2022年《数据库》期末复习资料.docx

上传人:C****o 文档编号:57968387 上传时间:2022-11-06 格式:DOCX 页数:8 大小:74.87KB
返回 下载 相关 举报
2022年《数据库》期末复习资料.docx_第1页
第1页 / 共8页
2022年《数据库》期末复习资料.docx_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《2022年《数据库》期末复习资料.docx》由会员分享,可在线阅读,更多相关《2022年《数据库》期末复习资料.docx(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -SQL 语句复习题设有一图书馆数据库,包括三个表:图书表、读者表、借阅表;图书表图书号,书名,作者,出版社,单价 读者表读者号,姓名,性别,部门借阅表读者号,图书号,借出日期,归仍日期试用 SQL 的查询语句表达以下查询:(1)查询全体图书的图书号 ,书名 ,作者 ,出版社 ,单价;(2)查询机械工业出版社图书的平均价格、最高价、最低价;(3)查询读者的读者号、姓名、借阅的图书名、借出日期、归仍日期;(4)查询借阅图书本数超过2 本的读者号、总本数;并按借阅本数值从大到小排序;(5)查询科学出版社的图书中单价

2、比机械工业出版社最高单价仍高的的图书书名、单价;(6)查询已被借阅过并已归仍的图书信息;(7)给图书表增加一列“ISBN ” ,数据类型为CHAR10 (8)向读者表加入一个新读者,该读者的信息为: 200197 , 王小平 , 男 , 物理系 (9)完成读者 王小平 在借出一本图书10 日后归仍该书的归仍日期的更新;(10)当读者 王小平 按期归仍图书时,删除借阅记录;答案:(1) SELECT 图书号 , 书名 , 作者 , 出版社 , 单价 FROM 图书或者SELECT * FROM 图书(2)SELECT AVG单价 AS平均价,MAX单价 AS最高价, MIN 单价 AS最低价FR

3、OM 图书WHERE 出版社 =机械工业出版社(3)SELECT 读者 . 读者号 , 姓名 , 书名 , 借出日期 , 归仍日期FROM 读者,图书,借阅 WHERE 读者 . 读者号 = 借阅 . 读者号 AND 图书 . 图书号 =借阅 . 图书号(4)SELECT 读者号 ,COUNT图书号 AS 总本数FROM 借阅GROUP BY 读者号HAVING COUNT* 2 ORDER BY COUNT 图书号 DESC 机械工业出版社 (5)SELECT 图书号 , 单价 FROM 图书WHERE 出版社 =科学出版社 AND 单价 ( SELECT MAX单价 FROM 图书 WHE

4、RE 出版社 =或者SELECT 图书号 , 单价 FROM 图书 WHERE 出版社 = 科学出版社 AND 单价 ALL SELECT 单价 FROM 图书 WHERE 出版社 = 机械工业出版社 (6) SELECT * FROM 图书WHERE 图书号 IN SELECT 图书号 FROM 借阅 WHERE 归仍日期 IS NOT NULL 或者细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 1 页,共 6 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -SELEC

5、T * FROM 图书 B1 WHERE EXISTS SELECT * FROM 借阅 B2 WHERE B1.图书号 =B2.图书号 AND 归仍日期 IS NOT NULL (7)ALTER TABLE 图书ADD ISBN CHAR10 (8)INSERT INTO 读者VALUES 200197 , 王小平 , 男 , 物理系 (9)UPDATE 借阅+ 10 SET 归仍日期 = 借出日期WHERE 读者号 =SELECT 读者号(10) DELETE FROM 借阅FROM 读者 WHERE 姓名 = 王小平 WHERE 读者号 =SELECT 读者号 FROM 读者WHERE

6、姓名 = 王小平 二、简答题 1什么是数据?数据有什么特点?数据和信息有什么关系?数据是用于载荷信息的物理符号 . 数据的特点是 :1 数据有 型 和 值 之分 ;2 数据受数据类型和取值范畴的约束 ;3 数据有定性表示个 定量表示之分 ;4 数据应具有载体和多种表现形式数据与信息的关系为: 数据是信息的一种表现形式, 数据能通过书写的信息编码表示信息. 信息有多种表现形式 , 它通过手势、眼神、声音或图形等方式表达,但是数据是信息的正确表现形式;由于数据能够书写,因而它能够被记录、储备和处理,从中挖掘出更深的信息;但是数据不等于信息,数据只是信息表达 方式的一种;正确的数据可以表达信息,而虚

7、假、错误的数据所表达的是缪误,不是信息;2什么是数据处理?数据处理的目的是什么?数据处理是指对数据的收集、组织、整理、加工、储备和传播等工作;环围着数据所做的工作均称为数据处理;数据处理目的为:通过数据治理,收集信息并将信息用数据表示和储存,在需要的时候使用;通过数 据加工,对数据进行变换、抽取和运算,从而得到更有用的数据,以指导或掌握人的行为或事物的变化趋势;通过数据传播,使更多的人得到并懂得信息,从而使信息的作用充分发挥出来;3信息治理系统与数据库治理系统有什么关系?数据库治理系统是供应数据库治理的运算机系统软件,它为信息治理系统的设计供应了方法、手段和工具,利用数据库治理系统设计信息治理

8、系统可以达到事半功倍的成效;信息治理系统是实现某种详细事物治理功能的应用软件;信息治理系统的数据存放在数据库中,利用数据库治理系统,信息治理可以更快、更好的设计和实施;4用文件系统治理数据有什么缺陷?用文件系统治理数据会有三个缺陷:1 由于文件之间缺乏联系,会造成每个应用程序都有对应的文件,有可能同样的数据在多个文件中重复储备,所以数据冗余度大;2 由于数据冗余,在进行更新操作时,稍 不谨慎,就可能是同样的数据在不同的文件中不一样,从而产生少数局部不一样缺陷;3 由于文件之间相 互独立,缺乏联系,会造成数据联系弱的缺陷;5数据库系统阶段的数据治理有什么特点?数据库系统阶段的数据治理有 5方面的

9、特点: 1 采纳复杂的数据模型表示数据结构;2 有较高的数据 独立性; 3)数据库系统为用户供应了便利的用户接口;4 系统供应有数据库的复原、并发掌握、数据完整 和数据安全性的数据掌握功能,以保证数据库中的数据是安全的、正确的和牢靠的;5 对数据的操作不一定以记录为单位,也可以以数据项为单位,从而增加了系统的敏捷性;6. 数据库系统对运算机硬件有什么要求?由于数据库系统是建立在运算机硬件的基础之上的,它在必需的硬件资源支持下才能工作;支持数据库系统的运算机硬件资源包括CPU、内存、 外存及其他外部设备;外部设备主要包括某个详细的数据库系统所需的数据通信设备和数据输入输出设备;由于数据库系统数据

10、量大、数据结构复杂、软件内容多,所以要求起硬件设备能够处理并快速处理数据,这需要硬件的数据储备容量大、数据处理速度和数据输入输出速度快;详细要求为:1 运算机内存要 尽量大; 2 运算机外存也要尽量大;3 运算机的数据传输速度要快;7数据库系统的软件由哪些部分组成?它们的作用及关系是什么?数据库系统的软件中包括操作系统(OS)、数据库治理系统(DBMS)、主语言系统、应用程序软件和用户数据库;各软件之间的关系如下列图;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 2 页,共 6 页 - - - - - - - - - 名师归纳总结 精品学习资料 -

11、 - - - - - - - - - - - - - -应用系统、数据库应用开发工具软件 DBMS、主语言编译系统操作系统运算机硬件应用开发工具软件 DBMS、主语言编译系统操作系统运算机硬件数据库系统中各种软件的作用如下:1 操作系统或汉字操作系统:操作系统是全部运算机软件的基础,在数据库系统中它 着支持 DBMS及主语言系统工作的作用;假如治理的信息中有汉字,就需要中文操作系统的支持,以提 供汉字的输入、输出方法和汉字信息的处理方法;2 数据库治理系统和主语言系统:数据库系统是为定义、建立、爱护、使用及掌握数据库而供应的有关数据数据管理的系统软件;主语言系统是为应用程序供应的诸如程序掌握、

12、数据输入输出、功能函数、图形处理、运算法 等数据处理功能的系统软件;3 应用开发工具软件:应用开发工具是 DBMS系统为应用开发人员和最终用户供应的高效率、多功能的 应用生成器、第四代运算机语言等各种软件工具,如报表生成器、表单生成器、查询和视图设计器等,它 们为数据库系统的开发和使用供应了良好的环境和帮忙;4 应用系统及数据库:数据库应用系统包括为特定的应用环境建立的数据库、开发的各类应用程序及 编写的文档资料,它们是一个有机整体;通过运行数据库应用系统,可以实现对数据库中数据的爱护、查 询、治理和处理操作;8. 什么是 E-R图?构成 E-R图的基本要素是什么 E-R图为实体 - 联系图,

13、供应了表示实体型、属性和联系的方法,用来描述现实世界的概念模型;构成 E-R图的基本要素是实体型、属性和联系,其表示方法为:实体型:用矩形表示,矩形框内写明实体名;属 性:用椭圆形表示,并用无向边将其与相应的实体连接起来;联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1: 1 ,1 : n或m : n );9为什么数据库系统中具有数据与程序的独立性?数据库治理系统在三级模式之间供应的两层映像保证了数据库系统中的数据能够具有较高的规律独 立性和物理独立性;数据库系统之所以具有数据物理独立性高的特点,是由于数据库治理系统能够供应数 据的物理与

14、规律结构之间的映像或转换功能;这种数据映像功能是得应用程序可以依据数据的规律结构进 行设计,并且一旦数据的储备结构发生变化,系统可以通过修改其映像来适应变化;所以数据物理结构的 变化不会影响到应用程序的正确执行;数据库系统之所以具有较高的数据规律独立性,是由于数据库系统能够供应数据的全局规律结构和局 部规律结构之间的映像和转换功能;这种数据映像功能使得数据库可以按数据全局规律结构设计,而应用 程序可以按数据局部规律结构进行设计;这样,当全局规律结构中的部分数据结构转变时,即使那些与变 化相关的数据局部规律结构受到了影响,也可以通过修改与全局规律结构的映像而减小其受影响的程度,使数据局部规律结构

15、基本上保持不变;由于数据库系统中的程序中的程序是按局部数据规律结构进行设计 的,并且当全局数据规律结构变换时可以使局部数据规律结构基本保持不变,所以数据库系统的数据规律 独立性高;10. 试述数据库系统中的二级映像技术及作用;数据库系统的二级映像技术是指外模式与模式之间的映像、模式与内模式之间的映像技术,这二级映 像技术不仅在三级数据模式之间建立了联系,同时也保证了数据的独立性;外模式 / 模式之间的映像,定义并保证了外模式与数据模式之间的对应关系;当模式变化时,DBA可以 通过修改映像的方法使外模式不变,由于应用程序是依据外模式进行设计的,只要外模式不变化,应用程 序就不需要修改,保证了数据

16、的规律独立性;模式 / 内模式之间的映像,定义并保证了数据的规律模式与内模式之间的对应关系;当数据库的储备 结构转变时, DBA可以通过修改模式 / 内模式之间的映像使数据模式不变化;由于用户或程序是按数据的逻 辑模式使用数据的,所以只要数据模式不变,用户仍可以按原先的方式使用数据,程序也不需要修改,从细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 3 页,共 6 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -而保证了数据的物理独立性;11. 什么是数据库治理系统?它的主

17、要功能是什么?数据库治理系统简称 DBMS,它是特地用于治理数据库的运算机系统软件;数据库治理系统能够为数据 库供应数据的定义、建立、爱护、查询和统计等操作功能,并完成对数据完整性进行掌握的功能;数据库治理系统主要功能是数据库定义功能;数据存取功能; 数据库运行治理;数据库的建立和爱护功能;12. 什么是数据库系统 . 数据库系统是指在运算机机系统中引入数据库后的系统构成,一般由数据库、数据库治理系统(及其 开发工具)、应用系统、数据库治理员构成;数据库系统的主要特点有:(1)数据结构化数据库系统实现整体数据的结构化,这是数据库的主要特点之一,也是数据库系统与文件系统的本质区分;(2)数据的共

18、享性高,冗余度低,易扩充数据库的数据不再面对某个应用而是面对整个系统,因此可以被多个用户、多个应用、用多种不同的语言共享使用;由于数据面对整个系统,是有结构的数据,不仅可以被多个应用共享使用,而且简洁增加新的应用,这就使得数据库系统弹性大,易于扩充;(3)数据独立性高数据独立性包括数据的物理独立性和数据的规律独立性;数据库治理系统的模式结构和二级映象功能保证了数据库中的数据具有很高的物理独立性和规律独立性; (4)数据由 DBMS统一治理和掌握数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据甚至可以同时存取数据库中同一个数据;为此,DBMS必需供应统一的数据掌握功能,包括数据的安

19、全性爱护,数据的完整性检查,并发掌握和数据库复原;13. 简述使用 DBMS治理数据的优点使用 DBMS治理数据有 5 方面的优点: 1 采纳复杂的数据模型表示数据结构;2 有较高的数据独立性; 3)数据库系统为用户供应了便利的用户接口;4 系统供应有数据库的复原、并发掌握、数据完整和数据安全性的数据掌握功能,以保证数据库中的数据是安全的、正确的和牢靠的; 5 对数据的操作不肯定以记录为单位,也可以以数据项为单位,从而增加了系统的敏捷性;14. SQL 语言具有什么功能 . SQL语言集数据定义语言 DDL、数据操纵语言 DML、数据掌握语言 DCL的功能于一体,是一个综合、通用的功能极强,同

20、时又简洁易学的语言;其主要特点如下 : 综合统一;非关系模型的数据语言一般分为模式数据定义语言、外模式数据定义语言、子模式数据定义语言以及数据操纵语言,它们分别完成模式、外模式、内模式的定义和数据存取、处置功能;而 SQL语言就集数据定义语言、数据操纵语言、数据掌握语言的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括定义关系模式、录入数据以建立数据库、查询、更新、爱护、数据库重构、数据库安全性掌握等一系列操作的要求,这就为数据应用系统开发供应了良好的环境;高度非过程化;用 SQL语言进行数据操作,只要提出“ 做什么” ,而无须指明“ 怎么做” ,因此无需明白存取路径,存

21、取路径的挑选以及SQL语句的操作过程由系统自动完成;面对集合的操作方式;SQL语言采纳集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合;以同一种语法结构供应两种使用方式;SQL语言既是自含式语言,又是嵌入式语言;作为自含式语言,它能够独立地用于联机交互的使用方式,也能够嵌入到高级语言程序中,供程序员设计程序时使用;语言简捷,易学易用;填空题1、现实中事物之间的联系有三种,分别是(一对一)联系,系,这反映了(实体集)之间的联系;(一对多)联系和(多对多)联2、班级和同学之间的联系是(一对多)联系,班级和班长之间的联系是(一对一)联系,同学

22、和课程之间的联系是(多对多)联系;3、在数据库的三级模式结构中,外模式有(任意多个),模式和内模式只有(1 个);4、 DB的含义是(数据库) , DBS的含义是(数据库系统) , DBMS的含义是(数据库治理系统);5、支持数据库中数据的规律独立性和物理独立性的机制是(三级模式、二极映射);6、用二维表结构表示实体与实体之间的联系的数据模型是(关系模型)、用树形结构表示记录与记录之间的联系的数据模型是(层次模型) 、用图形结构表示记录与记录之间的联系的数据模型是(网状模型或网络模型);7、在关系理论中称为“ 元组” 的概念,在关系数据库中称为(记录),在二维表中称为(行 ),在现实世界中称为

23、(实体);),在二维表中称为(列)在现实世8、在关系理论中称为“ 属性” 的概念,在关系数据库中称为(字段界中称为(属性);9、在概念模型中,一个实体相对于关系数据库中一个关系中的一个(元组)中一个关系中的一个(字段);10、在关系数据库中,实现“ 表中任意两行不能相同” 的约束是靠(主码)的约束是靠(外码);,一个属性相对于关系数据库,实现“ 表与表中的自然连接”11、关系数据库中,实现表与表之间的联系是通过(参照完整性规章)实现的,实现“ 表中任意两行不能 相同” 的约束是靠(实体完整性规章)实现的;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第

24、 4 页,共 6 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -12、“ 关系” 这个术语来自于数学中的 集合 概念,因此,关系中任意两个元组不能(相等),关系中元组和属性的次序具有 无关性 的性质;13、在标准 SQL中,建立数据库的命令为 ( CREATE DATABASE)、建立数据库表结构的命令为( CREATE TABLE )、从数据库中删除表的命令为 VIEW)命令;( DROP TABLE )、索引的撤消命令为 ( DROP INDEX ),建立视图用 (CREATE 14、在标准 SQL中,短整型数

25、据类型用(SMALLINT )子句;15、在 SQL语言的查询语句中,实现投影操作的是(SELECT)子句、实现挑选操作的是(WHERE )子句、实现连接操作的是(FROM )子句;16、在关系代数运算中,从关系中取出满意条件的元组的运算称为(挑选)(投影);学问点1. 数据 Data : 数据是数据库中储备的基本对象;,取出满意条件的列的运算称为2. 数据库 Database :数据库是长期储存在运算机内、有组织的、可共享的大量数据的集合;数据库中的数据按肯定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享;3.数据库治理系统DBMS的主要功能:(

26、1)数据定义功能(2)数据组织、储备和治理(3)数据操纵功能(4)数据库的事务治理和运行治理(5)数据库的建立和爱护功能(6)其他功能4.数据库系统 DBS: 在运算机系统中引入数据库后的系统,一般由数据库、数据库治理系统、 应用系统、数据库治理员构成;5. 两类数据模型: 第一类概念模型,也称信息模型,它是按用户的观点来对数据和信息建模,主要用于数据库设计;其次类中的规律模型主要包括层次模型、网状模型、关系模型、面对对象模型和对象关系模型等;它是运算机系统的观点对数据建模,主要用于 DBMS的实现;其次类中的物理模型是对数据最低层次的抽象,它描述数据在系统内部的表示方式和存取方法,在磁盘或磁

27、带上的储备方式和存取方法,是面对运算机系统的;6.数据模型的组成要素: (1)数据结构( 2)数据操作( 3)数据的完整性约束条件5)对7.最常用的数据模型(五个):(1)层次模型( 2)网状模型( 3)关系模型( 4)面对对象模型(象关系模型8. 数据库系统的三级模式:数据库系统是由外模式、模式、内模式三级构成;9. 关系模型的 3 个组成部分: 关系模型由关系数据结构、关系操作集合和关系完整性约束 3 部分组成;10. 关系、元组、属性关系: D1*D2* *Dn的子集叫做在域 D1,D2, , Dn上的关系,表示为 R(D1,D2, , Dn)元组:关系中的每个元素是关系中的元组细心整理

28、归纳 精选学习资料 - - - - - - - - - - - - - - - 第 5 页,共 6 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -属性:由于域可以相同,为了加以区分,必需对每列起一个名字,成为属性;11. 数据库安全性:指爱护数据库以防止不合法的使用造成数据泄漏、更换或破坏;12. 数据库完整性: 是指数据库的正确性和相容性,防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据;13. 行列子集视图: 如一个视图是从单个基本表导出的,并且只是去掉了基本基本表的某些行和列,但保留了主码,我们称这类视图为行列子集视图;14.SQL:即结构化查询语言, 是关系数据库的标准语言,SQL是一个通用的、 功能极强的关系数据库语言; 第 6 页,共 6 页 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁