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

下载本文档

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

文档简介

....数据库的生存周期:数据库系统的规划、数据库设计、数据库的建立、数据库的运行、管理和维护、数据库的扩充和重构参与开发的人员:数据库管理员、系统分析员、程序设计员、用户DBA的职责:进行数据库的规划、设计、协调、维护和管理简述数据库系统(DBS)的组成:数据库、数据库管理系统、数据库管理员(DBA)、用户或应用程序。数据库(DB)的概念:以一定的组织形式(数据模型)存放在计算机存储设备上的相关数据的集合。数据库管理系统(DBMS)的基本功能:(1)数据定义功能;(2)数据组织存储和管理;(3)数据操纵功能; (4)数据库的事务管理和运行管理;(5)数据库的建立和维护功能;(6)其他功能,如DBMS与网络中其他主要步骤有哪些,每步的输入、主要任务和设计结果各是什么?数据库设计的主要步骤:规划、需求描述和分析、概念结构设计、逻辑结构设计、物理结构设计,数据库实施,数据库运行和维护规划:输入:主要任务分析和权:人员水平、数据采集、管理活动、软件(DBMS)、硬件(存储)要求。设计结果:确定DBS的总目标。制定开发计划给决策部门批准。主要任务:了解原系统的工作概况;明确用户的各种需求:信息需求、处理需求、安全需求、完整性需求、性能需求、未来需求;确定新系统功能(系统目标)设计结果形成需求说明书开发指南、系统验证依据主要任务:选择合适的概念数据模型(表达力、易懂性)E-R模型用E-R模型设计数据结构E-R图,根据需求描述来确定实体、联系、属性设计结果:形成全局的概念结构,得到一个独立于具体DBMS的概念模型外模式(视图),对逻辑结构进行适当的调整和优化.设计结果:使之在功能、完整性约束、可扩充性上满足用户需求。主要任务:选择合适的存储结构和存取路径设计结果:提高数据库性能,有效利用存储空间,得到一个最适合应用环境的物理结构.........4.某自产自销企业,生产多种产品,有多个门市部。每种产品可以在多个门市部销售,每个门市部可以销不允许倒闭(注:倒闭的门市部信息将从数据库中删除)。每个门市部聘用多名营业员,每位营业员只能在一个门市部工作;门市部聘用营业员有聘期和工资,工资底线为500元。产品有产品号、产品名、规格等属性;门市部有门市部号、门市部名、地址等属性;营业员有工号、、性别等属性。该企业拟建立一个能管理产品、门市部和营业员相关信息的“产品与销售管理系统”,请:(1)为“产品与销售管理系统”做概念设计,画出E-R图。(2)在概念设计的基础上,为该系统做逻辑设计(即将E-R图转换成关系模式),写出各个关系模式,用单下划线标出主键,用曲线标出外键。(3)用SQL的DDL语句定义各个基表,准确定义完整性。门市部(门市部号,门市部名,地址)销售(产品号,门市部号,月计划销售量)createtableproduct门市部(pnochar(10)notnull,createtableshoppnamechar(10),(shnochar(10)notnull,pggchar(10)shnamechar(10),primarykey(pno));addresschar(10),primarykey(shno));createtablesales销售(sanochar(10)notnull,createtablesellsanamechar(10),(shnochar(10)notnull,sexchar(1),sanochar(10)notnull,shnochar(10),sepint,spqdate,primarykey(shno,sano),ssadecimal(10,2),foreignkey(shno)referencesshop(shno)onprimarykey(shno),deletecascade,foreignkey(shno)referencesshop(shno),foreignkey(pno)referencesproduct(pno)oncheck(ssa>=500));deleterestrict,.........check(sep>=200));5.某学校拟开发一个MIS,用于管理系、班级、教研室、学生、教师、课程的相关信息。每个系有多个班级,也有多个教研室;每个班级有多名学生;每个教研室有多位教师;每位学生选修多门课程,每门课程有多位学生选修;每位教师可以授多门课程,每门课程可以由多位教师讲授,教师授课用指定的教材。每个系有系编号、系名、所在地点、联系等信息;每个班级用班级号标识;每个教研室有教研室编号、教研室名、办公地点、联系等信息;每位教师有职工号、教师、职称、联系等信息;每位学生有学号、、性别、出生日期、籍贯等信息;每门课程有课程号、课程名、开课时间、学分等信息;学生学习每门课程都有唯一的成绩。键用单下划线标出,外键用曲线标出)。.........6.基于以下E-R图进行数据库逻辑设计,写出各个关系模式,标出主键和外键(主键用单下划线标出,外键用学生(学号,,性别,出生日期)课程(课程号,课程名,学分,开课时间)选修(学号,课程号,成绩)(学号和课程号下分别加波浪线)7主属性:包含在任何一个候选键中的属性非主属性:不包含含在任何一个候选键中的属性候选键:如果关系的某一属性或属性组的值能唯一地决定其他所有属性的值,而它的任何真子集无此性质主键:当一个关系能有多个候选键时,可选定一个来标识元组外键:不是关系的键却引用了其它关系或本关系的键的属性或属性组实体完整性:每个关系都有一个主键、值唯一、≠NULL引用完整性:(参照完整性):外键引用已有的主键值或为NULL传递依赖1NF2NF3NFBCNFRR无损地分解为符合3NF的模式集。.........(a)确认视图中的对应→语法、语义相同的概念,公共实体集:同名实体集或有相同实体键的实体。冲突→属性冲突、命名冲突、结构冲突。(b)修改视图——解决冲突,消除冗余。解决冲突,合并成初步E-R图,属性冲突和命名冲突→协商解决,结构冲突→具体对待:同一对象在不同的应用中产生不同的抽象,按原则把属性→实体或实体→属性,使相同;同一实体在不同局部E-R图属性的并,作为该实体属性;实体间的联系呈现不同的类型,按应用的语义,作适当的综合或调整。消除冗余,消除不必要的冗余,如可由基本数据导出的冗余数据,可由基本联系导出的联系,这些会影响完整性,必须要消除冗余。10.DBA做物理设计时,哪些情况下可以考虑建立索引index?哪些情况下不考虑建立簇集cluster?在ASP中可以通过三种方式访问数据库:1、IDC(InternetDatabaseConnector)方式,IDC是一个传统的数据库查询工具,用来定义和执行数据库查询的SQL命令,并向浏览器返回一个指定数据格式的页面。使用IDC访问数据库最大的特点是简单,几乎不需要编程就能实现对数据库的访问;2、ADO(ActiveXDataObjects)方式,ADO访问数据库,更像编写数据库应用程序,它把绝大部分的数据库操作封装在七个对象中,在ASP页面中编程调用这些对象执行相应的数据库操作;3、RDS(RemoteDataService)方式,RDS支持数据远程操作。它不仅能执行查询并返回数据库查询结果,而且可以把服务器端的数据“搬到”用户端修改,并调用一个数据库更新命令,将用户端修改的数据写回数ODBC---开放式数据库连接性是Microsoft的基于关系数据库一种互连技术,它只能访问关系数据库.OMCOM的,访问速度也较快,占用资源较小。DAO---数据访问对象是第一个面向对象的接口,最适用于单系统应用程序或小围本地分布使用。OLEDB---对象嵌入数是一种技术标准,目的是提供一种统一的数据访问接口13.Oracle是那种数据库管理系统DBMS产品?其采用的数据模型是什么?该模型有哪些要素?1-4、1314.在Oracle创建表时,用于控制数据段存储空间和块的使用的参数有哪些?各控制什么容?4-8、9、25EPCTFREE、PCTUSED参数控制数据段中块的空闲空间管理方式。INITIAL:初始区大小NEXT:第一个后续区大小PCTINCREASE:后续区增长比例MAXEXTENTS:为段PCTFREE:设置块中保持空闲的百分比,缺省10PCTUSED:标记块的可用状态。达到PCTFREE后可再次使用前,最大的已占有空间的比例。......16.DBA应该对控制文件做什么工作?4-32每当使用ALTERDATABASE语句对数据库的物理结构做出修改后,DBA应当立即重新备份控制文件;建议DBA采取以下策略来管理控制文件:为数据库创建复合控制文件(互为镜像的多个控制文件),将各个文件分别保存在不同的硬盘中。17.如何启动多个ARCn进程来加快归档速度?4-35修改初始化参数LOG_ARCHIVE_MAX_PROCESSES查动态性能视图,V$ARCHIVE_PROCESSES知状态保存着数据库本身以及所有对象的基本信息:各种对象的定义信息,包括表、视图、索引、同义词、序列、存储过程、函数、包、触发器以及其他各种对象。数据库存储空间的分配信息,分配的,使用的。数据库安全信息,包括用户、权限、角色等。数据库运行时的性能和统计信息。其他关于数据库视图:USER视图,包含某用户模式所拥有的对象的信息;ALL视图,包含某用户可访问的所有对象的信息;DBA视图,包含全部数据库对象的信息。*19.与数据库备份与恢复有关的Oracle后台进程有哪些?4-61、49DEWNSMONLG

温馨提示

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

评论

0/150

提交评论