湖南石化职院2023下学期大数据32101,32012班《Hbase》试题(A卷,闭卷,考试时间:100分钟)
湖南石化职院2023下学期大数据32101,32012班《Hbase》试题 ( A卷,闭卷,考试时间:100分钟 )
题号 一 二 三 四 五 六 总 分 评 卷 人 得分
一、单项选择题(每题3分,共24分) 得分 评卷人 1、 Hadoop生态系统中,HBase是一种() A.分布式文件系统 B.数据仓库 C.实时分布式数据库 D.实时分布式数据库 2、HBase依靠()提供强大的计算能力 A. ZooKeeper B.Chubby C.RPC D.MapReduce 3、下列选项中,不属于DDL语句的是() A.CREATE语句 B.CREATE语句 C.DROP语句 D.SELECT语句 4、在关系中,能唯一标识组的属性集称为关系模式的() A. 候选键 B.主键 C.外键 D.超键 5、对于分页查询, 以下说法不正确的是() A.可以减轻服务器压力 B.对于程序开销极大 C.以提高用户体验 D.对于不同数据库有不同的SQL指令 6、select语句中的条件,年龄between 22 and 26,表示年龄在22至26之间,且() A.包括22岁和26岁 B不包括22岁和26岁 C不包括22岁和26岁 D.包括26岁但不包括22岁 7、数据库DB,数据库系统DBS,和数据库管理系统DBMS三者之间的关系是() A.DBS包含DB和DBMS B.DBMS包含DB和DBS C. DBMS包含DB和DBS D. DBMS包含DB和DBS 8、SQL语句分为DDL、DML、DQL、TCL、DCL,以下属于DML的是_______ A.drop B.insert C.delete D.update
二、填空题(每空1分,共20分) 得分 评卷人 1、MySQL是一种______(多用户、单用户)的数据库管理系统 2、创建数据表的命令语句是_________。 3、当某字段要使用AUTO_INCREMENT的属性时,该字段必须是_________类型的数据。 4、Mysql中有 约束 __________约束 __________约束 __________约束等。 5、SQL创建表的语句是:;修改表结构的语句是:;删除表的语句是:。 6、SQL操作表的数据,添加语句是:;更新语句是:;删除语句是:。 7、查看当前数据库中表名语句是___________。 8、对一个超过200个汉字的内容,应用一个_____________型的字段来存放。 9、计算字段的累加和的函数是:______ 10、mysql事物的四大特性分别是__________,_______,,
三、判断题,用 对 或 错 回答(每题2分,共20分) 得分 评卷人 1、使用索引一定会提高查询效率() 2、select语句的过滤条件既可以放在where子句中,也可以放在from子句中() 3、UPDATE语句可以有WHERE子句和LIMIT子句() 4、字符串'2008-8-15'和整数20080815都可以代表2008年8月15日() 5、UPDATE语句可以有WHERE子句和LIMIT子句() 6、x between y and z等同于x>y && x<z() 7、MySQL数据库管理系统只能在Windows操作系统下运行() 8、用union上下连接的各个select都可以带有自己的order by子句() 9、!=和<>都代表不等于() 10、只能将表中的一个列定义为主键,不能将多个列定义为复合的主键()
四、简答题(每题5分,共20分) 1、什么是索引?
2、什么是范式?
3、简述一下数据库的调优步骤
4、什么情况下索引会失效?
五、读程序,写代码(每题8分,共16分)
前提条件:有一张员工表和部门表
员工表信息如下
CREATE TABLE employees (
employee_id int(6) NOT NULL DEFAULT '0',
first_name varchar(20) DEFAULT NULL,
last_name varchar(25) NOT NULL,
email varchar(25) NOT NULL,
phone_number varchar(20) DEFAULT NULL,
hire_date date NOT NULL,
job_id varchar(10) NOT NULL,
salary double(8,2) DEFAULT NULL,
commission_pct double(2,2) DEFAULT NULL,
manager_id int(6) DEFAULT NULL,
department_id int(4) DEFAULT NULL
)
部门表信息如下
CREATE TABLE departments (
department_id int(4) NOT NULL DEFAULT '0',
department_name varchar(30) NOT NULL,
manager_id int(6) DEFAULT NULL,
location_id int(4) DEFAULT NULL)
1、 查询取得每个部门最高工资的人员信息
2、 查询员工的最高工资(不使用max函数)
帮我写答案内容:一、单项选择题(每题3分,共24分) 1、C.实时分布式数据库 2、A. ZooKeeper 3、D.SELECT语句 4、B.主键 5、B.对于程序开销极大 6、A.包括22岁和26岁 7、C. DBMS包含DB和DBS 8、B.insert
二、填空题(每空1分,共20分) 1、多用户 2、CREATE TABLE 3、整数 4、主键约束、外键约束、唯一约束、默认约束 5、CREATE TABLE、ALTER TABLE、DROP TABLE 6、INSERT INTO、UPDATE、DELETE 7、SHOW TABLES 8、TEXT 9、SUM 10、原子性、一致性、隔离性、持久性
三、判断题,用 对 或 错 回答(每题2分,共20分) 1、对 2、错 3、对 4、错 5、对 6、对 7、错 8、错 9、对 10、错
四、简答题(每题5分,共20分) 1、什么是索引?
2、什么是范式?
3、简述一下数据库的调优步骤
4、什么情况下索引会失效?
五、读程序,写代码(每题8分,共16分)
前提条件:有一张员工表和部门表
员工表信息如下
CREATE TABLE employees (
employee_id int(6) NOT NULL DEFAULT '0',
first_name varchar(20) DEFAULT NULL,
last_name varchar(25) NOT NULL,
email varchar(25) NOT NULL,
phone_number varchar(20) DEFAULT NULL,
hire_date date NOT NULL,
job_id varchar(10) NOT NULL,
salary double(8,2) DEFAULT NULL,
commission_pct double(2,2) DEFAULT NULL,
manager_id int(6) DEFAULT NULL,
department_id int(4) DEFAULT NULL
)
部门表信息如下
CREATE TABLE departments (
department_id int(4) NOT NULL DEFAULT '0',
department_name varchar(30) NOT NULL,
manager_id int(6) DEFAULT NULL,
location_id int(4) DEFAULT NULL)
1、查询取得每个部门最高工资的人员信息 SELECT d.department_id, d.department_name, e.first_name, e.last_name, e.salary FROM departments d JOIN employees e ON d.department_id = e.department_id WHERE e.salary = ( SELECT MAX(salary) FROM employees WHERE department_id = d.department_id )
2、查询员工的最高工资(不使用max函数) SELECT salary FROM employees ORDER BY salary DESC LIMIT 1
原文地址: https://www.cveoy.top/t/topic/o2FE 著作权归作者所有。请勿转载和采集!