福建师大网络教育学院2013数据库作业_第1页
福建师大网络教育学院2013数据库作业_第2页
福建师大网络教育学院2013数据库作业_第3页
福建师大网络教育学院2013数据库作业_第4页
全文预览已结束

下载本文档

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

文档简介

1、第一次作业1.数据库管理系统(DBMS)通常提供数据定义、_数据存取_、数据控制和数据库维护。2.数据库保护问题包括:_安全性_、完整性、故障恢复和并发控制等多方面。3.在绘制ER图中,用矩形框表示实体,用_菱形_表示联系,用圆角矩形或椭圆形表示属性。4.关系代数中专门的关系运算包括:选择、投影和_连接_。5.Visual Foxpro数据库中索引文件的四种索引方式是:主索引、候选索引、唯一索引和_普通索引_。6._E-R图_是设计关系数据库概念模型的指南和工具。7.数据库系统不仅包括数据库,数据库管理系统及相应的应用程序,还包括_管理员和用户_。8.SQLServer是一种支持客户/服务器体

2、系结构的_关系_型数据库管理系统。9.通过加锁可以保证处理程序并发操作时数据的_完整性_。10.关系数据库的逻辑模型设计阶段,主要任务是将总体_ E-R模型_转换成关系数据模型。11.如果某关系R属于2NF,并且R中所有非主属性都不传递依赖于主码,那么该关系R则属于_3NF_(1NF、2NF还是3NF)。12.当数据库被破坏后,如果事先保存了日志文件和数据文件,就有可能回到正确的描述状态,这个过程叫做_数据还原_。13.实体完整性规则要求主码取值_不能为空且唯一_。14. DB并发操作通常会带来三类问题,它们是丢失更新、_不一致分析_和读脏数据。15.创建、备份、恢复数据库操作及权限管理操作都

3、可通过两条途径来实现:一是企业管理器,二是_查询分析器_。16.SQL Server 2000中有三种权限类型:对象权限、语句权限和_暗示性权限_。17为了充分满足分析数据的需求,一种新的技术(DW,Data Warehousing)即_数据仓库_应运而生,它能将企业多年来的数据组织存储并进行分析,得出有助于企业决策的信息。18.在关系R中,若属性或属性组X不是关系R的主码,但X是其他关系的主码,则称X为关系R的_外键_。19.概念结构设计的策略方法有很多种:自底向上、自顶向下、自里向外、混合策略,其中最常用的策略是_自底向上_。20在数据库中,为便于管理用户及权限,将一组具有相同权限的用户组

4、织在一起,这样的一组用户就称为_角色_。21.实体之间的联系类型有_一对一_、_一对多_、_多对多_。22.视图是从其它_数据库_或视图导出的虚表。23、Visual FoxPro中运算符分为四种:算术运算符,字符串运算符,_关系运算符_和逻辑运算符。24.如果一个关系满足2NF,则该关系中的每个非主属性都_属_于主码。25.当数据库被破坏后,如果事先保存了日志文件和_数据文件_,就有可能恢复数据库第二次作业1简述数据库管理系统的功能和特点。答:数据库的功能:数据定义功能、数据操纵功能、数据库的运行管理、数据库的建立和维护功能。特点:(1)采用复杂的数据模型表示数据结构,数据冗余小,易扩充,实

5、现了数据共享。(2)具有较高的数据和程序独立性,数据库的独立性有物理独立性和逻辑独立性。(3)数据库系统为用户提供了方便的用户接口。(4)数据库系统提供4个方面的数据控制功能,分别是并发控制、恢复、完整性和安全性。数据库中各个应用程序所使用的数据由数据库系统统一规定,按照一定的数据模型组织和建立,由系统统一管理和集中控制。(5)增加了系统的灵活性。2. 试述数据库设计的基本步骤?答:?需求分析?需求收集和分析,得到用数据字典描述的数据需求,用数据流图描述的处理需求。?概念结构设计?对需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型(用E-R图表示)。?逻辑结构设计?将概念结构转换

6、为某个DBMS所支持的数据模型(例如关系模型),并对其进行优化。?物理结构设计?为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。?数据库实施?运用DBMS提供的数据语言(例如SQL)及其宿主语言(例如C),根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。?数据库运行和维护?数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整与修改。3权限的管理包含哪些内容?可以通过哪些途径实现?答:权限的管理包含3个内容,授予权限:授予用户或角色具有某种操作权。收回权限:收回(或称为撤销)曾经授予给用户

7、或角色的权限。拒绝访问:拒绝某用户具有某种操作权限,即使用户或角色由于继承而获得这种操作权限,也不允许执行相应的操作。可以通过SSMS工具实现,也可以通过T-SQL语句实现。4. 用户访问SQLServer 2000数据库中的数据必须经过哪三个认证过程?答:(1)?身份认证:验证用户是否有连接到数据库服务器的“连接权”;(2)?验证用户是否数据库的合法用户;?(3)?验证数据库用户是否具有要进行的操作的操作权限。5. 数据完整性约束有哪几种?SQL如何实现数据完整性?答:可分为三种类型:与表有关的约束、域(Domain)约束、断言(Assertion),怎样实现:域完整性:(1)定义列时,使用

8、check约束; (2)定义规则; 实体完整性:(3)利用primary key 参照完整性:(4) 利用foreign key references6把E-R模型转换为关系模式的转换规则有哪些?答:(1)若实体间联系是1:1,可以在两个实体类型转换成的两个关系模式中任意一个关系模式的属性中加入另一个关系模式的键(作为外键)和联系类型的属性。(2)若实体间联系是1:N,则在N端实体类型转换成的关系模式中加入1端实体类型的键(作为外键)和联系类型的属性。(3)若实体间联系是M:N,则将联系类型也转换成关系模式,其属性为两端实体类型的键(作为外键)加上联系类型的属性,而键为两端实体键的组合。7.

9、请给出关系模式规范化的步骤?答:规范化就是对原关系进行投影,消除决定属性不是候选键的任何函数依赖。具体可以分为以下几步:?1对1NF关系进行投影,消除原关系中非主属性对键的部分函数依赖,将1NF关系转换成若干个2NF关系。?2对2NF关系进行投影,消除原关系中非主属性对键的传递函数依赖,将2NF关系转换成若干个3NF关系。?3对3NF关系进行投影,消除原关系中主属性对键的部分函数依赖和传递函数依赖,也就是说使决定因素都包含一个候选键。得到一组BCNF关系第三次作业一、(1)select学生.学号,姓名,分数from学生jion学习on学生.学号=学习.学号join课程on学习.课程号=课程.课

10、程号where奖学金=T(2)select学习.课程号,课程名from学生jion学习on学生.学号=学习.学号join课程on学习.课程号=课程.课程号where姓名=“黎明”and成绩60(3)select学号,姓名,专业from学生where奖学金=Tand学号in(select学号from学习where成绩60)(4)select学号,姓名,专业from学生where学号notin(select学号from学习where成绩60)二、select 职工号 from works a where exists(select * from works b where a.职工号 b.职工号 and b.公司号 C2) and exists(select * from works c where a.职工号 c.职工号 and c.公司号 C5)三、CREATETABLE学生(学号CHAR(8),姓名CHAR(8),专业CHAR(13),入学日期DATE,PRIMARYKEY(学号);CREATETABLE收费(学年CHAR(10),学号CHAR(8),

温馨提示

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

最新文档

评论

0/150

提交评论