华南理工大学2018年-数据库平时作业题
数据库平时作业 第一章 数据库系统引论 1.不属于逻辑数据模型的是(A) A E-R 模型 B 关系模型 C 网状模型 D 层次模型 2、用户看到的现实系统的、描述实际领域的情况的模型是(A) A E-R 模型 B 关系模型 C 逻辑模型 D 物理模型 3、 MS SQL Server 是( D) 。 A. 数据库B. 数据库系统 C. 数据处理系统 D. 数据库管理系统 4、下面没有反映数据库优点的是( A ) 。 A. 数据面向应用程序B. 数据冗余度低 C. 数据独立性高D.数据共享性高 5、表示数据库的概念模型一般使用(C) 。 A. 用户活动图 B. 数据流图 C. E-R 图 D. 流程图 6、数据库(DB) 、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是(A ) 。 A. DBS 包括 DB 和 DBMS B. DBMS 包括 DB 和 DBS C. DB 包括 DBMS 和 DBS D. DBS 就是 DB,也就是 DBMS 7、数据库系统包括数据库、数据库管理系统(DBMS)、数据库管理员(DBA)和各种应用四个 部分。 8、用逻辑数据模型描述的模式有:外模式、概念模式或逻辑模式。 9、数据管理技术经历了人工管理、文件系统和数据库三个发展阶段。 10、 概念模式 是用逻辑数据模型对一个单位的数据的描述。 第二章 数据模型 1.不属于关系数据模型中的概念是( B) A .主键B系C关系D属性 2.有关系:R(A,B,C)PK=AS(D,A) PK=D,FK=A,参照于 R 的属性 A。关系 R 和 S 的元组如图 1 所示。 指出图 1 关系 S 中违反关系完整性规则的元组是( C) A (1,2) B (2,null) C (3,3) D (4,1) 3.有一个关系:学生(学号,姓名,系别) ,规定学号的值域是 8 个数字组成的字符串, 这一规则属于( C) A 实体完整性约束 B 引用完整性约束 C 一般性完整性约束 D 关键字完整性约束 4. 在关系运算中,化费时间可能最长的运算是(C) 。 A. 投影 B. 选择 C. 笛卡尔乘积 D. 加 5. 从关系中挑选满足条件的记录的运算称为( A) 。 A. 选择运算 B. 投影运算 C. 联接运算 D.笛卡尔运算 6. 同一关系模型的任两个元组值( A) 。 A. 不能全同 B. 可全同 C. 必须全同 D. 以上都不是 7. 已知关系 R 如图 1 所示,可以作为 R 主键的属性组是( B)。 R ABCD 1234 1345 2456 1434 1347 3456 图 1 A. ABCB. ABDC. ACD D. BCD 8.关系 R 有 4 列属性,关系 S 有 6 列属性,则 R×S 有____10________列属性。 9.有关系:课程表(课程名,课程号,学分,开课时间,上课老师),其中,课程名不重 复,在此关系中能作为键是课程名,课程号。 10.简答题:外键的充要条件及其作用? 答:外键的充要条件:答:外键的充要条件:1)1)FKFK 和和 K K 的取值域是一样的;的取值域是一样的;2)2)对于对于 R R 中任何一个元组中任何一个元组 t t,, 要么要么 t[FK]t[FK]上的值为上的值为 nullnull,,要么存在要么存在 R R 中的元组中的元组 t ,t ,使得使得 t[FK]=t [K]t[FK]=t [K]。。作用:作用:形成形成 关系(表)与关系(表)之间的联系关系(表)与关系(表)之间的联系 11. 简答题:什么是实体完整性约束?举例说明。 答:每个关系应有一个主键,每个元组的主键的应是唯一的。这就是实体完整性约答:每个关系应有一个主键,每个元组的主键的应是唯一的。这就是实体完整性约 束。如关系:束。如关系:student(student(学号,姓名,性别学号,姓名,性别) )中,有一个主键“学号”,每条学生记录的学中,有一个主键“学号”,每条学生记录的学 号都不同,这是就关系号都不同,这是就关系 studentstudent 中的实体完整性约束。中的实体完整性约束。 12.简答题:设有如图示的关系 R,计算 R4=ПA,B(σB=b1(R)) R ABC a1 a2 a3 b1 b1 b3 c1 c2 c3 解:解:R4R4 为:为:A AB Ba1a1b1b1a2a2b1b1 13.简答题: 有如下关系代数表达式, DNO 分别是 EPM 的 PK 和 DEPT 的 FK, ПENO(EPMσmanager=’001’(DEPT)) 请将其转化成相应的 SQL 语句。 解: ПENO(EPMσmanager=’001’(DEPT))=ПENO(σmanager=’001’(EPMDEPT)) SELECTENOFROMEMP,DEPTWHEREDEPT.MANAGER=‘001’AND EMP.DNO=D EPT.DNO 14. 假设 ABC 房地产公司聘用多名业务员负责房地产的销售业务; 每名客户可以多次或一 次购买多套住房,每套住房有唯一的标识(房间号) ;每套房产交易都要签定合同,合同 的实例如图 2 所示 (1)试为 ABC 房地产公司数据库设计一个优化的 E-R 模型,要求标注连通词,可以省略 属性; (2)将 E-R 模型转换成关系模型,要求写出每一个关系的主键和外键(如果有) 。 答:客户(身份证号,客户姓名,联系电话,地址,邮政编码) 主键:身份证号 业务员(业务员代号,业务员姓名,电话号码) 主键:业务员代号 房间(房间号,居室数,使用面积,建筑面积,单位,金额,合同号) 主键:房间号外键:合同号 合同(合同号,日期,付款方式,总金额,身份证号,业务员代号) 主键:合同号 外键:身份证号,业务员代号 15. 图中显示一张交通违章处罚通知书, 根据这张通知书所提供的信息, (1)设计一个 E-R 模型(可省略属性);(2)将这个 E-R 模型转换成关系数据模型,要求标注主键和外键。 (本 大题每小题 5 分,共 10 分) 交通违章通知书: 编号:TZ11719 姓名:×××驾驶执照号:×××××× 地址:×××××××××× 邮编:××××××电话:×××××× 机动车牌照号:×××××× 型号:×××××× 制造厂:××××××生产日期:×××××× 违章日期:××××××时间:×××××× 地点:×××××× 违章记载:×××××× 处罚方式 警告 (√)罚款 (√)暂扣驾驶执照( ) 警察签字:×××警察编号:××× 被处罚人签字:××× 注:一张违章通知书可能有多项处罚,例如:警告+罚款 答:司机(驾照号,姓名,地址,邮编,电话) PK=驾照号 机动车(牌照号,型号,制造厂,生产日期) PK=牌照号 警察(警察编号,姓名) PK=警察编号 处罚通知(编号,日期,时间,地点,驾照号,牌照号,警告,罚款,暂扣,警察编号) PK=编号FK=驾照号,牌照号,警察编号 第三章 学号 S1 课程号 C1 分数 80 1.已知成绩关系如图所示。执行SQL 语句: S1C255