数据库原理练习题1_第1页
数据库原理练习题1_第2页
数据库原理练习题1_第3页
数据库原理练习题1_第4页
数据库原理练习题1_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精品文档 数据库原理练习题 2008331 练习一 一、选择题 1 数据库技术的奠基人之一 E.F.Codd从1970年起发表过多篇论文,主要论述 的是。 A. 层次数据库B.网状数据模型 C.关系数据库D.面向对象数据库 2 数据库系统的数据独立性是指 o A. 不会因为数据的变化而影响应用程序 B. 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 C. 不会因为数据存储策略的变化而影响数据存储结构的变化 D. 不会因为某些存储结构的变化而影响其他的存储结构变化 3 同一个关系中的任意两个元组的值 o A.可以全同 B.不能全同C.可以都为空值 D.以上都不是 4 下述SQL语句

2、中,起修改表中数据作用的命令动词是 o A. ALTER B. CREATE C. UPDATE D. INSERT 5 对于关系数据库,任何二元关系模式都可以达到 范式。 A. 1NF B. 2NF C. 3NF D. 4NF 6 在概念设计阶段,最常使用的数据模型是 o A.对象模型 B.物理模型C.逻辑模型D. 实体联系模型 7.当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是 A.结构冲突 B.命名冲突 C. 属性冲突D.语法冲突 8事务的持续性是指 o A. 事务中包括的所有操作要么都做,要么都不做 B. 事务一旦提交,对数据库的改变是永久的 C. 一个事务内部的操

3、作及使用的数据对并发的其他事务是隔离的 D. 事务必须是使数据库从一个一致性状态变到另一个一致性状态。 9 解决并发操作带来的数据不一致性问题,一般采用 方法。 A. 恢复 B. 封锁 C.存取控制 D. 协商 二、设有关系模式S(学号,姓名,系别),C(课号,课名,预修课号),SC(学号,课号, 成绩),分别用关系代数和SQL查询语言完成下述操作: 1求选修了全部课程的学生的学号和姓名。 2. 求选修了“ database课程且成绩为“ A”的同学名单。 3. 将数学系的张三同学的名字改为“张一”。 三、设有系、教师、学生、课程等实体,其中每一个系包括系名、系址、系 主任姓名、办公电话等属性

4、,教师实体包括工作证号码、教师名、出生日期、 党派等属性。学生实体包括学号、姓名、出生日期、性别等属性。课程实体 包括课程号、课程名、预修课号等属性。设一个系可以有多名教师,每个教 师教多门课程, 一门课程由一个教师教。其中有的教师指导多个研究生。每 一个学生可选多门课程,每门课程只有一个预修课程,每一个学生选修一门 课程有一个成绩,试根据以上语义完成下述要求。 1. 画出E-R图。 2. 将以上的实体及实体集间的联系用关系模型表示出来 3. 写出各关系的关键字。 答案 一、选择 1 C 2 B 3 B 4 A 5 A 6 D 7 D 8 B9 D 二、1.求选修了全部课程的学生的学号和姓名。

5、 select 学号,姓名from s where 学号 in (select 学号 from sc group by 学号 hav ing coun t(*)=(select coun t(*) from c) 2. 求选修了“ database”课程且成绩为“ A”的同学名单 select s. 学号,姓名 from s ,c ,sc where s. 学号=sc.学号 and sc. 课号=c.课号 and 课名=database and 成绩=a 3. 将数学系的张三同学的名字改为“张一”。 update s set 姓名 = 张一 where 姓名= 张三 and 系别= 数学 三、

6、 1. 画出E-R图。(略) 2. 将以上的实体及实体集间的联系用关系模型表示出来 系 ( 系名、系址、系主任姓名、办公电话 ) 教师(工作证号码、教师名、出生日期、党派 ,系名) 课程(课程号、课程名、预修课号 ,工作证号码 ) 学生(学号、姓名、出生日期、性别 ) 选课(课程号,学号,成绩) 3. 写出各关系的关键字。 系:系名 教师:工作证号码 课程:课程号 学生:学号 选课:课程号,学 号 练习二 1 关系数据库中的视图属于 4 个数据抽象级别中的( ) A 外部模型 B 概念模型 C 逻辑模型 D 物理模型 2在下列关于关系的陈述中,错误的是() A 表中任意两行的值不能相同 B 表

7、中任意两列的值不能相同 C 行在表中的顺序无关紧要 D 列在表中的顺序无关紧要 3 SQL 语言中,删除一个表的命令是( ) A DELETE B DROP C CLEAR D REMORE 4有一个网络数据库应用系统,其中一台计算机 A存有DBM软件、所有用户 数据和应用程序,其余各节点作为终端通过通信线路向 A发出数据库应用请 求,这种方式属于( ) A集中式数据库体系结构B主从式数据库体系结构 C客户机/服务器数据库体系结构D 分布式数据库体系结构 5设有一个关系:DEPT(DNO DNAM),如果要找出倒数第三个字母为 W并 且至少包含4个字母的DNAME则查询条件子句应写成 WHER

8、E DNAME LIKE A _ _ W _ % B% W _ _ C _ W D _ W _ % 6有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成 的字符串,这一规则属于() A实体完整性约束B参照完整性约束 C用户自定义完整性约束D关键字完整性约束 7已知成绩关系如图2所示。 执行SQL语句: SELECT COUNTDISTINCT 学号) FRON成 绩 WHER分数60 查询结果中包含的元组数目是() 成绩表(图2) 学号 课程号 分数 S1 C1 80 S1 C2 75 S2 C1 n ull S2 C2 55 S3 C3 90 A 1 B 2 C 3 D 4

9、8已知关系:厂商(厂商号,厂名)PK=商号 产品(产品号,颜色,厂商号)PK尹品号,FK尹商号 假设两个关系中已经存在如图4所示元组: 精品文档 厂商产品 厂商 号 厂名 C01 宏达 C02 立仁 C03 广源 产品号 颜色 厂商号 P01 红 C01 P02 黄 C03 图4 若再往产品关系中插入如下元组: I (P03,红,C02) II (P01,蓝,C01) III (P04,白,C04 IV (P05, 黑 八、3 null ) 能够插入的元组是( ) A I ,11,IV B I ,III C I II D I, IV 二、填空题 1 数据管理经过了手工文档、文件系统和 个发展阶

10、段。 2. SQL语言中,用于事务回滚的语句是 。 3如果两个实体之间具有 M N联系,则将它们转换为关系模型的结果是 个表。 4在安装MS SQL Server时,必须选择一种安全类型。如果在登录时,需要记 录用户名和登录ID,则该安全类型是。 5 SQL-SELEC语句完整的句法中,FROMF句是强制性的,FROMF句的作用是 。 三、设计题 (一)设有关系 EMP(ENO ENAME SALARY DNO,其中各属性的含义依次 为职工号、姓名、工资和所在部门号,以及关系 DEPT(DNO DNAME MANAGE R),其中各属性含义依次为部门号、部门名称、部门经理的职工号 1 试用SQ

11、L语句完成以下查询: 列出各部门中工资不低于600元的职工的平均工资。 2写出“查询001号职工所在部门名称” 3请用SQL语句将“销售部”的那些工资数额低于 600的职工的工资上调1 0%。 (二 )设数据库中有基本表: 教师(工号,姓名,性别,职称,工龄,基本工资,补贴) 请用SQL语句写出工龄在20年以上(包括20年)基本工资低于1500元 的教师的所有信息。 (三) 在教学管理系统中,含有二个关系: 学生(学号,姓名,性别,出生日期,系名) 成绩(学号,课程名,成绩) 若查询每个学生的选修课程数、总成绩、平均成绩,写出实现上述要求 的SQL语句。 答案 一、选择 1 A 2 B 3 B

12、 4 A 5 B 6 C 7 B 8 D 二、填空 1 数据库管理 2 rollback 3 34 混合模式 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的职工的工资上调1 0%。 update e

13、mp set salary=salary+0.1*salary where eno in (select eno from emp,dept where emp.dno=dept.dno and dname= 销售部 and salary =20 adn 基本工资 1500 (三)select a.学号,姓名,count(*),sum(成绩),avg(成绩) from 学生 a , 成绩 b where a. 学号=b.学号 group by 学号 练习三 一、单项选择题 1、在数据库中,事物的特性在信息世界中称为 ( ) A.实体 B.实体键C.属性D.关系键 2、在关系中能唯一标识元组的属

14、性集称为关系模型的()。 A 主键 B 超键 C 候选键 D 外键 3在 SQL 语言中,对输出结果排序的是()。 A ORDER BY B WHERE CGROUP BYD HAVING 4. 在SELECTS句中使用*,表示()。 A 选择任何属性 B 选择全部属性 C 选择全部元组 D 选择主码 5. 下列四项中说法不正确的是 ( ) A)数据库减少了数据冗余B)数据库中的数据可以共享 C)数据库避免了一切数据的重复 D)数据库具有较高的数据独立性 6. 如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长, 班级和班长两个实体之间的关系属于 () A) 对一联系B ) 一对二

15、联系 C )多对多联系 D ) 一对多联系 7 在数据库技术中,独立于计算机系统的模型是 ()。 A. E-R模型B.层次模型C.关系模型D. 面向对象的模型 8.逻辑数据独立性是指修改() A.外模式保持模式不变B.内模式保持模式不变 C.模式保持外模式不变D.模式保持内模式不变 9在SQL语言中,属于DML的操作命令是() A.CREATEB.GRANT C.UPDATED.DROP 10一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车, 则汽车实体集与零部件实体集之间的联系是() A. 1:1 B. 1:M C. M:1D. M:N 11 任何一个满足2NF但不满足3NF的

16、关系模式都不存在() A. 主属性对候选键的部分依赖B. 非主属性对候选键的部分依赖 C.主属性对候选键的传递依赖D.非主属性对候选键的传递依赖 12学校数据库中有学生和宿舍两个关系: 学生(学号,姓名) 和 宿舍(楼名,房间号,床位号,学号) 假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分 配的情况,包括没有住宿的学生和空闲的床位,则应执行() A.外联接B.左外联接 C.右外联接D.自然联接 13.用下面的SQL语句建立一个基本表: CREATE TABLE Student(Sno CHAR (4) NOT NULL, Sname CHAR (8) NOT NULL,

17、Sex CHAR (2), Age SMALLINT) ) B.NULL,刘祥,NULL 21 D. 5021刘祥,NULL NULL 可以插入到表中的元组是( A. 5021刘祥,男,21 C. 5021NULL 男,21 二、填空题 1、 位于用户和操作系统之间的一层数据管理软件是 。 2、 数据管理技术的发展经过人工管理和 , 三个阶段 3、实体完整性规则是对 的约束,参照完整性规则是对 的 约束。 4、 实体之间的联系归结为一对一、 和三种。 5、 聚合函数“ avg(列名)”的语义是。 6在SQL中,建立、修改和删除数据库中基本表结构的命令分别为create、 和命令 三、简答题 1

18、简述关系数据模型的三类完整性规则 2、什么是数据库系统? 3、简述使用DBMS?理数据的优点 3、SQL语言具有什么功能? 4 假设一个数据库中有关系: 订单关系R (R#, C#, P#, RD QTY其属性的含义依次为订单号、客户号、 产品号、日期和数量。规定一张订单只能订购一种产品。 用SQL语句写出下列查询:检索每种产品的订单个数和订购产品的总量。 5假设一个数据库中有3个关系: 客户关系C (C#, CN CA,属性的含义依次为客户号、客户名称和地址; 产品关系P (P#, PN, PR PS,属性的含义依次为产品号、品名、单价和 供应商; 订单关系R (R#, C#, P#, RD

19、 QTY,属性的含义依次为订单号、客户号、 产品号、日期和数量。规定一张订单只能订购一种产品。 用SQL语句写出下列查询: 列出客户订购产品信息,包括日期、客户号、客户名称、品名和数量 6 根据5题给出的3个关系,用SQL语句创建一个客户付款视图 VA VA的 属性有日期、客户名称和金额(金额 =单价 *数量)。 7某公司的业务规则如下: (1)每位职工可以参加几个不同的工程,且每个工程有多名职工参与; (2)每位职工有一个职位,且多名职工可能有相同的职位; (3)职位决定小时工资率,公司按职工在每一个工程中完成的工时,计算酬 金; (4)职工的属性有职工号、姓名、职位和小时工资率; ( 5)工程的属性有工程号和工程名称。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论