二、单项选择题(每小题3分,共30分)
1、目前()数据库系统已逐渐淘汰了网状数据库和层次数据库,成为当今最流行的商用数据库系统
A. 关系 B. 面向对象 C.分布
2、SQL中建立视图使用的命令()
A.CREATE SCHEMA B.CREATE TABLE
C.CREATE VIEW D.CREATE INDEX
3、索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加快数据的()速度。
A.插入 B.修改 C.删除 D.查询
4、 如果要修改表的结构,应该使用SQL语言的命令()
A. UPDATE TABLE B. MODIFY TABLE
C. ALTER TABLE D. CHANGE TABLE
5、 数据库管理系统的数据操纵语言(DML)所实现的操作一般包括()
A. 建立、授权、修改 B. 建立、授权、删除
C. 建立、插入、修改、排序 D. 查询、插入、修改、删除
6、 如果要查询公司员工的总收入,则使用以下哪个聚合函数()
A. sum() B. ABS() C. count() D. avg()
7、 SQL语言是()的语言,容易学习。
A. 过程化 B. 非过程化 C. 格式化 D. 导航化
8、 下列用户对视图执行操作的权限中,不具备的权限是()。
A. select B. insert C. exec D. update
9、 使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当()。
A. 使用where子句
B.在group by后面使用having子句
C. 先使用where子句,再使用having子句
D. 先使用having子句,再使用where子句
10、如果要从数据库中删除视图,应该使用SQL语言的命令( ) 。
A. DELETE VIEW B. DROP VIEW
C. REMOVE VIEW D. DISABLE VIEW
三、简答题
1、列出至少5个聚合函数(10分)
2、简述sql的基本功能?(10分)
3、create table a(id number);
create table b(id number);
insert into a values (1);
insert into a values (2);
insert into a values (3);
insert into b values (1);
insert into b values (2);
insert into b values (4);
commit ; 写出左连接、右连接、以及全连接查询语句以及结果集(8分)
4、按要求完成以下查询(12分)
1.已知关系模式:
S (SNO,SNAME) 学生关系。SNO 为学号,SNAME 为姓名
C (CNO,CNAME,CTEACHER) 课程关系。CNO 为课程号,CNAME 为课程名,CTEACHER 为任课教师
SC(SNO,CNO,SCGRADE) 选课关系。SCGRADE 为成绩
找出学生李明所选的课程名以及任课老师及成绩。