您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 市场营销 > 福建师大网络教育学院2013数据库作业
第一次作业1.数据库管理系统(DBMS)通常提供数据定义、______数据存取____、数据控制和数据库维护。2.数据库保护问题包括:________安全性__、完整性、故障恢复和并发控制等多方面。3.在绘制E-R图中,用矩形框表示实体,用_____菱形_____表示联系,用圆角矩形或椭圆形表示属性。4.关系代数中专门的关系运算包括:选择、投影和____连接______。5.VisualFoxpro数据库中索引文件的四种索引方式是:主索引、候选索引、唯一索引和_________普通索引_。6.____E-R图______是设计关系数据库概念模型的指南和工具。7.数据库系统不仅包括数据库,数据库管理系统及相应的应用程序,还包括___管理员和用户______。8.SQLServer是一种支持客户/服务器体系结构的___关系__型数据库管理系统。9.通过加锁可以保证处理程序并发操作时数据的_____完整性___。10.关系数据库的逻辑模型设计阶段,主要任务是将总体_____E-R模型_____转换成关系数据模型。11.如果某关系R属于2NF,并且R中所有非主属性都不传递依赖于主码,那么该关系R则属于____3NF__(1NF、2NF还是3NF)。12.当数据库被破坏后,如果事先保存了日志文件和数据文件,就有可能回到正确的描述状态,这个过程叫做__数据还原________。13.实体完整性规则要求主码取值____不能为空且唯一______。14.DB并发操作通常会带来三类问题,它们是丢失更新、______不一致分析_______和读脏数据。15.创建、备份、恢复数据库操作及权限管理操作都可通过两条途径来实现:一是企业管理器,二是____查询分析器___________。16.SQLServer2000中有三种权限类型:对象权限、语句权限和_______暗示性权限_____。17.为了充分满足分析数据的需求,一种新的技术(DW,DataWarehousing)即____数据仓库_________应运而生,它能将企业多年来的数据组织存储并进行分析,得出有助于企业决策的信息。18.在关系R中,若属性或属性组X不是关系R的主码,但X是其他关系的主码,则称X为关系R的____外键______。19.概念结构设计的策略方法有很多种:自底向上、自顶向下、自里向外、混合策略,其中最常用的策略是________自底向上__。20.在数据库中,为便于管理用户及权限,将一组具有相同权限的用户组织在一起,这样的一组用户就称为_角色________。21.实体之间的联系类型有______一对一____、__一对多________、____多对多______。22.视图是从其它______数据库____或视图导出的虚表。23、VisualFoxPro中运算符分为四种:算术运算符,字符串运算符,___________关系运算符____和逻辑运算符。24.如果一个关系满足2NF,则该关系中的每个非主属性都_____属_____于主码。25.当数据库被破坏后,如果事先保存了日志文件和_______数据文件___,就有可能恢复数据库第二次作业1.简述数据库管理系统的功能和特点。答:数据库的功能:数据定义功能、数据操纵功能、数据库的运行管理、数据库的建立和维护功能。特点:(1)采用复杂的数据模型表示数据结构,数据冗余小,易扩充,实现了数据共享。(2)具有较高的数据和程序独立性,数据库的独立性有物理独立性和逻辑独立性。(3)数据库系统为用户提供了方便的用户接口。(4)数据库系统提供4个方面的数据控制功能,分别是并发控制、恢复、完整性和安全性。数据库中各个应用程序所使用的数据由数据库系统统一规定,按照一定的数据模型组织和建立,由系统统一管理和集中控制。(5)增加了系统的灵活性。2.试述数据库设计的基本步骤?答:①?需求分析?需求收集和分析,得到用数据字典描述的数据需求,用数据流图描述的处理需求。?②?概念结构设计?对需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型(用E-R图表示)。?③?逻辑结构设计?将概念结构转换为某个DBMS所支持的数据模型(例如关系模型),并对其进行优化。?④?物理结构设计?为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。?⑤?数据库实施?运用DBMS提供的数据语言(例如SQL)及其宿主语言(例如C),根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。?⑥?数据库运行和维护?数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整与修改。3.权限的管理包含哪些内容?可以通过哪些途径实现?答:权限的管理包含3个内容,授予权限:授予用户或角色具有某种操作权。收回权限:收回(或称为撤销)曾经授予给用户或角色的权限。拒绝访问:拒绝某用户具有某种操作权限,即使用户或角色由于继承而获得这种操作权限,也不允许执行相应的操作。可以通过SSMS工具实现,也可以通过T-SQL语句实现。4.用户访问SQLServer2000数据库中的数据必须经过哪三个认证过程?答:(1)?身份认证:验证用户是否有连接到数据库服务器的“连接权”;(2)?验证用户是否数据库的合法用户;???(3)?验证数据库用户是否具有要进行的操作的操作权限。5.数据完整性约束有哪几种?SQL如何实现数据完整性?答:可分为三种类型:与表有关的约束、域(Domain)约束、断言(Assertion),怎样实现:域完整性:(1)定义列时,使用check约束;(2)定义规则;实体完整性:(3)利用primarykey参照完整性:(4)利用foreignkeyreferences6.把E-R模型转换为关系模式的转换规则有哪些?答:(1)若实体间联系是1:1,可以在两个实体类型转换成的两个关系模式中任意一个关系模式的属性中加入另一个关系模式的键(作为外键)和联系类型的属性。(2)若实体间联系是1:N,则在N端实体类型转换成的关系模式中加入1端实体类型的键(作为外键)和联系类型的属性。(3)若实体间联系是M:N,则将联系类型也转换成关系模式,其属性为两端实体类型的键(作为外键)加上联系类型的属性,而键为两端实体键的组合。7.请给出关系模式规范化的步骤?答:规范化就是对原关系进行投影,消除决定属性不是候选键的任何函数依赖。具体可以分为以下几步:?1.对1NF关系进行投影,消除原关系中非主属性对键的部分函数依赖,将1NF关系转换成若干个2NF关系。?2.对2NF关系进行投影,消除原关系中非主属性对键的传递函数依赖,将2NF关系转换成若干个3NF关系。?3.对3NF关系进行投影,消除原关系中主属性对键的部分函数依赖和传递函数依赖,也就是说使决定因素都包含一个候选键。得到一组BCNF关系第三次作业一、(1)select学生.学号,姓名,分数from学生jion学习on学生.学号=学习.学号join课程on学习.课程号=课程.课程号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职工号fromworksawhereexists(select*fromworksbwherea.职工号=b.职工号andb.公司号='C2')andexists(select*fromworkscwherea.职工号=c.职工号andc.公司号='C5')三、CREATETABLE学生(学号CHAR(8),姓名CHAR(8),专业CHAR(13),入学日期DATE,PRIMARYKEY(学号));CREATETABLE收费(学年CHAR(10),学号CHAR(8),学费NUMERIC(4),书费NUMERIC(5,2),总金额NUMERIC(7,2),PRIMARYKEY(学年,学号),FOREIGNKEY(学号)REFERENCES学生(学号));四、SELECT作者名,书名,出版社FROM图书,作者WHERE图书.作者编号=作者.作者编号AND年龄=(SELECTAVG(年龄)FROM作者)
本文标题:福建师大网络教育学院2013数据库作业
链接地址:https://www.777doc.com/doc-5726034 .html