sql数据库练习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一讲
1、什么是数据管理?
答:对数据进行分类、组织、编码、存储、检索和维护,是数据处理的中心问题。
2、在数据库的三个模式中( C )。
A.内模式只有一个,而模式和外模式可以有多个
B.模式只有一个,而模式和外模式可以有多个
C.模式和内模式只有一个,而外模式可以有多个
D.模式、内模式和外模式均只有一个
3、学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( D )
A.多对多
B.一对一
C.多对一
D.一对多
4、储蓄所有多个储户,一个储户可以在多个储蓄所存取款,储蓄所和储户之间的联系类型是:A
A.多对多
B.一对一
C.多对一
D.一对多
5、学生、系、系与学生之间的一对多联系:
学生(学号,姓名,年龄,性别,系号,年级)
系(系号,系名,办公地点)
6、系、系主任、系与系主任间的一对一联系
联系隐含在关系内部:
系(系号,系名,办公地点)
系主任(教师编号,姓名,年龄,性别,所在系号)
第四讲
1、什么是关系数据库?
答:关系数据库(P18):所谓关系数据库就是采用关系模型作为数据的组织方式,换名话说就是支持关系模型的数据库系统。
2、关系数据的操作语言有哪几类,分别是什么?
答:(1)、关系代数
(2)、关系演算
(3)、SQL语言
3、关系数据的完整性约束分别是什么?
答:(1)、实体完整性
(2)、参照完整性
(3)、用户定义完整性
4、什么是码及候选码?并找出下述关系中的候选码。
答:(1)、码(P20):在关系的各个属性中,能够用来惟一标识一个元
组的属性或属性组。
(2)、候选码(P20):若在一个关系中,某一个属性或属性组的值能唯一地标识该关系的元组,而真子集不行,则称该属性或属性组为候选码。
(3)、该关系的候选码为:职工编号,身份证号。
5、关系数据操作的对象和结果都是什么?
答:集合
6、给出三个域:
D1=SUPERVISOR ={ 张清玫,刘逸}
D2=SPECIALITY={计算机专业,信息专业}
D3=POSTGRADUATE={李勇,刘晨,王敏}
则D1,D2,D3的笛卡尔积为:
D1×D2×D3 =
{(张清玫,计算机专业,李勇),
(张清玫,计算机专业,刘晨),
(张清玫,计算机专业,王敏),
(张清玫,信息专业,李勇),
(张清玫,信息专业,刘晨),
(张清玫,信息专业,王敏),
(刘逸,计算机专业,李勇),
(刘逸,计算机专业,刘晨),
(刘逸,计算机专业,王敏),
(刘逸,信息专业,李勇),
(刘逸,信息专业,刘晨),
(刘逸,信息专业,王敏) }
7、现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,
专业)的主键为:B
A宿舍编号B学号
C宿舍地址,姓名D宿舍编号,学号
8、现有关系表:医疗(患者编号,医生编号,医生姓名,诊断日
期,诊断结果,恢复情况)的主键是:A
A患者编号,医生编号,诊断日期B医生编号
C诊断日期D患者编号
9、现有如下关系:
职工(职工号、姓名、性别、职务、部门编号)
部门(部门编号、部门名称、姓名、部门地址、电话)
其中,职工关系中的外键是(A)
A部门编号B姓名
C职工号D职工号,姓名
10、关系数据库(实体完整性规则)规定元组在组成主码的属性上不能取空值。
11、关系数据库(参照完整性规则)规定一个基本关系的外码(对应于另一个基本关系的主码)取值只允许为空值,或者等于它所对应的
基本关系中某个主码值。
12、有如下关系R与S,分别求出:R∪S,R∩S,R-S,R×S。R: S:
R∪S
R∩S
R×S
13、如下图所示,两个关系R1和R2,它们进行_D__运算后得到R3。
A、交
B、并
C、笛卡尔积
D、连接
R1 R2
14、关系代数运算中,专门的关系运算有?答:选择、投影、连接、除。
15、查询信息系(IS系)全体学生
σSdept = 'IS' (Student)
或σ5 ='IS' (Student)
16、查询年龄小于20岁的学生
σSage < 20(Student)
或σ4 < 20(Student)
17、(1)、在Reader关系中查找男性读者。
(2)、查找计算机系所有读者。
答案:
(1)、在Reader关系中查找男性读者。
σsex=‘男’(Reader) 或σ3=‘男’(Reader)
结果如下:
(2)、查找计算机系所有读者。
σdept=‘计算机系’(Reader) 或
σ4=‘计算机系’(Reader)
结果如下:
18、(1)、查询关系Book中所有图书的书名和对应的出版社。(2)、查询“中国水利水电出版社”出版的所有藏书的书名和库存数量。
(1)、查询关系Book中所有图书的书名和对应的出版社。
∏bookname,publish(book)
结果如下: