南邮研究生数据库系统设计与开发思考题_第1页
南邮研究生数据库系统设计与开发思考题_第2页
南邮研究生数据库系统设计与开发思考题_第3页
南邮研究生数据库系统设计与开发思考题_第4页
南邮研究生数据库系统设计与开发思考题_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、数据库系统设计与开发课程思题1.简述数据库的生存周期、参与开发的人员、DBA勺职责。i数据库的生存周期:数据库系统的规划、数据库设计、数据库的建立、数据库的运行、管理和维护、数据库i的扩充和重构I参与开发的人员:数据库管理员、系统分析员、程序设计员、用户:DBA勺职责:进行数据库的规划、设计、协调、维护和管理|2.简述数据库系统(DBS)的组成、数据库(DB)的概念、数据库管理系统(DBMS)勺基本功能。i简述数据库系统(DBS)的组成:数据库、数据库管理系统、数据库管理员(DBA、用户或应用程序。|数据库(DB)的概念:以一定的组织形式(数据模型)存放在计算机存储设备上的相关数据的集合。|数

2、据库管理系统(DBMS两基本功能:(1)数据定义功能;(2)数据组织存储和管理;(3)数据操纵功能;i(4)数据库的事务管理和运行管理;(5)数据库的建立和维护功能;(6)其他功能,如DBMS网络中其他1软件系统的通信功能等;|*3.数据库设计的主要步骤有哪些,每步的输入、主要任务和设计结果各是什么?|数据库设计的主要步骤:规划、需求描述和分析、概念结构设计、逻辑结构设计、物理结构设计,数据库实施,数据库运行和维护|规划:输入:I主要任务分析和权:人员水平、数据采集、管理活动、软件(DBMS、硬件(存储)要求。j设计结果:确定DBS勺总目标。制定开发计划给决策部门批准。i需求描述和分析:|输入

3、:I主要任务:了解原系统的工作概况;明确用户的各种需求:信息需求、处理需求、安全需求、完整性需求、性!能需求、未来需求;确定新系统功能(系统目标)j设计结果形成需求说明书开发指南、系统验证依据I概念设计:i输入:|主要任务:选择合适的概念数据模型(表达力、易懂性)E-R模型!用E-R模型设计数据结构E-R图,根据需求描述来确定实体、联系、属性设计结果:形成全局的概念结构,得!到一个独立于具体DBMS概念模型|逻辑设计:|输入:I主要任务:将概念结构转化为某个具体的DBMS支持的逻辑结构、形成合理的全局逻辑结构(基表),并设计出I外模式(视图),对逻辑结构进行适当的调整和优化.1设计结果:使之在

4、功能、完整性约束、可扩充性上满足用户需求。|物理设计:i输入:主要任务:选择合适的存储结构和存取路径设计结果:提高数据库性能,有效利用存储空间,得到一个最适合应用环境的物理结构I)一4;-.一某自产自销企业广生产多种声晶丁.有多益门市部k每种片品可以在多一个门市部销售一厂-每个门-市部可以销售多种产品,每种产品在每个门市部都有月计划销售量,其值不低于200;已经制定了产品销售计划的门市部i不允许倒闭(注:倒闭的门市部信息将从数据库中删除)。每个门市部聘用多名营业员,每位营业员只能在一I个门市部工作;门市部聘用营业员有聘期和工资,工资底线为500元。产品有产品号、产品名、规格等属性;I门市部有门

5、市部号、门市部名、地址等属性;营业员有工号、姓名、性别等属性。该企业拟建立一个能管理1产品、门市部和营业员相关信息的“产品与销售管理系统”,请:!(1)为“产品与销售管理系统”做概念设计,画出E-R图。i(2)在概念设计的基础上,为该系统做逻辑设计(即将E-R图转换成关系模式),写出各个关系模式,用单下划线标出主键,用曲线标出外键。关系模式:i产品(产品号,产品名,规格)I门市部(门市部号,门市部名,地址)!营业员(工号,姓名,性别,门市部号,聘期,工资|销售(产品号,门市部号,月计划销售量 )(3)用SQLDD晤句定义各个基表,准确定义完整性。|产品icreate table product

6、i(pno char(10) not null, pname char(10),:pgg char(10); primary key(pno);|营业员create table sales: (sano char(10) not null, saname char(10), sex char(1),i shno char(10), spq date,:ssa decimal(10,2), primary key(shno),! foreign key(shno) references shop(shno),i check(ssa>=500);)门市部create table shop(s

7、hno char(10) not null,shname char(10), address char(10), primary key(shno);销售create table sell(shno char(10) not null,sano char(10) not null, sep int, primary key(shno,sano), foreign key(shno) references shop(shno) on delete cascade, foreign key(pno) references product(pno) on delete restrict, check

8、(sep>=200);5.某学校拟开发一个MIS,用于管理系、班级、教研室、学生、教师、课程的相关信息。每个系有多个班级,;也有多每伞在"名字生伞教1存多位眄-每生选多程7学生选修;每位教师可以授多门课程,每门课程可以由多位教师讲授,教师授课用指定的教材。每个系有系!编号、系名、所在地点、联系电话等信息;每个班级用班级号标识;每个教研室有教研室编号、教研室名、办公地点、联系电话等信息;每位教师有职工号、教师姓名、职称、联系电话等信息;每位学生有学号、姓名、性别、出生日期、籍贯等信息;每门课程有课程号、课程名、开课时间、学分等信息;学生学习每门课程都有唯一的成绩。试:(1)为该系

9、统做概念设计,画出E-R图。(2)为该系统做逻辑设计,写出各个关系模式,标出主键和外键(主键用单下划线标出,外键用曲线标出n、竺色及”.校飞彳4,曲公1”/林唬制树)一一-l4vw/1忸人,金快)3-1-型内4也可d曲豆丸以经)取n效舛也卷忖r秘必也秘妫)(羊啰,相沁,匐攵)Vk/vV,阴迈,渊石,彳讨阀回,号立,(,理&四斗和中I6.基于以下E-R图进行数据库逻辑设计,写出各个关系模式,标出主键和外键(主键用单下划线标出,外键用曲线标出)。i学生(卫姓名,性别,出生日期)课程(课程号,课程名,学分,开课时间)选彳/(五FT"程号,成绩)(学号和课程号下分别加波浪线)7主属性

10、:包含在任何一个候选键中的属性非主属性:不包含含在任何一个候选键中的属性候选键:如果关系的某一属性或属性组的值能唯一地决定其他所有属性的值,而它的任何真子集无此性质主键:当一个关系能有多个候选键时,可选定一个来标识元组外键:不是关系的键却引用了其它关系或本关系的键的属性或属性组实体完整性:每个关系都有一个主键、值唯一、丰NULL引用完整性:(参照完整性):外键引用已有的主键值或为NULL部分依赖:传递依赖1NF2NF3NFBCNF8 .有关系模式R(A,B,C,D,E),其基本函数依赖集F=B-A,B-C,A-D,DOE。试:(1)求R的候选键;(2)判断啕合第几级范式;(3)将R呆持依赖和无

11、损地分解为符合3NF的模式集。9 .自底向上的概念设计过程中,E-R图的集成需解决哪些问题?2-19、21(a)确认视图中的对应一语法、语义相同的概念,公共实体集:同名实体集或有相同实体键的实体。冲突L_己属性理窸一命名冲突.、.一结构冲桀a(b)修改视图一一解决冲突,消除冗余。解决冲突,合并成初步E-R图,属性冲突和命名冲突一协商解决,!结构冲突一具体对待:同一对象在不同的应用中产生不同的抽象,按原则把属性一实体或实体一属性,使相I同;同一实体在不同局部E-R图属性的并,作为该实体属性;实体间的联系呈现不同的类型,按应用的语义,|作适当的综合或调整。消除冗余,消除不必要的冗余,如可由基本数据

12、导出的冗余数据,可由基本联系导出|的联系,这些会影响完整性,必须要消除冗余。Ii10.DBA做物理设计时,哪些情况下可以考虑建立索引index?哪些情况下不考虑建立簇集cluster?|可以考虑建立索引index的情况:主键、外键上建立索引;以读为主或只读的表多建索引;等值查询(中选元组5%),在相关属性上建索引;范围查询,在相关属性上建簇集索引;可以|从索引直接得到结果的查询,在相关属性上建立索引;i不考虑建立簇集cluster的情况:不是以通过簇集键访问或连接为主要应用的表,对应每个|簇集键的平均元组数太多或太少,簇集键值不稳定。!11.ASP有哪些访问数据库的方式?i在AS即可以通过三种

13、方式访问数据库:1、IDC(InternetDatabaseConnector)方式,IDC是一个传统的数据库查询工具,用来定义和执行数据库i查询的SQ喻令,并向浏览器返回一个指定数据格式的页面。使用IDC访问数据库最大的特点是简单,几乎不|需要编程就能实现对数据库的访问;2、ADO(ActiveXDataObjects)方式,ADOf问数据库,更像编写数据库应用程序,它把绝大部分的数据库|操作封装在七个对象中,在AS顷面中编程调用这些对象执行相应的数据库操作;3、RDS(RemoteDataService)方式,RDSt持数据远程操作。它不仅能执行查询并返回数据库查询结果,|而且可以把服务器

14、端的数据“搬到”用户端修改,并调用一个数据库更新命令,将用户端修改的数据写回数!据库,象使用本地数据库一样。这三种访问方式对数据库的访问都是由InternetInformationServer完成的。I通过Webm器用HTTP!、议向IIS(Internet信息服务器)发送请求,IIS执行对数据库的访问,并返回一个HTMLi格式的文档响应。!12.ODBC、OLEDB、ADODAO概念、关系、区别是什么?iODBC-开放式数据库连接性是Microsoft的基于关系数据库一种互连技术,它只能访问关系数据库|ADO-活动数据对象是一种基于COMJ数据库访问技术,可以访问关系数据库与非关系数据库,由

15、于它是基于:COIMJ,访问速度也较快,占用资源较小。iDAO-数据访问对象是第一个面向对象的接口,最适用于单系统应用程序或小范围本地分布使用。|OLEDB-对象链接嵌入数是一种技术标准,目的是提供一种统一的数据访问接口I!关系:DAO!最早出现的,ADO是DAO勺后继产物,ODBC!OLED跟数据库中间件,DAOT以通过ODB驱动程|序访问ODB嗷据源,ODBC!常用来访问不具备OLE-DB寺性白非Microsoft数据库中白数据,AD所一个软件包中提供了DAG口RD映种功能性,ADO1程序和数据接口的桥梁。13.Oracle是那种数据库管理系统DBM新品?其采用的数据模型是什么?该模型有哪

16、些要素?1-4、13关系型数据库产品;其采用的是逻辑数据模型;该数据模型的三要素为数据结构、数据操作、约束条件。14.在Oracle创建表时,用于控制数据段存储空间和块的使用的参数有哪些?各控制什么内容?4-8、9、25用CREATE_ABLEJTABLESPAC氏键字指定表空间,INITIAL、NEXTPCTINCREASE制数据段中区的分配方式,:PCTFREEPCTUSED数控制数据段中块的空闲空间管理方式。;INITIAL:初始区大小NEXT:第一个后续区大小PCTINCREASE:后续区增长比例MAXEXTENTS为段|分配的最大区数。;PCTFREE设置块中保持空闲的百分比,缺省1

17、0:PCTUSE曲记块的可用状态。达到PCTFREE可再次使用前,最大的已占有空间的比例。|15.哪种管理方式能够优化表空间的管理性能?4-27|字典管理方式表空间一表空间使用数据字典管理空间分配;|本地管理方式表空间(缺省),表空间使用数据文件来管理区的分配(位图),区的分配或回|收不会产生任何数据库读写操作。该方法更有效I16.DBA应该对控制文件做什么工作?4-32一每当使用-ALTERDATABASEI而对数据库的物理结下§做再修改耳DBAI立即重新备份控而J文件7(互为镜像的多个控制文件),将建议DBAI取以下策略来管理控制文件:为数据库创建复合控制文件各个文件分别保存在不

18、同的硬盘中。17.如何启动多个ARCn进程来加快归档速度?4-35|修改初始化参数LOG_ARCHIVE_MAX_PROCESSE/动态性能视图,V$ARCHIVE_PROCESSES状态I!18.Oracle数据字典的主要用途有哪些?有哪几类视图,各包含什么信息,被哪类用户|使用?4-36、37保存着数据库本身以及所有对象的基本信息:各种对象的定义信息,包括表、视图、索引、同义词、I序列、存储过程、,函数、包、触发器以及其他各种对象。数据库存储空间的分配信息,分配的,使用i的。数据库安全信息,包括用户、权限、角色等。数据库运行时的性能和统计信息。其他关于数据库i本身的基本信息。|视图:USE

19、觊图,包含某用户模式所拥有的对象的信息;ALL视图,包含某用户可访问的所有对象的|信息;DBAB图,包含全部数据库对象的信息。i*19.与数据库备份与恢复有关的Oracle后台进程有哪些?4-61、49:DEWNSMONLGWRCKPTARCnPMONRECPDnnni20. Oracle的三大隔离等级是什么?DBA如何设置隔离等级?4-53|三种隔离等级:READCOMMITTED(语句级)、SERIALIZABLE(事务级)、READ_ONLY(事务级)。设置方法:SETTRANSACTIONISOLATIONLEVELII21.备份与恢复的黄金法则是什么?4-59I存储冗余集的介质应独立

20、于存储数据文件、控制文件、联机重做日志文件的介质(至少两个硬;盘)!*22.简述物理备份、逻辑备份、数据库修复、数据库恢复的概念?4-56、57、61I物理备份:将物理文件从一个位置复制到另一个位置,包括数据文件/控制文件/归档重做日志|文件。I逻辑备份:将模式对象导到一个二进制文件。1数据库修复:数据库修复指的是通过技术手段将损坏的数据库文件修复至可正常使用的数据库i文件的过程。i数据库恢复:对修复过的数据重做日志。i|23.Oracle采用了哪些安全措施?4-541 一、默认账户、修改口令、锁定账户二、概要文件三、管理用户四、管理权限和角色五、数i据库审计六、数据字典保护|24.在Oracle平台上,新建数据库的规划包括哪些方面?4-62i对数据库中将要包含的表、索引等对象的大小和数量做出

温馨提示

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

最新文档

评论

0/150

提交评论