资源描述
《数据库原理与应用》练习题
一、选择题
(1)第一章
1. 数据库系统的最大特点是( A) 。
A.数据的三级抽象和二级 B.数据共享性
C.数据的结构化 D.数据独立性
2. DBS具有较高的数据独立性,是因为DBS采用了 [ ] B
A.嵌入式语言 B.三级模式结构 C.DD D.六个层次的存储介质
3. 在层次、网状模型中,起导航数据作用的是 [ ] A
A.指针 B.关键码 C.DD D.索引
4. 数据库中,数据的物理独立性是指(C )。
A、 DB和DBMS的相互独立
B、 用户程序与DBMS的相互独立
C、 用户的应用程序与存储在磁盘上的数据库中的数据相互独立
D、 应用程序与数据库中的逻辑结构相互独立
5. 在数据库三级模式间引入二级映象的主要作用是( A )
A.提高数据与程序的独立性 B.提高数据与程序的安全性
C.保持数据与程序的一致性 D.提高数据与程序的可移植性
6. 在数据库的体系结构中,数据库存储结构的改变会引起内模式的改变。为使数据库的模式保持不变,从而不必修改应用程序,须改变模式与内模式之间的映像。这样,使数据库具有( C)。
A、数据独立性 B、逻辑独立性 C、物理独立性 D、操作独立性
7. 在关系数据库中,若数据库的存储结构改变了,而用户的应用程序可以不变, 这是 A 。
A. 数据的物理独立性 B. 数据的逻辑独立性
C. 数据的位置独立性 D. 数据的语义独立性
8. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是 D 。
A.外模式 B.内模式 C.存储模式 D.(概念)模式
9. 现实世界中客观存在并能相互区别的事物为(A )。
A、实体 B、实体集 C、字段 D、记录
10. 实体是信息世界中的术语,与之对应的数据库术语为 A 。
A.文件 B.数据库 C.字段 D.记录
11. DBMS是( )A。
A、 一个完整的数据库应用系统 B、一组硬件
C、一组系统软件 D、既有硬件又有软件
12. 下列四项中,不属于数据库系统的特点是( C )。
A、数据共享 B、数据完整性 C、数据冗余度高 D、数据独立性高
13. 数据库系统中,用户使用的数据视图是( A )描述,该视图是用户和数据库系统之间的接口。
A、外模式 B、存储模式 C、内模式 D、概念模式
14. 对数据库物理存储方式的描述称为( C )
A.外模式 B.内模式 C.概念模式 D.逻辑模式
15. DB的三级模式结构中最接近外部存储器的是( A )。
A、外模式 B、存储模式/内模式 C、子模式 D、概念模式
16. 在下面给出的内容中,不属于DBA职责的是( C )
A.定义概念模式 B.修改模式结构
C.编写应用程序 D.编写完整性规则
17. 在数据库中,产生数据不一致的根本原因是(D )。
A、 数据存储量大 B、没有严格保护数据
C、未对数据进行完整性控制 D、数据冗余
18. 实体联系模型(ER模型)中,联系可以同 B 实体有关。
A、0个 B、1个或多个 C、1个 D、多个
19. DB、DBMS和DBS三者之间的关系是( B )
A.DB包括DBMS和DBS B.DBS包括DB和DBMS
C.DBMS包括DB和DBS D.不能相互包括
20. 层次型、网状型和关系型数据库划分原则是 D。
A.记录长度 B.文件的大小
C.联系的复杂程度 D.数据之间的联系
21. 按照传统的数据模型分类,数据库系统可以分为三种类型 C
A.大型、中型和小型 B.中文、中文和兼容
C.层次、网状和关系 D.数据、图形和多媒体
22. 数据库的网状模型应满足的条件是 A 。
A. 允许一个以上的无双亲,也允许一个结点有多个双亲
B. 必须有两个以上的结点
C. 有且仅有一个结点无双亲,其余结点都只有一个双亲
D. 每个结点有且仅有一个双亲
23. 在数据库的层次模型中,基本层次联系是 B 。
A. 两个记录型以及它们之间的多对多联系
B. 两个记录型以及它们之间的一对多联系
C. 两个记录型之间的多对多的联系
D. 两个记录之间的一对多的联系
24. 按所使用的数据模型来分,数据库可分为 A 三种模型。
A.层次、关系和网状 B.网状、环状和链状
C.大型、中型和小型 D.独享、共享和分时
25. 通过指针链接来表示和实现实体之间联系的模型是 D 。
A.关系模型 B.层次模型
C.网状模型 D.层次和网状模型
26. A 目前数据库系统中最常用的一种数据模型。
A. 关系模型 B. 层次模 C. 网状模型 D. 面向对象模型
27. 层次模型不能直接表示 C 。
A. 实体间的1:1联系 B.实体间的1:n联系
C.实体间的m:n联系 D.可以表示实体间的上述三种联系
28. 数据库三级模式体系结构的划分,有利于保持数据库的 A 。
A.数据独立性 B.数据安全性
C.结构规范化 D.操作可行性
29. 数据库是存储在一起的相关数据的集合,能为各种用户所共享,且 B 。
A. 消除了数据冗余 B. 降低了数据冗余度
C. 具有不相容性 D. 由用户控制物理数据的存储方式
30. 数据库的概念模型独立于 A 。
A.具体的机器和DBMS B.E-R图
C.信息世界 D.现实世界
31. 下列关于“数据库三级模式结构”的叙述中,不正确的是 C 。
A. 视图是外模式
B. 模式是数据库中全体数据的逻辑结构和特征的描述
C. 一个数据库可以有多个模式
D. 一个数据库只有一个内模式
32. 在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库的结构被划分成用户级、 B 和存储级三个层次。
A.管理员级 B.外部级 C.概念级 D.内部级
(2)第二章
1. 关系代数运算是以 B 为基础的运算。
A、代数运算 B、关系运算 C、谓词运算 D、集合运算
2. 下列各种对关系数据库的基本操作中, 是从表中取出满足某种条件的属性成分操作,即从列的方向进行选择所需的值; 表中选取满足某种条件的元组的操作,相当于在横向进行选择。 ( D )
A 选择,检索 B 扫描,投影
C 查询,选择 D 投影,选择
3. 有关系的R和S,R∩S的运算等价于( B )
A S-(R-S) B R-(R-S)
C (R-S) ∩ S D R ∪(R-S)
4. R为四元关系R(A,B,C,D),S为三元关系S(B,C,D),R∞S构成的结果集为( A )元关系。
A、4 B、3 C、7 D、6
5. R为四元关系R(A,B,C,D),S为三元关系S(B,C,D),R×S构成的结果集为( B )元关系。
A、4 B、3 C、7 D、6
6. 取出关系中的某些列,并消除重复元组的关系代数运算称为( B )。
A、选择运算 B、投影运算 C、连接运算 D、笛卡尔积运算
7. 自然连接时构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的( D )。
A、元组 B、行 C、记录 D、属性
8. 关系代数运算可以分为两类:传统的集合运算和专门的关系运算。下面列出的操作符中,属于传统的集合运算是( A )。
Ⅰ.∩(交) Ⅱ.∪(并) Ⅲ.×(广义笛卡儿积) Ⅳ.一(差) Ⅴ.Π(投影) Ⅵ.σ(选择)
A)Ⅰ、Ⅱ、Ⅲ和Ⅳ B)Ⅲ、Ⅳ、Ⅴ和Ⅵ
C) Ⅰ、Ⅲ、Ⅴ和Ⅵ D)都是
9. 关系数据库管理系统能实现的专门关系操作包括( B )。
A、显示,打印和制表 B、选择,投影和连接
C、关联、更新和排序 D、排序、索引和统计
10. 在关系数据基本操作中,从表中选择出满足某种条件的记录的操作称为( A )。
A、选择 B、投影 C、连接 D、扫描
11. 元组的集合在关系数据库中称为关系,一般来说,表示元组的属性或者最小属性组称为 ( D )。
A、字段 B、索引 C、标记 D、主关键字
12. 关系数据库中,将具有共同属性的两个关系中的元组连接到一起,构成新表的操作称为( C )。
A、选择 B、投影 C、连接 D、扫描
13. 下列( C )运算不是专门的关系运算
A、选择 B、投影 C、笛卡尔积 D、连接
14. 如下两个关系R1和R2,它们进行 D 运算后得到R3。
R1 R2
A B C
A 1 X
C 2 Y
D 1 Y
B D E
1 M I
2 N J
5 M K
R3
A B C D E
A 1 X M I
D 1 Y M I
C 2 Y N J
A 交 B 并 C 笛卡儿积 D 连接
15. 设关系R和S的结构相同,分别有m和n个元组,那么R-S操作的结果中元组个数为 [C ]
A.为m-n B.为m C.小于等于m D.小于等于(m-n)
(3)第三章
1. 同一个关系模型的任意两个元组值( A )。
A、不能相同 B、可以相同 C、必须相同 D、以上都不是
2. 根据关系模式的完整性规则,一个关系中的主关键字( C )。
A、不能有两个属性 B、不能成为另一个关系中外部关键字
C、不允许为空 D、可以取重复值
3. 在关系R(R#,RN,S#)和S(S#,SN,SD)中,R的主关键字是R#,S的主关键字是S#,则S#在R中称为( A )。
A、外部关键字 B、候选关键字 C、主关键字 D、以上都不是
4. 在下面3个关系中
学生S(学生学号,学生姓名,性别,年龄)
课程C(课程号,课程名称,学分)
学生选课SC(学生学号,课程号,分数)
要查找选修“数据库”课程的女学生的姓名,将涉及到关系( D )。
A、S B、C,SC C、S,SC D、S,C,SC
5. 对于关系数据库来讲,下面( C )说法是错误的。
A、每一列的分量是同一种类型数据,来自同一个域
B、不同列的数据可以出自同一个域
C、行的顺序可以任意交换,但列的顺序不能任意交换
D、关系中的任意两个元组不能完全相同
6. 采用二维表格结构表达实体类型及实体间联系的数据模型是(C )。
A、层次模型 B、网状模型 C、关系模型 D、对象模型
7. 设有关系R(A,B,C)的值如下:
A B C
5 6 5
6 7 5
6 8 6
下列叙述正确的是 [B ]
A.函数依赖C→A在上述关系中成立 B.函数依赖AB→C在上述关系中成立
C.函数依赖A→C在上述关系中成立 D.函数依赖C→AB在上述关系中成立
8. 在关系模式R(A,B,C)中,有函数依剌集F={(A,B)→C,(B,C)→A},则R最高达到( C )
A.INF B.2NF C.3NF D.BCNF
9. 如果R的分解为ρ={R1,R2},F是R上的一个FD集,且
Ⅰ.R1∪R2→(R1-R2) Ⅱ. R1∪R2→(R2-R1)
Ⅲ. R1∩R2→(R1-R2) Ⅳ. R1∩R2→(R2-R1)
那么分解ρ具有无损联接性的充分必要条件为( )
A. Ⅰ、Ⅲ B. Ⅱ、Ⅲ C.Ⅰ、Ⅱ D.Ⅲ或Ⅳ
10. 设关系模式R(A,B,C,D),F是R上成立的FD集,F={ A→C,BC→D },那么 ρ={ ABD,AC }相对于F [B ]
A.是无损联接分解,也是保持FD的分解
B.是无损联接分解,但不保持FD的分解
C.不是无损联接分解,但保持FD的分解
D.既不是无损联接分解,也不保持FD的分解
(4)第四章
1. 概念设计的结果得到的是概念模式。概念模式是 [D ]
A.与DBMS有关的 B.与硬件有关的
C.独立于DBMS的 D.独立于DBMS和硬件的
2. 在有关“弱实体”的叙述中,不正确的是 [C ]
弱实体的存在以父实体的存在为前提
弱实体依赖于父实体的存在
父实体与弱实体的联系可以是1:1、1:N或M:N
父实体与弱实体的联系只能是1:1或1:N
3. 有15个实体类型,并且它们之间存在着15个不同的二元联系,其中5个是1:1联系类型,5个是1:N联系类型,5个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有 [B ]
A.15个 B.20个 C.25个 D.30个
4. 手工绘制实体-联系图中,椭圆代表 [C ]
A.实体类型 B.记录类型 C.实体属性 D.联系类型
5. 利用ER模型进行数据库的概念设计,可以分成三步:首先设计局部ER模型,然后把各个局部ER模型综合成一个全局的模型,最后对全局ER模型进行 D 得到最终的ER模型。
A. 简化 B. 结构化 C. 最小化 D. 优化
(5)SQL
1. 关系数据模型的三个要素是 D 。
A. 关系数据结构、关系操作集合和关系规范化理论
B. 关系数据结构、关系规范化理论和关系完整性约束
C. 关系规范化理论、关系操作集合和关系完整性约束
D. 关系数据结构、关系操作集合和关系完整性约束
2. 下列叙述中, A 是不正确的。
A. 一个二维表就是一个关系,二维表的名就是关系的名
B. 关系中的列称为属性,属性的个数称为关系的元或度
C. 关系中的行称为元组,对关系的描述称为关系模式
D. 属性的取值范围称为值域,元组中的一个属性值称为分量
3. 视图是一个“虚表”,视图的构造基于( C )
A.基本表 B.视图
C.基本表或视图 D.数据字典
4. SQL语言中,SELECT语句的执行结果是( C )
A.属性 B.表 C.元组 D.数据库
()事务
1. DBMS的恢复子系统,保证了事务______A____的实现。 [ ]
A.原子性 B.一致性 C.隔离性 D.持久性
2. 如果事务T获得了数据对象R上的排它锁,那么( D )
A.T对R只能读不能写 B.T对R只能写不能读
C.其它事务对过R只能读不能写 D.其它事务对R既不能读也不能写
3. 事务的隔离性是由DBMS的( D )
A.恢复子系统出现 B.完整性子系统实现
C.安全性子系统实现 D.并发控制子系统实现
二、填空题
1. 现实世界的事物反映到人的头脑中经过思维加工成数据,这一过程要经过三个领域,依次是 现实世界、信息世界、数字世界
2. 关系数据库是采用 关系模型 作为数据的组织方式。
3. 概念模型是按____用户______的观点对数据建模,强调其语义表达能力。
4. 层次模型和网状模型的数据结构分别是___树形_______和___网状_______。
5. DBS的全局结构体现了DBS的___模块功能_______结构。
6. SQL中,表有三种:____基本表________、____视图________和______导出表______。
7. SQL语言与主语言具有不同的数据处理方式,SQL是面向___集合_______的,而主语言是面向___记录_______的。
8. 在数据库中,操作异常和数据不一致往往是由___数据冗余_______引起的。
9. 在DBS运行阶段,对DB经常性的维护工作由___DBA_______来完成。
10. 关系代数包括 并 、 交 、 差 、 笛卡尔积 运算,还包括特殊的关系运算: 选择 、 投影 、 连接 运算。
11. 在关系代数运算中,从关系中取出满足条件的元组的运算称为 选择 。
12. 事务的持久性,是由DBMS的__事务管理子系统______________实现的。
13. 数据库中对数据的操作可以记录为单位,也可以__字段____为单位。
14. 设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S与SC之间应满足_参照_____完整性约束。
15. SQL语言中,允许更新的视图在定义时应该加上_with check option_____短语。
16. 在函数依赖中,平凡的FD可根据推规则中的_自反_____律推出。
17. 关系模式设计的表达性原则是用无损联接和_保持函数依赖_____来衡量。
18. 当局部ER图合并全局ER图时,可能出现属性冲突______、结构冲突,命名冲突。
19. SQL中的安全机制主要有两个,一个是视图,另一个是_授权子系统_____。
20. DBMS缩写的含义是__数据库管理系统________。
21. 对于一个国家来说,数据库的建设规模、数据库信息量的___安全性_____和完整性已成为这个国家信息化程度的衡量标准。
22. 关系代数运算中,传统的集合运算有_____笛卡尔积______、并、交和差。
23. 用SELECT进行模糊查询时,可以使用__link_______或____not link____匹配符。
24. 在SELECT语句的FROM子句中最多可以指定___256____个表或视图,相互之间要用逗号分隔,当所查询的表不在当前数据库时,可用“数据库.所有者名称.对象名称”格式来指出表或视图对象。
25. 数据模型通常由:数据结构、数据操作和__完整性约束______ 三部分组成。
26. 关系中主关键字的取值必须唯一且非空,这是由 ___实体________完整性规则决定的。
27. 计算字段的累加和的函数是:_sum()______。
28. 数据独立性是指数据的 物理独立性________ 和数据的逻辑独立性。
29. SQL 是一种介于关系代数和 ___关系演算______ 之间的结构化的查询语言。
30. E-R数据模型一般在数据库设计的概念设计计____阶段使用。
31. 在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和数据加工过程等的描述,通常称为_数据字典___。
32. 最常用的数据库的恢复技术是_数据转储_______ 和登录日志文件。
33. 数据库实施阶段包括两项重要的工作,一项是数据的_载入___,另一项是应用程序的编码和调试。
34. 更改 Microsoft SQL Server 登录密码的命令是_sq_password______________。
35. 避免活锁的简单方法是采用 ___先来先服务____________的策略。
36. 存取权限包括两方面的内容,一个是_要存取的数据对象________,另一个是对此数据对象进行操作的类型。
37. 若事务T对数据对象A加了S锁,则其他事务只能对数据A再加___S锁____,不能加__X锁____,直到事务 T释放 A上的锁。
38. 分布式数据库系统中,数据库的数据物理上分布在各个场地,但逻辑上是一个___整体_____
三、判断题
1. 可以在企业管理器中修改数据库的名称。 错
2. 在CREATE INDEX语句中,使用CLUSTERED来建立簇索引。 对
3. 同一个关系模型的任两个元组值不能全同。 对
4. 对关系模式来说,范式级别越高,实际应用效果越好。 错
5. SQL中LIKE子句可以使用三个字符串匹配的通配符(“*”、“%”、“_”)。 错
6. 模式/内模式为数据库提供了逻辑数据独立性。 错
7. 在层次、网状模型中,数据之间联系用指针实现。 对
8. 在关系代数运算中,从关系中取出满足条件的元组的运算称为选择运算。 对
9. 数据库恢复时,系统对已提交的事务要进行撤销处理。 对
10. 数据库存储的是通用化的相关数据集合,它仅包括数据本身,不包括数据之间的联系。 对
四、分析以下问题画出完整的ER图
1、客户和订购单 2、厂长和工厂
3、产品和厂商 4、出版社和书籍
五、简答题
1. 什么是数据库的数据独立性?
2. 试叙述概念模型与逻辑模型(即结构模型)的主要区别。
答:概念模型:① 对现实世界的第一层抽象;② 与软、硬件无关;
③ 从用户观点对数据建模。
逻辑模型:① 对现实世界的第二层抽象;② 与硬件无关,与软件有关;
③ 从计算机实现观点对数据建模。
3. 设有关系R和S,其值如下:
R A B C S B C D
2 4 6 4 5 6
3 6 9 4 6 8
3 4 5 6 8 0
6 9 2
2=1
试求R⋈S、R⋈S的值。
六、设计题
1. 设教学数据库中有三个基本表:
学生表 S(SNO,SNAME,AGE,SEX)
选课表 SC(SNO,CNO,GRADE)
课程表 C(CNO,CNAME,TEACHER)
(1)试写出下列查询语句的关系代数表达式:
检索全是女同学选修的课程的课程号。
检索没有选C1或C2课的学生的学号
查询李林选了而王明没有选的课程号。
(2)写出上面的SQL查询语句形式。
(3)试写出下列插入操作的SQL语句:
把SC表中每门课程的平均成绩插到另一个已存在的表SC_C(CNO,CNAME,AVG_GRADE)中。
(4)试写出下列删除操作的SQL语句:
从SC表中把Wu老师的女学生选课元组删去。
(5)试用SQL的断言来表达下列约束:
规定女同学选修LIU老师的课程成绩都应该在70分以上。
(1)解:πCNO(SC)-πCNO(σSEX='M'(S?SC))
(2)解: SELECT CNO
FROM SC
WHERE CNO NOT IN
(SELECT CNO
FROM S,SC
WHERE S.SNO=SC.SNO AND SEX='M');
(3)解:INSERT INTO SC_C(CNO,CNAME,AVG_GRADE)
SELECT C.CNO,CNAME,AVG(GRADE)
FROM SC,C
(4)解:DELETE FROM SC
WHERE SNO IN (SELECT SNO FROM S WHERE SEX='F')
AND CNO IN (SELECT CNO FROM C WHERE TEACHER='Wu');
(5)解:CREATE ASSERTION ASSE8 CHECK
(70 < ALL(SELECT GRADE
FROM S, SC,C
WHERE S.SNO=SC.SNO AND SC.CNO=C.CNO
AND SEX='M' AND TEACHER='LIU'));
WHERE SC.CNO=C.CNO GROUP BY C.CNO,CNAME;
2. 基于“学生—选课—课程”数据库中的三个关系:
S(S#,SNAME,SEX,AGE)主码为S#,
C(C#,CNAME,TEACHER)主码为C#,
SC(S#,C#,GRADE)主码为(S#,C#),
请在每小题提供的若干可选答案中,挑选一个正确答案。
(1)若要求查找选修“数据库技术”这门课程的学生姓名和成绩,将使用关系 D 。
A. S和SC B. SC和C C. S和C D. S、SC和C
(2)为了提高查询速度,对SC表创建唯一索引,应该创建在 B 属性上?
A. (S#,C#) B. S# C. C# D. GRADE
(3)若要求查找“90分以上的男学生名”,将使用关系 A 。
A. S和SC B. SC和C C. S和C D. S、SC和C
(4)若要查找成绩不及格的学生姓名及不及格的课程号,正确的SQL语句是 B 。
A. SELECT SNAME,C# FROM S,C WHERE (GRADE<60)AND (SC.C#=C.C#)
B. SELECT SNAME,C# FROM S,SC WHERE (GRADE<60)AND (S.S#=SC.S#)
C. SELECT SNAME,C# FROM S,SC WHERE (GRADE<60)AND (SC.C#=C.C#)
D. SELECT SNAME,C# FROM S,C WHERE (GRADE<60)AND (S.S#=SC.S#)
(5)下列叙述中,错误的是 C 。
A. 如果知道了课程的C#,就可以在C表中找到唯一的课程名称
B. 如果知道了课程的C#,并不一定能够找到唯一的GRADE
C. 学生信息表S中的主码可以改为SNAME
D. 如果知道了学生的SNAME,并不一定能够找到唯一的S#
3. 产品关系 P(P#, PN, PR, PS), 属性的含义依次为产品号、品名、单价和供应商:分别用关系代数表达式和SQL语句写出下列查询:
(1)检索“东风”公司产品的产品号、品名和单价
完成上述检索,正确的关系代数表达式为 B 。
A. σPS=“东风”∏P#,PN,PR B. ∏P#,PN,PR σPS=“东风”
C.σP#,PN,PR ∏PS=“东风” D. ∏PS=“东风”σP#,PN,PR
(2)完成上述检索,正确的SQL语句为 A 。
A. SELECT P#,PN,PR FROM P WHERE PS=“东风”
B. SELECT P#,PN,PR,PS FROM P WHERE PS=“东风”
C. SELECT * FROM P WHERE PS=“东风”
D. SELECT ALL PS=“东风”FROM P
(3)基于以下关系:
订单关系 R(R#, C#, P#, RD, QTY), 其属性的含义依次为订单号、客户号、产品号、日期和数量。规定一张订单只能订购一种产品。
现要检索每种产品的订单个数和订购产品的总量。其正确的SQL语句为 C 。
A. SELECT R#, COUNT(R#), SUM(QTY) FROM R GROUP BY R#
B. SELECT P#, HAVING(R#), SUM(QTY) FROM R GROUP BY P#
C. SELECT P#, COUNT(R#), SUM(QTY) FROM R GROUP BY P#
D. SELECT P#, SUM(R#), COUNT(QTY) FROM R GROUP BY P#
(4)基于以下关系:
客户关系 C(C#, CN, CA), 属性的含义依次为客户号、客户名和地址;
产品关系 P(P#, PN, PR, PS), 属性的含义依次为产品号、品名、单价和供应商;
订单关系 R(R#, C#, P#, RD, QTY), 属性的含义依次为订单号、客户号、产品号、日期和数量。规定一张订单只能订购一种产品。
请完成下列查询:列出客户订购产品信息,包括日期、客户号、客户名称、品名和数量。其正确的SQL语句为 D 。
A. SELECT RD, C.C#, CN, PN, QTY FROM C, P, R WHERE C#=R.C# OR P#=R.P#
B. SELECT RD, C.C#, CN, PN, QTY FROM C, P, R WHERE C#=R.C# AND P#=R.P#
C. SELECT RD, C.C#, CN, PN, QTY FROM C, P, R WHERE C.C#=R.C# OR P.P#=R.P#
D. SELECT RD, C.C#, CN, PN, QTY FROM C, P, R WHERE C.C#=R.C# AND P.P#=R.P#
请创建一个客户付款视图VA。VA的属性有日期、客户名称和金额(金额=单价×数量)。其正确的SQL语句为 A 。
A. CREATE VIEW VA AS SELECT RD,PR*QTY AS MONEY FROM C,P,R WHERE C#=R.C# AND P.P#=R.P#
B. CREATE VIEW VA AS SELECT RD,PR*QTY AS MONEY FROM C,P,R WHERE C#=R.C# OR P.P#=R.P#
C. ALTER VIEW VA AS SELECT RD,PR*QTY AS MONEY FROM C,P,R WHERE C#=R.C# AND P.P#=R.P#
D. ALTER VIEW VA AS SELECT RD,PR*QTY AS MONEY FROM C,P,R WHERE C#=R.C# OR P.P#=R.P#
4. 浙江某乡镇企业的业务规则如下:
(1)每位职工可以参加几个不同的工程,且每个工程有多名职工参与;
(2)每位职工有一个职位,且多名职工可能有相同的职位;
(3)职位决定小时工资率,企业按职工在每一个工程中完成的工时,计算酬金;
(4)职工的属性有职工号、姓名、职位和小时工资率;
(5)工程的属性有工程号和工程名称。
试根据上述业务规则:
设计ER模型;(8分)
将ER模型转换成关系模式集;(6分)
规范化关系模式集为3NF。(6分)
答:(1)
(2) 职工(职工号,姓名,职位,资率) 工程(工程号,工程名);参加(职工号,工程号,工时,酬金) (3)(职工号,工程号)→工时;工时→酬金。参加1(职工号,工程号,工时);参加2(工时,酬金) 工程(工程号,工程名);职工(职工号,姓名,职位) 职位资率(职位,资率)
5. 设有职工关系EMP(职工号,姓名,性别,工资,部门号)。
职工吴刚从销售部调到人事部、请用SQL语句写出该操作。
update EMP SET 部门号='人事部门号' where 姓名='吴刚'
试用SQL语句创建一个工资总额超过20万元(含20万元)的各部门工资总额视图V-SAL。
Create view v-sal(部门号,工资总额)
As select 部门号, sum(工资)
From emp
Group by 部门号
Having sum(工资)>=200000
6. 某工厂生产多种产品,每种产品由不同的零件组装而成,有的零件可用在不同的产品上。产品有产品号和产品名两个属性,零件有零件号和零件名两个属性。根据语义设计ER模型,并将ER模型转换成关系模式。
七、综合题
1. 假设某公司销售业务中使用的订单格式如下:
订单号:1145订货日期:09/15/2002 客户名称:ABC 客户电话:8141763
产品编写
品名
价格
数量
金额
A
电源
100.00
20
2000.00
B
电表
200.00
40
8000.00
C
卡尺
展开阅读全文