工厂生产若干产品每种产品由不同的零件组成有的零件
- 格式:ppt
- 大小:158.50 KB
- 文档页数:17
2022年兰州理工大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案)一、填空题1、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的______阶段。
2、在SELECT命令中,______子句用于选择满足给定条件的元组,使用______子句可按指定列的值分组,同时使用______子句可提取满足条件的组。
3、SQL语言的数据定义功能包括______、______、______和______。
4、关系模型由______________、______________和______________组成。
5、____________和____________一起组成了安全性子系统。
6、SQL Server中数据完整性包括______、______和______。
7、数据仓库创建后,首先从______中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理______,再加载到数据仓库中,最后根据用户的需求将数据发布到______。
8、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。
9、数据库管理系统的主要功能有______________、______________、数据库的运行管理以及数据库的建立和维护等4个方面。
10、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:______和______。
二、判断题11、关系中任何一列的属性取值是不可再分的数据项,可取自不同域中的数据。
()12、可以用UNION将两个查询结果合并为一个查询结果。
()13、在第一个事务以S锁方式读数据R时,第二个事务可以进行对数据R加S锁并写数据的操作。
()14、DBMS提供授权功能控制不同用户访问数据的权限,主要目的是为了实现数据库的完整性。
()15、在SQL中,ALTERTABLE语句中MODIFY用于修改字段的类型和长度等,ADD用于添加新的字段。
E-R图练习答案E-R图练习答案1、假设一个学生可选多门课程(假设至多25门,至少20门),而一门课程又有多个学生选修(假设每门课程至少5人,至多120人),一个教师至多可讲3门课程,一门课程至多只有一个教师讲授。
试画出其教学管理的实体联系模型ER 图。
图教学管理的实体联系模型ER图简化表示:2、设计一个实体-联系模型以存放初二年级期末考试:语文、数学、英语、物理、化学五门课程学生成绩。
试画出实体联系模型ER图。
(1)能够满足要求,但模型不具有可扩展性。
(2)能够满足要求,模型具有可扩展性,但数据存在冗余,易造成数据不一致性。
(3)能够满足要求,但模型不具有可扩展性,和①雷同,操作比①麻烦。
(4)能够满足要求,模型具有可扩展性,数据不存在冗余,数据一致性好。
(为最佳答案)3、学校有若干个系,每个系有若干名教师和学生;每个教师可以担任若干门课程,并参加多项项目;每个学生可以同时选修多门课程。
试设计某学校的教学管理的E-R模型,要求给出每个实体、联系的属性。
解:(1)E-R模型应有5个实体:系、教师、学生、项目、课程。
(2)各实体的属性:系(系号,系名,主任名)教师(教师号,教师名,职称)学生(学号,姓名,年龄,性别)项目(项目号,名称,负责人)课程(课程号,课程名,学分)(3)各实体间的联系:教师担任课程的“任课”联系;教师参加项目的“参加”联系,有一个排名属性;学生选修课程的“选修”联系,有一个成绩属性;教师、学生与系之间的所属关系的“领导”联系。
4、某工厂生产若干产品,每种产品有不同的零件组成,有的零件可用在不同的产品上,这些零件由不同的原材料制成,不同零件所用的材料可以相同。
这些零件按所属的不同产品分别放在仓库中。
试用E-R图画出此工厂产品、零件、材料、仓库的概念模型。
解:(1)有4个实体:产品、零件、材料和仓库。
(2)各实体的属性:产品(产品号,产品名,价格)零件(零件号,零件名,颜色,规格)材料(材料号,材料名,价格)仓库(仓库号,地点,面积)(3)实体间的联系:产品和材料之间的“使用”联系;材料和仓库之间的“存放”联系,有一个存放量属性;零件和材料之间的“消耗”联系,有一个耗用量属性;产品和材料之间的“构成”联系。
(精华版)国家开放大学电大《MySQL数据库应用》机考终结性考试4套真题题库及答案盗传必究题库一试卷总分:100 答题时间:60分钟客观题一、单选题(共25题,共75分)1. 下述()不是DBA数据库管理员的职责。
D 数据库管理系统设计2. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是(),它是模式的逻辑子集。
C 子模式3. 数据库系统的数据独立性体现在()。
B 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序4. MySQL是一种()数据库管理系统C 关系型5. 假设有关系R和S,关系代数表达式R-(R-S)表示的是()。
A R∩S6. 从一个关系中取出满足某个条件的所有记录形成一个新的关系的操作是()操作。
C 选择7. 若要删除数据库中已经存在的表S,可用()。
C DROP TABLE S8. 在视图上不能完成的操作是()。
C 在视图上定义新的表9. “汽车用品网上商城”中,关于购物车功能的描述,()是错误的。
A 购物车中的购物信息不可删除10. 从ER图导出关系模型时,如果实体间的联系是M:N的,下列说法中正确的是()。
D 增加一个关系表示联系,其中纳入M方和N方的关键字11. “汽车用品网上商城”数据库包括()张表。
C 812. 在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
B 逻辑设计阶段13. SQL是哪几个英文单词的缩写()B Structured Query Language14. 二进制日志文件的主要作用是处理数据库的()。
B 恢复15. 下列()运算不是专门的关系运算。
C 笛卡尔积16. 一个实体型转换为一个关系模式,关系的主键为()A 实体的码17. 关系代数中的π运算符对应SELECT语句中的以下哪个子句?()A SELECT18. UNIQUE惟一索引的作用是()A 保证各行在该索引上的值都不得重复19. 设置存储过程中语句结束符的命令是()C delimiter20. 更新数据表中的记录用以下哪一项()C UPDATE21. 数据库服务器、数据库和表的关系,正确的说法是()B 一个数据库服务器可以管理多个数据库,一个数据库可以包含多个表22. 例如数据库中有A表,包括学生、课程、成绩三个字段,数据库结构为学生课程成绩张三语文 60张三数学 100李四语文 70李四数学 80李四英语 80如何统计最高分>80的课程( )C SELECT学科 FROM A GROUP BY学科 HAVING MAX(成绩)>80;23. 96的数据类型是:()A 整型24. 有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()C 用户自定义完整性约束25. 哪个关键字在Select语句中表示所有列()A *二、多选题(共4题,共20分)1. ER图属于下面哪一种数据库设计模型()B 概念数据模型2. 下面语句中,表示选择条件是vend_id=1002或vend_id=1003的是( )A select * from products where vend_id=1002 or vend_id=1003B select * from products where vend_id in (1002,1003);3. DBMS的主要功能包括()A 数据定义B 数据操纵C 数据库运行管理4. MySQL存储引擎类型有哪些()B MyISAMC InnoDB三、综合分析题(共1题,共5分)1. 设某商业公司数据库中有三个实体,一是”公司”实体,属性有公司编号、公司名、地址等;二是”仓库”实体,属性有仓库编号、仓库名、地址等;三是”职工”实体,属性有职工编号、姓名、性别等。
第一章1.DBMS的主要功能有那些?答:DBMS是数据库管理系统。
其主要功能有:(1)数据定义有DDL翻译处理程序(包括外模式、模式、存储模式处理程序)、保密定义处理程序(如授权定义处理程序)、完整性约束定义处理程序等。
这些程序接收相应的定义,进行语法、语义检查,把它们翻译为内部格式存储在数据字典中。
DDL翻译程序还根据模式定义负责建立数据库的框架(即形成一个空库),等待装入数据。
(2)数据组织,数据存储和数据管理有文件读写与维护程序、存取路径(如索引)管理程序、缓冲区管理程序(包括缓冲区读、写、淘汰模块),这些程序负责维护数据库的数据和存取路径,提供有效的存取方法。
(3)数据操纵有DML处理程序、终端查询语言解释程序、数据存取程序、数据更新程序等。
DML处理程序或终端查询语言解释程序对用户数据操纵请求进行语法、语义检查,有数据存取或更新程序完成对数据库的存取操作。
(4)数据库的事务管理和运行管理数据库在建立,运用和维护是由数据库管理系统统一管理,统一控制,以保证数据的安全性,完整性,多用户对数据的并发使用及发生故障后的系统恢复。
(5)数据库的建立和维护功能数据库初始数据的输入,转换功能;数据库的存储,恢复功能;数据库的重组织功能和性能监视,分析功能等。
(6)其他功能:DBMS与网络中其他软件系统的通信功能;一个DBMS也另一个DBMS 或文件系统的数据转换功能;异构数据库之间的互访和互操作功能等。
2.叙述数据模型的三个要素。
答:(1)数据结构:数据结构描述数据库的组成对象以及对象之间的联系。
也就是说,数据结构描述的内容有两类:一类是与对象的类型,内容,性质有关的;一类是与数据之间联系有关的对象。
数据结构是刻画一个数据模型性质最重要的方面。
因此在数据库系统中,人们通常按照其数据结构的类型来命名数据模型。
总之,数据结构是所描述的对象类型的集合,是对系统静态特性的描述。
(2)数据操作:对数据库中对象的实例允许执行的操作集合,主要指检索和更新(插入、删除、修改)两类操作。
(精华版)国家开放大学电大《MySQL数据库应用》机考终结性考试5套真题题库及答案盗传必究题库一试卷总分:100 答题时间:60分钟客观题一、单选题(共25题,共75分)1. 下述()不是DBA数据库管理员的职责。
D 数据库管理系统设计2. MySQL是一种()数据库管理系统C 关系型3. 描述数据库全体数据的全局逻辑结构和特性的是()。
A 模式4. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。
I.人工管理阶段 II.文件系统阶段 III.数据库阶段D 只有 I5. 在SQL语言中的视图VIEW是数据库的()。
A 外模式6. 关系代数运算是以()为基础的运算。
C 集合运算7. 现有一个关系:借阅(书号,书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本,则该关系模式的外键是()。
D 书号+读者号+借期8. 若用如下的SQL语句创建了一个表SC: CREATE TABLE SC (S# CHAR(6) NOT NULL,C# CHAR (3) NOT NULL,SCORE INTEGER,NOTE CHAR(20));向SC表插入如下行时,()行可以被插入。
B (’200823’,’101’,NULL,NULL)9. “汽车用品网上商城”数据库包括()张表。
C 810. 在网上购物流程中,位于“用户注册”与“选购产品”之间的步骤是()。
A 浏览产品11. 数据库设计中,用E-R图来描述信息结构,这是数据库设计的()。
C 概念设计阶段12. 在E-R模型向关系模型转换时,M:N的联系转换为关系模式时,其外键包括()。
C M、N端实体的关键字13. SQL语言中,删除一个表的命令是()B DROP14. 下列选项中,不属于数据库特点的是()。
C 数据冗余很高15. 设关系R和S的属性个数为r和s ,则(R×S)操作结果的属性个数为()A r+sB r-sC r*sD max(r+s)16. 如下语句if v_num > 5 thenv_example := 1;elsif v_num > 10 thenv_example := 2;elsif v_num < 20 thenv_example := 3;elsif v_num < 39 thenv_example := 4;else? v_example := 5;如果v_num = 37,则v_example的值是多少?( )A 117. 下列关于UPDATE语句错误的是()D 若UPDATE语句中没有指定搜索条件,则默认只能修改第一条记录18. 返回当前日期的函数是()D curdate()19. 以下哪项不属于DML操作( )D create20. SELECT COUNT(SAL) FROM EMP GROUP BY DEPTNO;意思是()D 求每个部门中工资的个数21. 创建表时,不允许某列为空可以使用()A NOTNULL22. 使用SELECT语句随机地从表中挑出指定数量的行,可以使用的方法是()D 在ORDER BY子句中使用RAND()函数,并用LIMIT子句定义行数23. 在表中设置外键实现的是哪一类数据完整性()B 引用完整性24. int类型数据范围是()C -2147483648---2147483647 0---429496729525. 关系数据库中,主键是()D 为标识表中唯一的实体二、多选题(共4题,共20分)1. 关于TRUNCATE TABLE描述正确的是()A TRUNCATE TABLE返回值为0B 表中包含AUTO_INCREMENT列,使用TRUNCATE TABLE可以重置序列值C TRUNCATE TABLE本身不能回滚2. 以下否定语句搭配正确的是()A not inC not between andD is not null3. MySQL存储函数的描述正确的是()A 存储函数在服务器端运行D 存储函数中必须包括RETURN语句4. MySQL存储过程中分支语句有哪些()A IFB CASE三、综合分析题(共1题,共5分)1. 有一个关于商品供应及顾客订单的数据库CRM-DB,包括四个表,表中信息如下:供应表apply(id、name、sid、price),说明:id供应厂家编号,name供应厂家名称,sid商品编号,price商品价格顾客表customers(gid、name、address、balance),说明:gid顾客编号,name顾客姓名,address 地址,balance余额订单表orders(sid、gid、date),说明:sid商品编号,gid顾客编号,date订单日期商品表goods(sid、name、count),说明:sid商品编号,name商品名称,count商品数量现在要从商品表中查询以“可乐”两个字结尾的商品名称及数量,并按数量降序排序,请完善以下SQL语句,选择正确的答案:SELECT name,countFROM ()WHERE name like “%可乐”ORDER BY count DESC;A goods题库二试卷总分:100 答题时间:60分钟客观题一、单选题(共25题,共75分)1. 下列四项中,不属于数据库系统特点的是()。
2022年重庆理工大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和______。
2、在SQL Server 2000中,数据页的大小是8KB。
某数据库表有1000行数据,每行需要5000字节空间,则此数据库表需要占用的数据页数为_____页。
3、视图是一个虚表,它是从______导出的表。
在数据库中,只存放视图的______,不存放视图对应的______。
4、在SQL Server 2000中,新建了一个SQL Server身份验证模式的登录账户LOG,现希望LOG在数据库服务器上具有全部的操作权限,下述语句是为LOG授权的语句,请补全该语句。
EXEC sp_addsrvrolemember‘LOG’,_____;5、SQL Server中数据完整性包括______、______和______。
6、在RDBMS中,通过某种代价模型计算各种查询的执行代价。
在集中式数据库中,查询的执行开销主要包括______和______代价。
在多用户数据库中,还应考虑查询的内存代价开销。
7、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。
8、数据仓库主要是供决策分析用的______,所涉及的数据操作主要是______,一般情况下不进行。
9、主题在数据仓库中由一系列实现。
一个主题之下表的划分可按______、______数据所属时间段进行划分,主题在数据仓库中可用______方式进行存储,如果主题存储量大,为了提高处理效率可采用______方式进行存储。
10、关系规范化的目的是______。
二、判断题11、在关系运算中,投影是最耗时的操作。
()12、一个关系中不可能出现两个完全相同的元组是由实体完整性规则确定的。
()13、在数据库表中,空值表示数值0。
第七章习题解答和解析1. 试述数据库设计过程。
答:这里只概要列出数据库设计过程的六个阶段:(1) 需求分析;(2) 概念结构设计;(3) 逻辑结构设计;(4) 数据库物理设计;(5) 数据库实施;(6) 数据库运行和维护。
这是一个完整的实际数据库及其应用系统的设计过程。
不仅包括设计数据库本身,还包括数据库的实施、运行和维护。
设计一个完善的数据库应用系统往往是上述六个阶段的不断反复。
解析:希望读者能够认真阅读《概论》7.1 的内容,了解并掌握数据库设计过程。
2.试述数据库设计过程中结构设计部分形成的数据库模式。
答:数据库结构设计的不同阶段形成数据库的各级模式,即:(1) 在概念设计阶段形成独立于机器特点,独立于各个DB MS 产品的概念模式,在本篇中就是E-R 图;(2) 在逻辑设计阶段将E-R 图转换成具体的数据库产品支持的数据模型,如关系模型,形成数据库逻辑模式,然后在基本表的基础上再建立必要的视图(View),形成数据的外模式;(3) 在物理设计阶段,根据DB MS 特点和处理的需要,进行物理存储安排,建立索引,形成数据库内模式。
读者可以参考《概论》上图7.4。
图中概念模式是面向用户和设计人员的,属于概念模型的层次;逻辑模式、外模式、内模式是DBMS 支持的模式,属于数据模型的层次,可以在DBMS 中加以描述和存储。
3.需求分析阶段的设计目标是什么? 调查的内容是什么?答需求分析阶段的设计目标是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。
调查的内容是“数据”和“处理”,即获得用户对数据库的如下要求:(1) 信息要求,指用户需要从数据库中获得信息的内容与性质,由信息要求可以导出数据要求,即在数据库中需要存储哪些数据;(2) 处理要求,指用户要完成什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理;(3) 安全性与完整性要求。
《关系数据库与SQL语言》第一章练习题一、选择题1. 实体完整性要求主属性不能取空值,这一点通常是通过(B)A. 定义外键来保证B. 定义主键来保证C. 用户定义完整性来保证D. 关系系统自动保证2. 建立在计算机外部设备上的结构化的、有联系的数据集合是(A)。
A. 数据库B. 数据库管理系统C. 数据结构D. 数据文件3. 英文缩写 DBA 是代表(B)。
A. 数据库管理系统B. 数据库管理员C. 数据定义语言D. 数据操纵语言4. 数据库设计中,在概念设计阶段可用 E — R 方法,其设计出的图称为(A)。
A. 实体联系图B. 实用概念图C. 实体表示图D. 实物示意图5. 在概念设计阶段可用 E —R 图,其中“矩形框”表示实体,(D)表示实体间联系。
A. 圆形框B. 椭圆框C. 箭头D. 菱形框6. 一个教师能开多门课程,一门课程有许多教师会开,实体课程与实体教师间是(C)。
A. 一对一的联系B. 一对多的联系C. 多对多的联系D. 多对一的联系7. 两个不同型实体间(B)。
A. 只有一种联系B. 可以有多种联系C. 不能有联系D. 只有多对多的联系8. 不是数据库系统中的数据模型是(D)。
A. 层次模型B. 网状模型C. 关系模型D. 多用户型9. 对于两实体间 m:n 联系,必须对“联系”单独建立(D),用来联系双方实体。
A. 一个实体B. 一个属性C. 一个指针D. 一个关系10. 模式的逻辑子集通常称为(C)A .存储模式B .内模式C .外模式D .模式11.要保证数据库物理数据独立性,需要修改的是 ( B ) 。
A. 模式B. 模式与内模式的映射C. 模式与外模式的映射D. 内模式12. 下列四项中,不属于数据库特点的是 ( C ) 。
A. 数据共享B. 数据完整性C. 数据冗余很高D. 数据独立性高13. 数据库中存储的是 ( D ) 。
A. 数据B. 数据模型C. 数据之间的联系D. 数据以及数据之间的联系14.表示数据库的概念模型一般使用 ( C) 。
数据库系统原理习题集第一章数据库系统概述一、选择题1.现实世界中客观存在并能相互区别的事物称为( )。
A.实体B.实体集 C.字段D.记录2.现实世界中事物的特性在信息世界中称为( )。
A.实体D.实体标识符 C.属性D.关键码3.下列实体类型的联系中,属于一对一联系的是( )。
A.教研室对教师的所属联系B.父亲对孩子的亲生联系C.省对省会的所属联系D.供应商与工程项目的供货联系4.层次模型必须满足的一个条件是( B )。
a.每个结点均可以有一个以上的父结点b.有且仅有一个结点无父结点C.不能有结点无父结点D.可以有一个以上的结点无父结点5. 采用二维表格结构表达实体类型及实体间联系的数据模型是( )。
A.层次模型B.网状模型C.关系模型D.实体联系模型6.逻辑数据独立性是指( A )。
A.模式改变,外模式和应用程序不变B.模式改变,内模式不变C.内模式改变,模式不变D.内模式改变,外模式和应用程序不变7.数据库(DB).DBMS.DBS三者之间的关系( )。
A. DB包括DBMS和DBS B.DBS包括DB和DBMSC.DBMS包括DB和DBS D.DBS与DB和DBMS无关8.数据库系统中,用( )描述全部数据的整体逻辑结构。
A.外模式D.存储模式 c.内模式 D.模式9.数据库系统中,用户使用的数据视图用( )描述,它是用户与数据用库系统之间的接口。
A.外模式 B.存储模式C.内模式D.模式10.数据库系统中,物理存储视图用( )描述。
A.外模式B.用户模式 C.内模式D.模式11.数据库系统达到了数据独立性是因为采用了( D )。
A.层次模型D.网状模型 C.关系模型D.三级模式结构12.物理数据独立性是指( C )。
A.模式改变,外模式和应用程序不变B.模式改变,内模式不变C.内模式改变,模式不变D.内模式改变,外模式和应用程序不变13.下列语言中,不是宿主语言的是( )。
A.C B.FORTRAN C. SQL D.COBOL17.数据的完整性是指()。
2022年南通大学软件工程专业《数据库原理》科目期末试卷A(有答案)一、填空题1、关系数据库中基于数学的两类运算是______________和______________。
2、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。
这些冲突主要有______、______和______3类。
3、设某数据库中有商品表(商品号,商品名,商品类别,价格)。
现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。
请补全如下语句: CREATE VIEW V1(商品类别,平均价格)AS SELECT商品类别,_____FROM商品表GROUP BY商品类别;4、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。
5、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SEL ECT语句中使用______保留字。
6、在VB 6.0中,已经用Adobel连接到数据库,并已绑定到数据库中的某个关系表,现要通过此控件向表中插入数据,需要用到Adobel.Recordset的_____方法和Update方法,使用Adobel.Recordset的_____方法可以使当前行指针在结果集中向前移动一行。
7、以子模式为框架的数据库是______________;以模式为框架的数据库是______________;以物理模式为框架的数据库是______________。
8、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。
SELECT城市FROM作者表_____SELECT城市FROM出版商表;9、____________、____________、____________和是计算机系统中的三类安全性。
2022年重庆邮电大学网络工程专业《数据库原理》科目期末试卷A(有答案)一、填空题1、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。
2、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。
SELECT城市FROM作者表_____SELECT城市FROM出版商表;3、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于______。
4、数据模型是由______________、______________和______________三部分组成。
5、数据仓库创建后,首先从______中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理______,再加载到数据仓库中,最后根据用户的需求将数据发布到______。
6、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。
7、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的______阶段。
8、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。
9、某在SQL Server 2000数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)。
用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售总利润最多的前三类商品的商品类别、销售总数量和销售总利润。
为了完成该统计操作,请按要求将下面的存储过程补充完整。
10、数据库恢复是将数据库从______状态恢复到______的功能。
二、判断题11、可以用UNION将两个查询结果合并为一个查询结果。
()12、数据库系统由软、硬件及各类人员构成。
()13、数据模型的核心构成要素是数据结构。
2022年广东东软学院计算机应用技术专业《数据库概论》科目期末试卷B(有答案)一、填空题1、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是______________,系关系的外码是______________,学生关系的主码是______________,外码是______________。
2、关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。
因为,用户只要提出______,不必指出 ______。
3、____________和____________一起组成了安全性子系统。
4、视图是一个虚表,它是从______导出的表。
在数据库中,只存放视图的______,不存放视图对应的______。
5、关系数据库中基于数学的两类运算是______________和______________。
6、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多个事务,则称事务是执行______。
7、数据仓库创建后,首先从______中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理______,再加载到数据仓库中,最后根据用户的需求将数据发布到______。
8、数据仓库是______、______、______、______的数据集合,支持管理的决策过程。
9、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。
10、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。
二、判断题11、函数依赖是多值依赖的一个特例。
()12、视图是观察数据的一种方法,只能基于基本表建立。
()13、机制虽然有一定的安全保护功能,但不精细,往往不能达到应用系统的要求。
()14、外模式DDL用来描述数据库的总体逻辑结构。
第1章绪论习题参考答案13.某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。
这些零件由不同的原材料制成,不同零件所用的材料可以相同。
这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。
请用E-R图画山此工厂产品,零件,材第2章关系数据库习题参考答案5.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:1)求供应工程J1零件的供应商号码SNO:πSno(σJno=‘J1’(SPJ))2)求供应工程J1零件P1的供应商号码SNO:πSno(σJno=‘J1’∧Pno=‘P1‘(SPJ))3)求供应工程J1零件为红色的供应商号码SNO:πSno(σPno=‘P1‘(σCOLOR=’红‘(P)∞SPJ))4)求没有使用天津供应商生产的红色零件的工程号JNO:πJno(SPJ)- πJNO(σcity=‘天津’∧Color=‘红‘(S∞SPJ∞P)5)求至少用了供应商S1所供应的全部零件的工程号JNO:πJno,Pno(SPJ)÷πPno(σSno=‘S1‘(SPJ))第3章 SQL语言习题参考答案用SQL语句建立第二章习题5中的四个表。
S(SNO,SNAME,STATUS,CITY);P(PNO,PNAME,COLOR,WEIGHT);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY);供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成:CREATE TABLE S( Sno CHAR(2) UNIQUE,Sname CHAR(6) ,Status CHAR(2),City CHAR(4));零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成:CREATE TABLE P( Pno CHAR(2) UNIQUE,Pname CHAR(6),COLOR CHAR(2),WEIGHT INT);工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、所在城市(CITY)组成:CREATE TABLE J( JNO CHAR(2) UNlQUE,JNAME CHAR(8),CITY CHAR(4));供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成:CREATE TABLE SPJ( SNO CHAR(2),PNO CHAR(2),JNO CHAR(2), QTY INT);4.针对上题中建立的四个表试用SQL语言完成第二章习题5中的查询:求供应工程J1零件的供应商号码SNO:SELECT SNO FROM SPJWHERE JNO=’J1’求供应工程J1零件P1的供应商号码SNO:SELECT SNO FROM SPJWHERE JNO='J1' AND PNO='P1'求供应工程J1零件为红色的供应商号码SNO:SELECT SNO FROM SPJ,PWHERE JNO='J1' AND = AND COLOR='红'求没有使用天津供应商生产的红色零件的工程号JNO:SELECT JNO FROM SPJWHERE JNO NOT IN (SELECT JNO FROM SPJ,P,SWHERE ='天津' AND COLOR='红' AND =AND =;或者:SELECT JNO FROM JWHERE NOT EXITS( SELECT * FROM SPJ,S,PWHERE = AND =;求至少用了供应商S1所供应的全部零件的工程号JNO。