数据库原理练习题1

发布时间 : 星期四 文章数据库原理练习题1更新完毕开始阅读

厂商号 C01 C02 C03 图4

厂名 产品号 P01 颜色 红 黄 厂商号 C01 C03 宏达 立仁 广源 P02 若再往产品关系中插入如下元组:

I(P03,红,C02) II(P01,蓝,C01) III(P04,白,C04) IV(P05,黑,null) 能够插入的元组是( )

A I,II,IV B I,III C I,II D I,IV 二、填空题

1.数据管理经过了手工文档、文件系统和_________三个发展阶段。 2.SQL语言中,用于事务回滚的语句是_________。

3如果两个实体之间具有M:N联系,则将它们转换为关系模型的结果是_________个表。

4在安装MS SQL Server时,必须选择一种安全类型。如果在登录时,需要记录用户名和登录ID,则该安全类型是_________。

5 SQL-SELECT语句完整的句法中,FROM子句是强制性的,FROM子句的作用是_________。 三、设计题

(一)设有关系EMP(ENO,ENAME,SALARY,DNO),其中各属性的含义依次为职工号、姓名、工资和所在部门号,以及关系DEPT(DNO,DNAME,MANAGER),其中各属性含义依次为部门号、部门名称、部门经理的职工号 1.试用SQL语句完成以下查询:

列出各部门中工资不低于600元的职工的平均工资。 2.写出“查询001号职工所在部门名称”

3.请用SQL语句将“销售部”的那些工资数额低于600的职工的工资上调10%。

5

(二 )设数据库中有基本表:

教师(工号,姓名,性别,职称,工龄,基本工资,补贴)

请用SQL语句写出工龄在20年以上(包括20年)基本工资低于1500元的教师的所有信息。

(三) 在教学管理系统中,含有二个关系:

学生(学号,姓名,性别,出生日期,系名) 成绩(学号,课程名,成绩)

若查询每个学生的选修课程数、总成绩、平均成绩,写出实现上述要求的SQL语句。

答案

一、选择

1 A 2 B 3 B 4 A 5 B 6 C 7 B 8 D 二、填空

1 数据库管理 2 rollback 3 3 4 混合模式 5 查询的数据来源 三、设计

1.试用SQL语句完成以下查询:

列出各部门中工资不低于600元的职工的平均工资。 select avg(salary) from emp where salary>=600

2.写出“查询001号职工所在部门名称” select dname from dept

where dno =(select dno from emp where eno='001')

3.请用SQL语句将“销售部”的那些工资数额低于600的职工的工资上调10%。

update emp

set salary=salary+0.1*salary where eno in

(select eno from emp,dept

6

where emp.dno=dept.dno and dname='销售部' and salary <600)

(二 ) select * from 教师 where 工龄>=20 adn 基本工资<1500

(三) select a.学号,姓名,count(*),sum(成绩),avg(成绩) from 学生 a ,成绩 b

where a.学号=b.学号 group by 学号

练习三

一、单项选择题

1、 在数据库中,事物的特性在信息世界中称为( )

A. 实体 B.实体键 C.属性 D.关系键

2、在关系中能唯一标识元组的属性集称为关系模型的( )。 A.主键 B.超键 C.候选键 D.外键 3.在 SQL语言中,对输出结果排序的是( )。

A.ORDER BY B.WHERE C.GROUP BY D.HAVING 4、在SELECT语句中使用* , 表示( )。

A.选择任何属性 B.选择全部属性 C.选择全部元组 D.选择主码 5. 下列四项中说法不正确的是( )

A)数据库减少了数据冗余 B)数据库中的数据可以共享 C)数据库避免了一切数据的重复 D)数据库具有较高的数据独立性 6. 如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于 ( )

A)一对一联系 B)一对二联系 C)多对多联系 D)一对多联系 7 在数据库技术中,独立于计算机系统的模型是( )。

A.E-R模型 B.层次模型 C.关系模型 D.面向对象的模型 8.逻辑数据独立性是指修改( ) A.外模式保持模式不变 C.模式保持外模式不变

B.内模式保持模式不变 D.模式保持内模式不变

9.在SQL语言中,属于DML的操作命令是( ) A.CREATE

B.GRANT C.UPDATE

7

D.DROP

10.一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是( ) A. 1:1

B. 1:M C. M:1

D. M:N

11.任何一个满足2NF但不满足3NF的关系模式都不存在( ) A.主属性对候选键的部分依赖 C.主属性对候选键的传递依赖

B.非主属性对候选键的部分依赖 D.非主属性对候选键的传递依赖

12.学校数据库中有学生和宿舍两个关系:

学生(学号,姓名) 和 宿舍(楼名,房间号,床位号,学号)

假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( ) A.外联接

B.左外联接 C.右外联接

D.自然联接

13.用下面的SQL语句建立一个基本表: CREATE TABLE Student(Sno CHAR (4) NOT NULL, Sname CHAR (8) NOT NULL, Sex CHAR (2), Age SMALLINT)

可以插入到表中的元组是( )

B.NULL,′刘祥′,NULL,21

D.′5021′,′刘祥′,NULL,NULL

A.′5021′,′刘祥′,男,21 C.′5021′,NULL,男,21 二、填空题

1、位于用户和操作系统之间的一层数据管理软件是______。

2、数据管理技术的发展经过人工管理和_________,__________三个阶段。 3、实体完整性规则是对_________的约束,参照完整性规则是对_________的约束。

4、 实体之间的联系归结为一对一、 和 三种。 5、聚合函数“avg(列名)”的语义是__________。

6、在SQL中,建立、修改和删除数据库中基本表结构的命令分别为create、________和________命令 三、简答题

8

联系合同范文客服:xxxxx#qq.com(#替换为@)