收藏 分销(赏)

合肥学院数据库期末复习题一.doc

上传人:人****来 文档编号:4086304 上传时间:2024-07-29 格式:DOC 页数:18 大小:249.03KB 下载积分:8 金币
下载 相关 举报
合肥学院数据库期末复习题一.doc_第1页
第1页 / 共18页
合肥学院数据库期末复习题一.doc_第2页
第2页 / 共18页


点击查看更多>>
资源描述
《数据库原理与应用》练习题 一、选择题 (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 卡尺
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服