版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、题型:选择题(20题共30分)判断题(10题共10分)简答题(5题共20 分)査询分析题(9题25分)最后一题ER图(15分)第1章简答题1、简述数据库系统的特点。答:1 数据结构化;2数据的共享性高,冗余度低,易扩充;3数据独 立性高;4数据由DBMS统一管理和控制。2、数据库管理系统的主要功能有哪些?答:1数据库定义功能;2数据存取功能;3数据库运行管理;4数据库 的建立和维护功能3、简述数据库系统的组成。答:1、硬件平台及数据库;2、软件;3、人员。4、简述数据库系统三级模式结构。答:外模式:介于模式与应用之间;模式:是数据库系统模式结构的中间层;内模式:是数据在数据库内部的表示方式,一
2、个数据库只有一个内模式。5、数据库系统是如何实现数据的独立性的?答:1、逻辑独立性,主要是通过视图的机制来保证;2、物理独立性, 主要是指数据库的内部逻辑结构不依赖于数据库物理的存储机制。ER图1. 学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员, 其中有的教授和副教授每人各带若干研究生;每个班有若干学生,每个学生选修 若干课程,每门课可山若干学生选修。请用E-R图画出此学校的概念模型。2 某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不 同的产品上。这些零件山不同的原材料制成,不同零件所用的材料可以相同。这 些零件按所属的不同产品分别放在仓库中,原材料按照类别放
3、在若干仓库中。请 用E - R图画岀此工厂产品、零件、材料、仓库的概念模型。3.某厅货商丿占要设汁一个数据库系统,通过调研和分析知道:该商店的 一个重要方面是同供应商打交道,商店出售的商品由他们提供,各供应商供 应多种商品,每种商品可能从多个供应商处购买,各供应商提供的商品价格 不同;该商丿占有若干个部门,每个部门有一个经理和若干个雇员,每个雇员 只属于一个部门;每个部门负责销售某种商品,每种商品规定只山一个部门 销售;商店的顾客开订单买商品,山商丿占送货上门;每个顾客开的定单数不 限,一个订单山顾客要求购买的若干商品和购买的数量组成。当然,同一商 品可被许多顾客包括在许多订单中订单.底员-第
4、2章简答题关系模型的完整性约束有哪儿类?K实体完整性2、参照完整性3、用户自定义完整性査询分析题已知一个“工程项日管理”数据库,其中有三个关系:S(SNO,SNAME,CITY)供应商(编号、名称、城市)P(PNO,PNAME,COLOR,WEIGHT)零件(编号、名称、颜色、重量)川N0,JNAME,CITY)工程(编号、名称、城市)SPJ(SNO,PNO/JNO,QTY)供应(供应商编号、零件编号、工程编号、数量) 请用关系代数表达式描述下列查询问题:(1)求供应工程J1零件的供应商号码SNO;riSNO(o JNO= (SPJ)求供应零件Pl的供应商号码SNO:riSNO(o PNO=
5、(SPJ)(3) 供应工程JI零件为红色的供应商号码SNO;riSNO(o JNO=/COLOR=红,(SPJxP)(4) 求供应工程JI零件jfi量为50的供应商号码SNO;riSNO(o JNO=AWEIGHT=50(SP;P)求供应工程JI零件为红色而且重量为50的供应商号码SNO;riSNO(o JNO= Jlz A WEIGHT=50 A COLORS红(SPJP)(6) 求至少使用了零件Pl和零件P2的全部工程号JNO:riJN0/PN0(SPJ)4-riPN0( 0 PNO= “Pf /PNO=PY(SPJ)(7) 求没有使用天津供应商生产的红色零件的工程号JNO:nJNO(J)
6、-riJNO( o COLOR=红z( o CITY= “天津(SRHS) x P)第3章简答题1. 简述基本表和视图的区别和联系,试述SQL语言的特点。答:、基本表和视图的区别:1、视图没有实际的物理记录,而表有;2、表是内容,视图是窗口; 3、表只用物理空间而视图不占用物理空间;联系:视图是在基本表之上建立的,它的结构和内容都来自基本表,它 依据基本表存在而存在。一个视图可以对应一个基本表,也可以对应多个基 本表SQL语言的特点:1 综合统一;2高度非过程化;(1分)3面向集合的操 作方式;4以同一种语法结构提供多种使用方式;5语言简洁,易学易用。2、简述视图的优点。答:1、可以定制用户数
7、据,聚焦特定的数据;2.可以简化数据操作;3、 增加安全性。查询分析题设有一个SPJ数据库,包括S、P、J、SPJ四个关系模式:S(SNO/SNAME/STATUS/CITY);P(PNO,P NAME,COLOR,WEIGHT);川 NO 丿 NAMECITY);SPJ(SNO,PNO,JNO,QTY);供应商表S山供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、 供应商所在城市(CITY)组成;零件表P ill零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成;工程项目表J由工程项tH弋码(JNO)、工程项目名(JNAME).
8、工程项目所在城 市(CITY)组成;供应情况表SPJ山供应商代码(SNO)、零件代码(PNO)、工程项口代码(JNO)、 供应数量(QTY)组成,表示某供应商供应某种零件给某工程项U的数量为QTY。用SQL语句建立以上四个表。S 表:create table S(SNO char(10) primary key,SNAMEchar(20)/STATUS char(5),CITY char(lO)P 表:create table P(PNO char(10) primary key,PNAMEchar(20),COLOR char(5),WEIGHT float)J 表:create table
9、 J(JNO char(10) primary key,JNAMEchar(20),CITY char(lO)SPJ 表:create table SPJ(SNO char(10),PNO char(10),JNOchar(lO),QTY int)(2)找出所有供应商的姓名和所在城市。select SNAME,CITY from S找出所有零件的名称、颜色、重量。select PNAME,COLOR,WEIGHT from P(4) 找出使用供应商S1所供应零件的工程号码。select JNO from SPJ where SNO=,S1I(5) 找出工程项目J2使用的各种零件的名称及其数量。
10、select PNAMEQTY from P,SPJ where P.PNO二SPJ.PNO and JNO-J2(6) 找出上海厂商供应的所有零件号码。select PNO from SPJ,S where S.SNO=SPJ.SNO and CITY=上海(7) 找出使用上海产的零件的工程名称。select JNAME from J,S,SPJ where J.JNO=SPJJNO and S.SNO=SPJ.SNO and S.CITY=,上海,(8) 找出没有使用天津产的零件的工程号码。select JNO from S,SPJ where S.SNO=SPJ.SNO and S.CI
11、TYo天津,把全部红色零件的颜色改成蓝色。update P set COLORS蓝色where COLOR=,红色,(10) III S5供给J4零件P6改为由S3供应,请做必要的修改。update SPJ set SNO=,S3, where SNO=,S5, and JN0=,J4, and PNO=P6)(11) 从供应商关系中删除S2的记录,并从供应情况关系中删除相应的记录。delete from S where SNO=,S2,(12) 请将(S2,J6,P4,200)插入供应情况关系。insert into SPJ(SNO,JNOzPNO/QTY)values(,S2,;J6,/,
12、P4,/200)第4童判断范式例:设有关系模式R; U=A,B,C,D,EF=ABC, BD, CE, ECB, ACB 要讨论范式,首先确定码。R的候选码:AB, AC;主属性:A, B, C;非主属性:D, E。R BCNF EC - B的决定因素EC不包含码。R 3NF 存在非主属性E对码AB的传递依赖:AB C,C AB,C E,E CR 2NF 存在非主属性D对码AB的部分依赖AB - D。R INF候选码的求解例1:设关系模式R(A,B,C,D),其函数依赖集:F=DB,B-D,AD-B,AC-D 求R的所有候选码。解:L 类:A, C; LR 类:B, D因为(AC)F+=ACD
13、B,所以AC是R的唯一候选码。例 2:设关系模式 R(A,B,C,D,E,P),其函数依赖集:F=AD,E-DQ-B,BC-D, DC f A求R的所有候选码。解:L 类:C, E N 类:P LR 类:A, B, D因为(CEP)F+=CEPDBA,所以CEP是R的唯一候选码例 3:设关系模式 R(S,D,I,B,O,Q),其函数依赖集:F=SD,|f B,B-0,0-Q,Qf1求R的所有候选码。解:L类;R类(D)少类(无);LR类(I, B,O,Q) 因为S+=SD,所以S不是R的候选码; 因为)+=SIDBOQ,所以SI是一个候选码; 因为(SB)+=SBDOQI,所以SB也是一个候选
14、码; 因为(SO)+=SODQIB,所以SO也是一个候选码; 因为(SQ)+=SQDIBO,所以SQ也是一个候选码。第6章简答题试述事务的概念和四个属性。答:是用户定义的一个数据库操作序列,这些操作要么全做,要么全不 做,是一个不可分割的工作单位。属性:乳原子性b一致性c隔离性d持久 性2、数据库的并发操作会带来来哪些问题?如何解决?答:带来的问题:1、会产生多个事务同时存取同一数据的情况;2、若 对并发操作不加控制,就可能会存取和存储不正确的数据,破坏事务一致性 和数据库的一致性,包括:丢失修改,不可重复读,读“脏”数据;解决办 法:采用事务机制和封锁机制进行并发控制,这样既保证了数据的一致
15、性, 乂保障了系统效率。3、简述两种基本的封锁类型的含义。答:1、排它锁也称为独占锁或写锁。一旦事务T对数据对象A加上排它 锁(X锁),则只允许T读取和修改A,其他任何事务既不能读取和修改A,也 不能再对A加任何类型的锁,直到T释放A上的锁为止。2、共享锁乂称读锁。如果事务T对数据对象A加上共享锁(S锁),事务 T对数据对象A只能读不能修改,其他事务对A只能再加S锁,不能加X锁, 直到事务T释放A上的S锁为止。4、简述保证数据一致性的三级封锁协议。答:三级封锁协议是事务T在读取数据之前必须先对其加S锁,在要修 改数据之前必须先对其加X锁,直到事务结束后才释放所有锁。5、什么是死锁?避免死锁的方
16、法有哪些?答:死锁指的是:多事务交错等待的僵持局面称为死锁 避免死锁的方法:一次封锁法和顺序封锁法6、数据库运行中可能产生的故障有哪儿类?答:一、事务内部的故障;二.系统故障;三、介质故障;四、计算机病毒7、日志文件的作用是什么?答:a.进行事务故障恢复b、进行系统故障恢复c、协助后备副本进行 介质故障恢复8、简述登记日志文件时必须遵循的原则。答:1、登记的次序严格按并发事务执行的时间次序。2、必须先写日志文件,后写数据库。9、简述系统故障及其恢复策略。答:系统故障:称为软故障,是指造成系统停止运转的任何事件,使得 系统要重新启动;发生系统故障的两种情况:1、发生系统故障时,事务未提交恢复策略:强行撤消(UNDO)所有未完成事务2、发生系统故障时,事务已提交,但缓冲区中的信息尚未完全写回到磁 盘上恢复策略:重做(REDO)所有已提交的事务第7章1、简述数据库设计过程。答:1需求分析阶段;2概念结构设计阶
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 六盘水职业技术学院《典型零件的工艺设计》2023-2024学年第一学期期末试卷
- 金肯职业技术学院《微机原理含实验》2023-2024学年第一学期期末试卷
- 新苏教版一年级下册数学第1单元第3课时《8、7加几》作业
- 怀化学院《影视创作前沿技术》2023-2024学年第一学期期末试卷
- 湖北理工学院《人力资源管理咨询与诊断》2023-2024学年第一学期期末试卷
- 资阳口腔职业学院《测试与传感器技术》2023-2024学年第一学期期末试卷
- 小学党员联系群众、服务群众制度
- 长沙学院《材料加工过程多尺度模拟》2023-2024学年第一学期期末试卷
- 寒露节气策划讲座模板
- 职业导论-房地产经纪人《职业导论》名师预测卷3
- 矿工睡岗检查书
- 仁恒江湾城修建幕墙工程监理实施细则
- 广东省佛山南海区四校联考2023届中考试题猜想数学试卷含解析
- 2023年江苏苏州工业园区管委会招聘笔试参考题库附带答案详解
- GB/T 10752-2005船用钢管对焊接头
- 酒店婚宴销售年度工作计划4篇
- 健康教育工作考核记录表
- 装饰工程施工技术ppt课件(完整版)
- SJG 05-2020 基坑支护技术标准-高清现行
- 汽车维修价格表
- 司炉岗位应急处置卡(燃气)参考
评论
0/150
提交评论