ImageVerifierCode 换一换
格式:DOCX , 页数:54 ,大小:321.76KB ,
资源ID:19535870      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19535870.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库原理与应用题库文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库原理与应用题库文档格式.docx

1、数据库的保护功能:数据库恢复、数据库的并发控制、数据完整性控制、数据安全性控制。数据库系统中的人员主要有:数据库管理员DBA、系统分析员、数据库设计人员、应用程序员和终端用户。数据库中数据的独立性分为逻辑独立性和物理独立性。数据库的三级结构是指外模式、模式、内模式。一个数据库只有一个内模式,只一个模式,可以有多个外模式。数据处理要经过现实世界、概念世界和数据世界三个阶段,两级抽象。概念模型最常用的表达方法是美籍华人陈平山于1976年提出的E-R图。数据库发展至今,常见的数据模型有:层次、网状、关系和面向对象。层次模型对于一对多联系表达非常自然直观,是其突出优点。数据字典通常包括数据项、数据结构

2、、数据流、数据存储和处理过程五个方面。在ER图中,属性用椭圆表示,实体用矩形表示,联系用菱形表示。数据库的保护功能通过数据库恢复、并发控制、完整性控制、安全性控制等四个子系统实现。数据库系统DBS一般由硬件、数据库、操作系统、DBMS、数据库开发工具、数据库应用系统和人员构成。两个实体之间的联系有三种类型。在一个选课系统中,学生与课程之间属于多对多(M:N)联系。三、简答1.数据与信息的关系?数据是指所有能输入到计算机并能被计算机程序处理的符号介质总称,是用于输入计算机进行处理,具有一定意义的数字、字母、符号和模拟量等的统称。信息是经过加工处理并对人类社会实践和生产活动产生决策影响的数据。数据

3、是信息的符号表示或称为载体;信息则是数据的内涵,是对数据语义的解释。2.人工管理阶段数据管理技术的特点?数据不保存,也无须长期保存。没有专用的软件对数据进行管理。只有程序(program)的概念,没有文件(file)的概念。数据的组织方式必须由程序员自行设计与安排。数据不能共享。数据和程序是一个整体,数据无独立性。 数据面向程序。即一组数据对应一个程序。3.文件系统阶段的数据管理技术的特点?数据以“文件”形式可长期保存在外部存储器的磁盘上。数据的逻辑结构与物理结构有了区别,但比较简单。文件组织已多样化。有索引文件、链接文件和直接存取文件等。数据不再属于某个特定的程序,可以重复使用,即数据面向应

4、用。对数据的操作以记录为单位。4. 文件系统阶段的数据管理有些什么缺陷?试举例说明。主要有3个缺陷:数据冗余;数据不一致性;数据联系弱。例如学校里教务处、财务处、保健处建立的文件中都有学生详细资料,如联系电话,家庭住址等。这就是“数据”冗余;如果某个学生搬家,就要修改3个部门文件中的数据,否则会引起同一数据在3个部门中不一致;产生上述问题的原因是这3个部门的文件中数据没有联系。5.数据库阶段的数据管理有哪些特色?采用数据模型可以表示复杂的数据结构;有较高的数据共享性和独立性,数据具有完整性、一致性和安全性,有效减少了数据冗余;利用DBMS实现数据的定义、操作、统一管理和控制,为用户提供了方便的

5、用户接口;提供了4个方面的数据控制功能:数据库的并发控制,数据库的恢复,数据的完整性和数据安全性;对数据的操作以数据项为单位,增加了系统的灵活性。6.DBMS的主要功能包括哪几个方面?数据库的定义功能:定义语言DDL来定义数据库的三级结构、两级映象,定义数据的完整性约束、保密限制等约束。数据库的操纵功能:操纵语言DML实现对数据的基本操作,数据查询和数据更新。数据库的维护功能:数据库的数据载入、转换、转储、数据库的改组以及性能监控工能。对数据库的操作都要通过DD才能实现,DD还存放数据库运行时的统计信息。7.数据库系统中数据库管理员DBA的主要职责是什么?决定数据库中的信息内容和结构决定数据库

6、的存储结构和存取策略定义数据的安全性要求和完整性约束条件监控数据库的使用和运行数据库的改进、重组或重构8. 简述数据库系统的两级映像和数据独立性之间的关系。(什么叫数据独立性,两级独立性的具体涵义。)答:为了能够在系统内部实现数据库的3个抽象层次的联系和转换,数据库管理系统在这三级模式之间提供了两层映像:外模式/模式映像。当模式改变时(如增加新的关系、新的属性等),只需管理员对该映像做相应修改,就可以使外模式保持不变,如果应用程序是依据外模式编写的,则应用程序可以不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。模式/内模式映像。此映像是唯一的,它定义了数据全局逻辑结构与存储结构之

7、间的对应关系,当数据库的存储结构发生改变时,只需要管理员对该映像做相应修改,就可以使模式保持不变,从而应用程序也不必修改,保证了数据与程序的物理独立性,简称数据的物理独立性。9.实体之间联系有哪几种?分别举例说明?1:1联系:如果实体集El中每个实体至多和实体集E2中的一个实体有联习,反之亦然,那么El和E2的联系称为“l:1联系”。例如:班级与班长之间的联系。N联系:如果实体集El中每个实体可以与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和El中一个实体有联系,那么El和E2的联系是“1:N联系”。 例如:部门和职工两个实体集之间的联系。M:如果实体集El中每个实体可以

8、与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么El和E2的联系称为“M:学生与课程两个实体集之间的联系。综合题10.设某商业集团数据库中有三个实体集。一是“商店”实体集,属性有商店编号、商店名、地址等;二是“商品”实体集,属性有商品号、商品名、规格、单价等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品也可放在多个商店销售,每个商店销售每一种商品,有月销售量;商店与职工间存在着“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。试画出ER图,并在图上注明属性、联系的类型。再

9、转换成关系模式集,并指出每个关系模式的主键和外键。解:ER图如下图所示。所转换成的关系:商品(商品号,商品名,规格,单价)商店(商店编号,商店名,地址)销售(商店编号,商品号,月销售量)职工(职工编号,姓名,性别,业绩,聘期,月薪,商店编号)11设某商业集团数据库中有三个实体集。一是“公司”实体集,属性有公司编号、公司名、地址等;二是“仓库”实体集,属性有仓库编号、仓库名、地址等;三是“职工”实体集,属性有职工编号、姓名、性别等。 公司与仓库间存在“隶属”联系,每个公司管辖若干仓库,每个仓库只能属于一个公司管辖; 仓库与职工间存在“聘用”联系,每个仓库可聘用多个职工,每个职工只能在一个仓库工作

10、,仓库聘用职工有聘期和工资。试画出E-R图,并在图上注明属性、联系的类型。ER图及属性、联系图如下:将ER图转换成为关系模式集为:公司(公司编号,公司名,地址)仓库(仓库编号,仓库名,地址,公司编号)职工(职工编号,姓名,性别,仓库编号,聘期,工资)12设某商业集团数据库中有三个实体集。一是“商品”实体集,属性有商品号、商品名、规格、单价等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“供应商”实体集,属性有供应商编号、供应商名、地址等。 供应商与商品间存在“供应”联系,每个供应商可供应多种商品,每种商品可向多个供应商订购,供应商供应每种商品有月供应量;商店与商品间存在“销售”联系,

11、每个商店可销售多种商品,每种商品可在多个商店销售,商店销售商品有月计划数。ER图及属性、联系图为:这个ER图转换的关系模式如下:供应商(供应商编号,供应商名,地址)商店(商店号,商店名,地址) 供应(商品号,供应商编号,月供应量)销售(商品号,商店号,月计划数)13假设要为银行的储蓄业务设计一个数据库,其中涉及到储户、存款、取款等信息,试设计E-R模型。解:储蓄业务主要是存款、取款业务,设计的ER图如下所示。14假设某超市公司要设计一个数据库系统来管理该公司的业务信息。该超市公司的业务管理规则如下: (1) 该超市公司有若干仓库,若干连锁商店,供应若干商品。(2) 每个商店有一个经理和若干收银

12、员,每个收银员只在一个商店工作。(3) 每个商店销售多种商品,每种商品可在不同的商店销售。(4) 每个商品编号只有一个商品名称,但不同的商品编号可以有相同的商品名称。每种商品可以有多种销售价格。(5) 超市公司的业务员负责商品的进货业务。试按上述规则设计E-R模型。15假设要根据某大学的系、学生、班级、学会等信息建立一个数据库。一个系有若干专业,每个专业每年只招一个班,每个班有若干学生;一个系的学生住在同一宿舍区;每个学生可以参加多个学会,每个学会有若干学生,学生参加某学会有入会年份。试为该大学的系、学生、班级、学会等信息设计一个E-R模型。下图所示的是一种设计方案。第二章 关系数据库基本理论

13、超键:在一个关系中,能惟一标识元组的属性或属性集称为关系的超键。候选键:如果一个属性集能惟一标识元组,且又不含有多余的属性,那么这个属性集称为关系的候选键。主键:若一个关系中有多个候选键,则选其中的一个为关系的主键。外键:若一个关系R中包含有另一个关系S的主键所对应的属性组F,则称F为R的外键。并称关系S为参照关系,关系R为依赖关系。实体完整性规则:实体的主键值不允许是空值或重复的值。参照完整性规则:依赖关系中的外键值或者为空值,或者是相应参照关系中某个主键值。笛卡尔积:n元关系R和m元关系S的笛卡尔积记为RS,其结果是一个n+m列元组的集合,元组的前n列是关系R的一个元组,后m列是关系S的一

14、个元组。若关系R和S分别有r和s个元组,则RS有r*S个元组。连接:是从两个关系的笛卡尔积中选取属性间满足一定条件的元组。函数依赖:设有关系模式R(U),X和Y是属性集U的子集,若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称X函数确定Y或Y函数依赖(Functional Dependency,简记为FD)于X,记作XY。非平凡的函数依赖:在关系模式R(U)中,对于U的子集X和Y,如果XY,但Y X,则称XY是非平凡的函数依赖。若XY,且Y X, 则称XY是平凡的函数依赖完全函数依赖(部分函数依赖):假设在关系模式R(U)中,X和Y是属

15、性集U的子集,且有XY,如果对于X的任一个真子集W,都有WY不成立,则称Y完全函数依赖于X,否则,称Y部分函数依赖于X。传递函数依赖:假设在关系模式R(U)中,X 、Y和Z是属性集U的不同子集,如果XY(并且YX不成立),YZ,则称Z传递函数依赖X,或称X传递函数确定Z。1NF:如果关系模式R的每个关系r的属性值都是不可分的原子值,那么称R是1NF的模式。2NF:如果关系模式R属于1NF,且它的每一个非主属性都完全函数依赖于R的候选键,则称R属于第二范式,简记为R2NF。3NF:如果关系模式R属于1NF,且每个非主属性都不传递依赖于R的候选键,那么称R属于第三范式,简记为R3NF。BCNF:若

16、关系模式R3NF,并且每一个主属性都不部分依赖,也不传递依赖于R的每个不包含它的候选码,则RBCNF。无损分解:当对关系模式R进行分解时,R的元组将分别在相应属性集进行投影而产生新的关系。如果对新的关系进行自然连接得到的元组集合与原关系完全一致,则称该分解为无损分解。保持函数依赖的分解:当对关系模式R进行分解时,R的函数依赖集也按相应的模式进行分解。如果分解后总的函数依赖集合与原来关系R的函数依赖集合对于Armstrong推理保持一致,则称该分解为保持函数依赖分解(preserve dependency decompose)。一个关系就是一张规范的(二维)表格。关系模式是由一个关系名和它的所有

17、属性构成,一般表示为关系名(属性1,属性2,属性n)。关系代数中传统的集合运算包括:并、交、差、笛卡尔积;专门的关系运算包括:选择、投影、连接和除。SQL是介于关系代数和关系演算之间的结构化查询语言。SQL具有丰富的查询功能、数据定义和数据控制功能,是集查询、DDL、DML、DCL于一体的关系数据语言。SQL是一种高度非过程化的语言。关系的完整性约束包括:域的完整性约束、实体完整性约束和参照完整性约束。关系模式设计的不好,容易出现插入异常、删除异常、更新异常,数据冗余等四个问题,解决它的方法是分解。规范化理论用来改造关系模式,通过分解关系模式来消除其中不合适的数据依赖,以解决插入异常、删除异常

18、、更新异常和数据冗余问题。规范化可以在任何一步停下来,并不是规范化程度(即范式)越高越好。Armstrong公理系统最基本的三个推理规则是:自反律、增广律、传递律。三、简答题1.关系的基本特点 关系(表)可以看成是由行和列交叉组成的二维表格。它表示的是一个实体集合。 表中一行称为一个元组,可用来表示实体集中的一个实体。 表中的列称为属性,给每一列起一个名称即属性名,表中的属性名不能相同,属性值是原子的,不可分解。理论上没有列序,列的取值范围称为域,同列具有相同的域,不同的列可有相同的域。表中任意两行(元组)不能相同。能惟一标识表中不同行的属性或属性组称为主键。没有行序。2.什么叫外键?请举例说

19、明。例如,学生关系和系部关系分别为:学生(SNO,SNAME,SEX,AGE,SDNO) 系部(SDNO,SDNAME,CHAIR)学生关系的主键是SNO,系部关系的主键为SDNO,在学生关系中,SDNO是它的外键。更确切地说,SDNO是系部表的主键,将它作为外键放在学生表中,实现两个表之间的联系。3.举例说明什么叫参照完整性。关系中的外键值或者为空值,或者是相应参照关系中某个主键值。如下所示,在学生S与专业P两个关系之间存在着属性引用,关系S引用了关系P的主码PNO。S(SNO,SNAME,AGE,SEX,PNO)P (PNO, PNAME)S关系中PNO的取值要参照关系P中PNO的取值。如

20、果关系S中的属性PNO取空值,说明该学生尚没分配专业。当对P中的记录进行删除或修改时,要注意保持S与P的一致性。4.请举例说明在同一个关系内部也可能存在参照的完整性约束。 学生(学号,姓名,性别,年龄,班长学号),班长学号是外键,它的取值必须参照学号。 课程(课程号,课程名,学分,先行课课程号)先行课课程号是外键,它的取值必须参照课程号。5. 设有关系R和S,如下图所示,请计算RS,R-S,RS6.设有关系R和S,如下图所示,请计算RS,R-S,RS7.设有关系R和S,如下图所示。计算RS,R-S,RS,RS,3,2(S),B5(R),R S,R S。8. 设有关系R和S,如下图所示,请计算一

21、般连接(C23SEX=M(SC) CNAME,TEACHER(SNO=S3(SC C) SNAME(SEX=FTEACHER=LIU(S SC C) CNO(C)-CNO(SNAME=WANG(S SC) 1(1=425(SCSC)(7) SNAME(S (Sno,Cno (SC) Cno (C)(8) Sno,Cno (SC) Cno(Sno=S3(SC) 2. 设教学数据库中有三个关系: 学生关系 S(S#,SNAME,AGE,SEX) 选课关系 SC(S#,C#,GRADE) 课程关系 C(C#,CNAME,TEACHER) 用关系代数表达式表示查询语句。(1) 检索学习课程号为C2的学

22、生学号与成绩。 S#,GRADE(C#=C2 (SC)(2) 检索学习课程号为C2的学生的学号与姓名。 S#,SNAME(C#=C2 (S SC)(3) 检索选修课程名为MATHS的学生学号与姓名。 S#,SNAME(CNAME=MATHS (S SC C) (4) 检索选修课程号为C2或C4的学生学号。 S#(C#=C2 C#=C4(SC)(5) 检索至少选修课程号为C2和C4的学生学号。 1(1=42=C2 5=C4 (SC(6)检索不学C2课的学生姓名与年龄。 SNAME,AGE ( S)-SNAME,AGE (C#=C2 (S SC)3设关系模式R(ABCD),F是R上成立的FD集,F=ABCD,AD。 (1) 试说明R不是2NF模式的理由。(2) 试把R分解成2NF模式集。 从已知的函数依赖集F,可知R的候选键是AB。另外,由ABCD可推出ABD,再由AD可知ABD是部分(局部)函数依赖,因此R不是2NF模式。 如果将R分解成AD,ABC,则是2NF模式集。4.设关系模式R(ABC),F是R上成立的FD集,F=CB,BA。 试说明R不是3NF模式的理由。 试把R分解成3NF模式集。 从已知函数依赖集F可知,R的候选键是C。由CB,BA可知,CA是一个传递依赖,因此R不是3NF模式。 此时如果将

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1