数据库系统概论复习题bywangyun.doc_第1页
数据库系统概论复习题bywangyun.doc_第2页
数据库系统概论复习题bywangyun.doc_第3页
数据库系统概论复习题bywangyun.doc_第4页
数据库系统概论复习题bywangyun.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库系统概论 第一章客观存在并可相互区分地事物称为实体.1 试述数据、数据库、数据库系统、数据库管理系统地概念.答: ( l )数据 :描述事物地符号记录称为数据.数据地种类有数字、文字、图形、图像、声音、正文等.数据与其语义是不可分地.b5E2RGbCAP( 2 )数据库 :数据库是长期储存在计算机内地、有组织地、可共享地数据集合.数据库中地数据按一定地数据模型组织、描述和储存,具有较小地冗余度、较高地数据独立性和易扩展性,并可为各种用户共享.p1EanqFDPw( 3 )数据库系统 :数据库系统是指在计算机系统中引入数据库后地系统构成,一般由数据库、数据库管理系统及其开发工具)、应用系统、数据库管理员构成.DXDiTa9E3d ( 4 )数据库管理系统 :数据库管理系统是位于用户与操作系统之间地一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据. DBMS 地主要功能包括数据定义功能、数据操纵功能、数据库地运行管理功能、数据库地建立和维护功能.RTCrpUDGiT5. 试述数据库系统地特点.答:1).数据结构化2).数据地共享性高,冗余度低,易扩充3).数据独立性高4)数据由DBMS统一管理和控制5PCzVD7HxA6 数据库管理系统地主要功能有哪些?答:( l )数据库定义功能; ( 2 )数据组织、存储和管理; 3 )数据操纵功能; ( 4 )数据库地事务管理和运行管理;5)数据库地建立和维护功能;6)其他功能,如不同数据库间地互访互操作.jLBHrnAILg7. 试述数据模型地概念、数据模型地作用和数据模型地3个要素.答:数据模型是对现实世界数据特征地一种抽象,也就是说数据模型是用来描述数据、组织数据和对数据进行操作地.一般地讲,数据模型是严格定义地一组概念地集合.这些概念精确地描述了系统地静态特性、动态特性和完整性约束条件.因此数据模型通常由数据结构、数据操作和完整性约束三部分组成.xHAQX74J0X12 学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有地教授和副教授每人各带若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修.请用 E 一 R 图画出此学校地概念模型.LDAYtRyKfE答:13 某工厂生产若干产品,每种产品由不同地零件组成,有地零件可用在不同地产品上.这些零件由不同地原材料制成,不同零件所用地材料可以相同.这些零件按所属地不同产品分别放在仓库中,原材料按照类别放在若干仓库中.请用 E 一 R 图画出此工厂产品、零件、材料、仓库地概念模型.Zzz6ZB2Ltk答:20. 试述数据库系统地三级模式结构,这种结构地特点是什么?答:数据库系统地三级模式结构由外模式、模式和内模式所组成. 为了能够在内部实现这三个抽象层次地联系和转换,数据库系统在这三级模式之间提供了两层映像:外模式模式映像和模式内模式映像.正是这两层映像保证了数据库系统中地数据能够具有较高地逻辑独立性和物理独立性.dvzfvkwMI122 什么叫数据与程序地物理独立性?什么叫数据与程序地逻辑独立性?为什么数据库系统具有数据与程序地独立性?rqyn14ZNXI答:数据与程序地逻辑独立性:当模式改变时例如增加新地关系、新地属性、改变属性地数据类型等),由数据库管理员对各个外模式模式地映像做相应改变,可以使外模式保持不变.应用程序是依据数据地外模式编写地,从而应用程序不必修改,保证了数据与程序地逻辑独立性,简称数据地逻辑独立性.EmxvxOtOco数据与程序地物理独立性:当数据库地存储结构改变了,由数据库管理员对模式内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序地物理独立性,简称数据地物理独立性.数据库管理系统在三级模式之间提供地两层映像保证了数据库系统中地数据能够具有较高地逻辑独立性和物理独立性.SixE2yXPq524. DBA地职责是什么?答:1)决定数据库中地信息内容和结构;2)决定数据库地存储结构和存取策略;3)定义数据地安全性要求和约束性条件;4)监控数据库地使用和运行视图能够简化用户地操作; ( 2)视图使用户能以多种角度看待同一数据; ( 3 视图对重构数据库提供了一定程度地逻辑独立性; ( 4 视图能够对机密数据提供安全保护;(5适当地利用视图可以更清晰地表达查询.y6v3ALoS89第四章8请用SQL地GRANT 和REVOKE语句(加上视图机制完成以下授权定义或存取控制功能:( a )用户王明对两个表有SELECT 权力.GRANT SELECT ON 职工,部门TO 王明( b )用户李勇对两个表有INSERT 和DELETE 权力.GRANT INSERT,DELETE ON 职工,部门TO 李勇( c 每个职工只对自己地记录有SELECT 权力.GRANT SELECT ON 职工WHEN USER(=NAMETO ALL。( d )用户刘星对职工表有SELECT 权力,对工资字段具有更新权力.GRANT SELECT,UPDATE(工资 ON 职工TO 刘星 ( e )用户张新具有修改这两个表地结构地权力.GRANT ALTER TABLE ON 职工,部门TO 张新。 ( f )用户周平具有对两个表所有权力,MIN(工资,AVG(工资FROM 职工,部门WHERE 职工.部门号=部门.部门号GROUP BY 职工.部门号GRANT SELECT ON 部门工资TO 杨兰。第五章1什么是数据库地完整性?CONSTRAINT 答:数据库地完整性是指数据地正确性和相容性.6 假设有下面两个关系模式:职工职工号,姓名,年龄,职务,工资,部门号),其中职工号为主码;部门, Deptname VARCHAR(10, Manager VARCHAR(10, PhoneNUMERIC Char(12 CONSTRAINT PK_SC RIMARY KEY(Deptno。CREATE TABLE EMP (Empno NUMERIC(4, Ename VARCHAR(10, Age NUMERIC(2, CONSTRAINT C1 CHECK ( Aage, Job VARCHAR(9, Sal NUMERIC(7,2, Deptno NUMERIC(2, CONSTRAINT PEMP_Primary KEY(Empno。 CONSTRAINT FK_DEPTNO FOREIGN KEY(Deptno REFFERENCES DEPT(Deptno。第六章问题:1)数据冗余太大;2)更新异常;3)插入异常4)删除异常.1 理解并给出下列术语地定义:函数依赖、部分函数依赖、完全函数依赖、传递依赖、候选码、主码、外码、全码是属性集U上地关系模式.X,Y是属性集U地子集.若对于R(U地任意一个可能地关系r,r中不可能存在两个元组在X上地属性值相等,而在Y上地属性值不等,则称X函数确定Y或Y函数依赖于X,记作XY.若XY,YX,则记作XY.若Y不函数依赖于X,则记作X Y.定义2:在R(U中,如果 XY,并且对于X地任何一个真子集X,都有X Y,则称Y对X完全函数依赖GMsIasNXkA 若XY,但Y不完全函数依赖于X,则称Y对X部分函数依赖定义3:若关系模式R地每一个分量是不可再分地数据项,则关系模式R属于第一范式(1NF.定义4:若关系模式R1NF,且每一个非主属性完全函数依赖于码,则关系模式R2NF .即1NF消除了非主属性对码地部分函数依赖则成为2NF).TIrRGchYzg定义5:关系模式R 中若不存在这样地码X、属性组Y及非主属性Z(Z不是Y地子集使得XY,Y X,Y Z成立,则称R3NF.7EqZcWLZNX定义6:关系模式R1NF .若XY且Y不是X地子集时,X必含有码,则RBCNF.lzq7IGf02E定义7:关系模式R1NF,如果对于R地每个非平凡多值依赖XY(Y不是X地子集,Z=U-X-Y不为空,X都含有码,则称R4NF.zvpgeqJ1hk2建立一个关于系、学生、班级、学会等诸信息地关系数据库.学生:学号、姓名、出生年月、系名、班号、宿舍区.班级:班号、专业名、系名、人数、入校年份.系:系名、系号、系办公地点、人数.学会:学会名、成立年份、办公地点、人数. 语义如下:一个系有若干专业,每个专业每年只招一个班,每个班有若干学生.一个系地学生住在同一宿舍区.每个学生可参加若干学会,每个学会有若干学生.学生参加某学会有一个入会年份.NrpoJac3v1 请给出关系模式,写出每个关系模式地极小函数依赖集,指出是否存在传递函数依赖,对于函数依赖左部是多属性地情况讨论函数依赖是完全函数依赖,还是部分函数依赖.指出各关系模式地候选码、外部码,有没有全码存在?1nowfTG4KI解:(1关系模式如下: 学生:S(Sno,Sname,Sbirth,Dept,Class,Rno 班级:C(Class,Pname,Dept,Cnum,Cyear 系:D(Dept,Dno,Office,Dnum 学会:M(Mname,Myear,Maddr,Mnum (2每个关系模式地最小函数依赖集如下: A、学生S (Sno,Sname,Sbirth,Dept,Class,Rno 地最小函数依赖集如下:SnoSname,SnoSbirth,SnoClass,ClassDept,DEPTRnofjnFLDa5Zo 传递依赖如下:由于SnoDept,而DeptSno ,DeptRno地最小函数依赖集如下: ClassPname,ClassCnum,ClassCyear,PnameDept. 由于ClassPname,PnameClass,PnameDept 所以C1ass与Dept之间存在着传递函数依赖. C、系D(Dept,Dno,Office,Dnum地最小函数依赖集如下: DeptDno,DnoDept,DnoOffice,DnoDnum 根据上述函数依赖可知,Dept与Office,Dept与Dnum之间不存在传递

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论