兰州交通大学数据库60道题.docx





《兰州交通大学数据库60道题.docx》由会员分享,可在线阅读,更多相关《兰州交通大学数据库60道题.docx(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、兰州交通大学数据库60道题概念基础部分:简述数据、数据库、数据库管理系统、数据库应用系统的概念。答:数据是描绘事物的符号记录,是信息的载体,是信息的详细表现形式。数组织、描绘和存储,能够自动进行查询和修改的数据集合。数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。它建立在操作系统的基础上,位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问数据库的方法,包括数据库的创立、查询、更新及各种数据控制等。凡使用数据库技术管理其数据的系统都称为数据库应用系统。简述数据库管理系统的功能。答:数据库管理系统是数据库系统的核心软件,一般讲来,其功能主要包括下面5个
2、方面。(1)数据定义和操纵功能(2)数据库运行控制功能(3)数据库的组织、存储和管理(4)建立和维护数据库(5)数据通信接口什么是实体、属性、码、联络?:客观存在并能够互相区分的事物叫实体。属性是实体所具有的某些特性,通过属性对实体进行描绘。一个实体往往有多个属性,这些属性之间是有关系的,它们构成该实体的属性集合。假如其中有一个属性或属性集能够唯一标识整个属性集合,则称该属性或属性集为该实体的码。现实世界的事物之间是有联络的,即各实体型之间是有联络的。就两个实体型的联络来讲,主要有下面3种情况:一对一联络(1:1)、一对多联络(1:M)和多对多联络(M:N)。解释关系模型的基本概念:关系、元组
3、、属性、域、关系形式、候选关键字、主键、外键、主属性。关系:一个关系就是一张二维表。元组:二维表中的行称为元组,每一行是一个元组。属性:二维表的列称为属性,每一列有一个属性名,属性值是属性的详细值。域:是属性的取值范围。关系形式:对关系的信息构造及语义限制的描绘称为关系形式,用关系名和包含的属性名的集合表示。候选关键字:假如在一个关系中,存在多个属性(或属性组合)都能用来唯一标识该关系中的元组,这些属性(或属性组合)都称为该关系的候选关键字或候选码,候选码能够有多个。主键:在一个关系的若干候选关键字中,被指定作为关键字的候选关键字称为该关的主键或主码。主属性:在一个关系中,包含在任何候选关键字
4、中的各个属性称为主属性。外键:一个关系的某个属性(或属性组合)不是该关系的主键或只是主键的一部分,却是另一个关系的主码,则称这样的属性为该关系的外键或外码。设某工厂数据库中有四个实体集。一是“仓库实体集,属性有仓库号、仓库面积等;二是“零件实体集,属性有零件号、零件名、规格、单价等;三是“供给商实体集,属性上一页下一页有供给商号、供给商名、地址等;四是“保管员实体集,属性有职工号、姓名等。(1)试为该工厂的数据库设计一个ER模型,要求标注联络类型,可省略实体属性。ER模型(2)根据转换规则,将ER模型转换成关系模型,要求标明每个关系形式的主键和外键。2关系形式:仓库仓库号,仓库面积零件零件号,
5、零件名,规格,单价供给商供给商号,供给商名,地址保管员职工号,姓名,仓库号库存仓库号,零件号,库存量供给供给商号,零件号,供给量6.某网上订书系统,涉及如下信息:1客户:客户号、姓名、地址、联络电话。2图书:书号、书名、出版社、单价。3订单:订单号、日期、付款方式、总金额。其中:一份订单可订购多种图书,每种图书可订购多本;一位客户可有多份订单,一份订单仅对应一位客户。1根据以上叙述,建立ER模型,要求标注联络类型可省略实体的属性。2根据转换规则,将ER模型转换成关系模型,要求标注每个关系模型的主键和外键假如存在。2关系形式:客户客户号,姓名,地址,联络电话,订单号图书书号,书名,出版社,单价订
6、单订单号,日期,付款方式,总金额订购订单号,书号,数量7.简述关系的完好性。答:关系模型允许定义三类完好性约束:实体完好性、参照完好性和用户自定义的完好性约束。1N出版社1NMM客户订单拥有图书订购联络电话地址书号书名订单号日期付款方式客户号姓名数量总金额单价M1MNNM保管员仓库工作零件存放供给商供给仓库面积仓库号供给商号地址供给商名零件号零件名规格职工号姓名库存量供给量单价上一页下一页实体完好性规则要求关系中元组在组成主码的属性上不能有空值。参照完好性规则:若属性或属性组F是基本关系R的外码,它与基本关系S的主码Ks相对应基本关系R和S可能是一样的关系,则对于R中每个元组在F上的值必须为:
7、或者取空值F的每个属性值均为空值;或者等于S中某个元组的主码值。用户定义的完好性规则由用户根据实际情况对数据库中数据的内容进行的规定,也称为域完好性规则。8.根据给定的关系形式进行查询。设有学生-课程关系数据库,它由三个关系组成,它们的形式是:学生S(学号S#,姓名SN,所在系SD,年龄SA)、课程C(课程号C#,课程名CN,先修课号PC#)、SC(学号S#,课程号C#,成绩G)。请用关系代数分别写出下列查询:(1)检索学生的所有情况。S#,SN,SD,SA(S)(2)检索学生年龄大于等于20岁的学生姓名。SN(SA20(S)(3)检索先修课号为C2的课程号。C#(PC#=C2(C)(4)检索
8、课程号C1的成绩为A的所有学生姓名。SN(C#=C1G=A(SSC)(5)检索学号为S1的学生选修的所有课程名及先修课号。CN,PC#(S#=S1(CSC)(6)检索年龄为23岁的学生所选修的课程名。CN(SA=23(CSCS)9.解释下列术语的含义:函数依靠、平凡函数依靠、非平凡函数依靠、部分函数依靠、完全函数依靠、传递函数依靠、范式.函数依靠:指在关系R中,X、Y为R的两个属性或属性组,假如对于R的所有关系r都存在:对于X的每一个详细值,Y都只要一个详细值与之对应,则称属性Y函数依靠于属性X。记作XY。当Y不函数依靠于X时,记作:XY。当XY且YX时,则记作:X?Y。平凡函数依靠:设关系形
9、式R(U),U是R上的属性集,X、Y?U;假如XY,且Y?X,则称XY为平凡的函数依靠。非平凡函数依靠、假如XY,且Y不是X的子集,则称XY为非平凡的函数依靠。完全函数依靠:设关系形式R(U),U是R上的属性集,X、Y?U;假如XY,并且对于X的任何一个真子集Z,ZY都不成立,则称Y完全函数依靠于X;部分函数依靠:假如XY,但对于X的某一个真子集Z,有ZY成立,则称Y部分函数依靠于X。传递函数依靠:设关系形式R(U),X?U,Y?U,Z?U;假如XY,YZ成立,但YX不成立,且Z-X、Z-Y和Y-X均不空,则称XZ为传递函数依靠。范式:范式NormalForm是符合某一种级别的关系形式的集合,
10、是衡量关系形式规范化程度的标准,到达的关系才是规范化的。10.简述数据库设计经过的各个阶段上的设计任务。答:需求分析的任务是通过具体调查现实世界要处理的对象组织、部门、企业等,充分了解原系统(手工系统或计算机系统)工作大概情况,明确用户的各种需求,然后在此基础上确上一页下一页定新系统的功能。概念设计阶段要做的工作不是直接将需求分析得到的数据存储格式转换为DBMS能处理的数据库形式,而是将需求分析得到的用户需求抽象为反映用户观点的概念模型。逻辑设计的主要目的是产生一个DBMS可处理的数据模型和数据库形式。该模型必须知足数据库的存取、一致性及运行等各方面的用户需求。将逻辑设计中产生的数据库逻辑模型
11、结合指定的DBMS,设计出最合适应用环境的物理构造的经过,称为数据库的物理构造设计。根据逻辑和物理设计的结果,在计算机上建立起实际的数据库构造,并装入数据,进行试运行和评价的经过,叫做数据库的施行或实现。维护工作包括下面内容:数据库的转储和恢复;数据库的安全性和完好性控制;数据库性能的监督、分析和改造;数据库的重组织和重构造。11.将图1学生信息数据库系统的E-R图转换为关系模型。图1习题11图课程课程号,课程名,学分学生学号,姓名,性别,年龄,班级名班级班级名,班主任选修学号,课程号,成绩12一个图书馆理系统中有如下信息:图书:书号、书名、数量、位置借书人:借书证号、姓名、单位出版社:出版社
12、名、邮编、地址、电话、E-mail其中约定:任何人都能够借多种书,任何一种书能够被多个人借,借书和还书时,要登记相应的借书日期和还书日期;一个出版社能够出版多种书籍,同一本书仅为一个出版社所出版,出版社名具有唯一性。根据以上情况,完成如下设计:1设计系统的E-R图;3指出转换后的每个关系形式的主码。图书书号,书名,数量,位置,出版社名1NNM课程学生选修姓名性别年龄课程号课程名学分成绩学号班级属于班主任班级名1MNM借书人图书借阅书名数量位置借书证号姓名单位借书日期书号出版社出版E-mail电话出版社名邮编地址还书日期上一页下一页借书人借书证号,姓名,单位出版社出版社名,邮编,地址,电话,E-
13、mail借阅书号,借书证号,借书日期,还书日期nT-SQL语句部分:13在D盘DATABASE文件夹下创立学生管理数据库,主数据文件的逻辑文件名为“学生管理_Data,实际文件名为“学生管理_Data.mdf,事务日志文件的逻辑文件名为“学生管理_Log,实际文件名14为“学生管理_Log.ldf。上述文件的初始容量均为5MB,最大容量均为50MB,递增两均为2MB。使用T-SQL语句再次创立该数据库,主文件和日志文件的文件名同上,要求:仓库库存_data最大尺寸为无限大,增长速度为20%,日志文件初始大小为2MB,最大尺寸为5MB,增长速度为1MB。createdatabase学生管理onp
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 兰州 交通大学 数据库 60 道题

限制150内