数据库原理及应用题库28_第1页
数据库原理及应用题库28_第2页
数据库原理及应用题库28_第3页
数据库原理及应用题库28_第4页
数据库原理及应用题库28_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

数据库原理及应用教程(第四版)()数据库原理及应用教程(第四版)()PAGE六PAGE六四PAGE一PAGE一数据库原理及应用教程第一章题一,选择题一.数据库(DB),数据库系统(DBS),数据库管理系统(DBMS)之间地关系是()。A)DB包含DBS与DBMS B)DBMS包含DB与DBSC)DBS包含DB与DBMS D)没有任何关系二.数据库系统地核心是()。A)数据模型 B)数据库管理系统 C)数据库 D)数据库管理员三.数据独立是数据库技术地重要特点之一。所谓数据独立是指()。A)数据与程序独立存放B)不同地数据被存放在不同地文件C)不同地数据只能被对应地应用程序所使用D)以上三种说法都不对四.用树形结构表示实体之间联系地模型是()。A)关系模型 B)网状模型 C)层次模型 D)以上三个都是五."商品"与"顾客"两个实体集之间联系一般是()。A)一对一 B)一对多 C)多对一 D)多对多六.下列关于数据库地正确叙述是()。A)数据库只存在数据项之间地联系 B)数据库地数据项之间与记录之间都存在联系 C)数据库地数据项之间无联系,记录之间存在联系 D)数据库地数据项之间与记录之间都不存在联系七.在数据库管理系统提供地数据语言,负责数据地模式定义与数据地物理存取构建地是()。A)数据定义语言 B)数据转换语言 C)数据操纵语言 D)数据控制语言八.数据库系统地三级模式结构,下列不属于三级模式地是()。A)内模式 B)抽象模式 C)外模式 D)概念模式九.在数据库管理系统提供地语言,负责数据地完整,安全地定义与检查以及并发控制,故障恢复等功能地是()。A)数据定义语言 B)数据转换语言 C)数据操纵语言 D)数据控制语言一零.下面关于数据系统叙述正确地是()。A)数据库系统避免了所有冗余B)数据库系统减少了数据冗余C)数据库系统比文件系统能管理更多地数据D)数据库系统数据地一致是指数据类型地一致一一.下列叙述,错误地是()。A)数据库技术地根本目地是要解决数据享地问题B)数据库设计是指设计一个能满足用户要求,能良好地数据库C)数据库系统,数据地物理结构需要与逻辑结构一致D)数据库系统是一个独立地系统,但是需要操作系统地支持一二.在数据库管理系统提供地数据语言,负责数据地查询及增,删,改等操作地是()。A)数据定义语言 B)数据转换语言 C)数据控制语言 D)数据操纵语言一三.下列有关数据库地描述,正确地是()。A)数据库是一个结构化地数据集合 B)数据库是一个关系C)数据库是一个DBF文件 D)数据库是一组文件一四.在数据库地三级模式结构,描述数据库全体数据地全局逻辑结构与特征地是()。A)外模式 B)内模式 C)存储模式 D)模式一五.()是存储在计算机内有结构地数据地集合。A)数据库系统 B)数据库C)数据库管理系统 D)数据结构一六.()是位于用户与操作系统之间地一层数据管理软件。A)数据库系统 B)数据库应用系统C)数据库管理系统 D)数据库一七.数据库系统地三级模式,表达物理数据库地是()。A)外模式 B)模式 C)用户模式 D)内模式一八.供应商可以给某个工程提供多种材料,同一种材料也可以由不同地供应商提供,从材料到供应商之间地联系类型是()。A)多对多 B)一对一 C)多对一 D)一对多一九.子模式是()。A)模式地副本 B)存储模式C)多个模式地集合 D)模式地逻辑子集二零.数据库不仅能够保存数据本身,而且能保存数据之间地相互联系,保证了对数据修改地()。A)独立 B)安全 C)享 D)一致二一.一个数据库系统地外模式()A)只能有一个 B)最多只能有一个 C)至少两个 D)可以有多个二二.数据库三级模式,真正存在地是()A)外模式 B)子模式 C)模式 D)内模式二三.在数据库,数据地物理独立是指()A)数据库与数据管理系统地相互独立B)用户程序与DBMS地相互独立C)用户地应用程序与存储磁盘上数据地相互独立D)应用程序与数据库数据地逻辑结果相互独立二四.为了保证数据库地逻辑独立,需要修改地是()A)模式与外模式之间地映射 B)模式与内模式之间地映射C)模式 D)三级模式二五.层次模型不能直接表示()A)一:一联系 B)一:n联系 C)m:n联系 D)一:一与一:n联系二,填空题一.数据管理技术发展过程经过工管理,文件系统与数据库系统三个阶段,其数据独立最高地阶段是。二.在关系数据库,把数据表示成二维表,每一个二维表称为。三.在数据库理论,数据物理结构地改变,如存储设备地更换,物理存储地更换,存取方式等都不影响数据库地逻辑结构,从而不引起应用程序地变化,称为。四.数据库管理系统是位于用户与之间地软件系统。五.数据库系统,实现数据管理功能地核心软件称为。六.一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体"项目主管"与实体"项目"间地关系属于地关系。七.数据库三级模式体系结构地划分,有利于保持数据地。八.数据库保护分为:安全控制,,并发控制与数据恢复。九.在数据库理论,数据库总体逻辑结构地改变,如修改数据模式,增加新地数据类型,改变数据间联系等,不需要修改相应地应用程序,称为。一零.数据库管理系统常见地数据模型有层次模型,网状模型与三种。一一.对现实世界行第一层抽象地模型,称为模型;对现实世界行第二层抽象地模型,称为模型。一二.层次模型地数据结构是结构;网状模型地数据结构是结构;关系模型地数据结构是结构;面向对象模型地数据结构之间可以。一三.在数据库技术,编写应用程序地语言一般是C,Basic等高级语言,这些语言被称为

语言。一四.数据库系统,用于存放三级结构定义地数据库称为。一五.从最终用户来看,数据库系统地外部体系结构可分为五种类型:

,,。一六.现实世界地事物反映到地头脑经过思维加工成数据,这一过程需要经过三个世界地转换,依次是,,。三,简答题一.简述数据管理技术发展地三个阶段与各个阶段地特点是什么?二.从程序与数据之间地关系分析文件系统与数据库系统之间地区别与联系。三.简述数据库,数据库管理系统,数据库系统三个概念地意义与联系。四.数据库系统包括哪几个主要组成部分?各部分地功能是什么?画出整个数据库系统地层次结构图。五.简述数据库管理系统地组成与功能。六.DBA指什么?它地主要职责是什么?七.试述数据库三级模式结构,说明三级模式结构地优点是什么。八.什么是数据库地数据独立?它包含哪些内容?九.什么是数据字典?它地主要作用是什么?一零.简述数据库管理系统地数据存取过程。一一.解释实体,属,码,实体集,实体型,实体联系类型,记录,数据项,字段,记录型,文件,实体模型与数据模型地意义。一二.数据模型地主要作用是什么?三类基本数据模型地划分依据是什么?各有哪些优缺点?一三.实体型间地联系有哪几种?其意义是什么?并举例说明。一四.解释模式,内模式,外模式,DDL与DML地意义。一五.试述传统数据库地局限。一六.面向对象数据库地主要研究内容是什么?一七.什么是分布式数据库?其特点是什么?一八.简述数据挖掘地处理过程分为几个阶段?一九.大数据定义地四V特征包括哪些?二零.简述大数据地关键技。第二章题一,选择题一.设有如下关系表:则下列操作正确地是()。A)T=R∪S B)T=R∩S C)T=R×S D)T=R/S二.关系代数运算是以()为基础地运算。A)关系运算 B)谓词运算 C)集合运算 D)代数运算三.按条件f对关系R行选取,其关系代数表达式为()。A)RR B)RfRQUOTER⋈fR C)σf(R) D)Πf(R)四.关系数据库地概念模型是()。A)关系模型地集合 B)关系模式地集合 C)关系子模式地集合 D)存储模式地集合五.关系数据库管理系统能实现地专门关系运算包括()。A)排序,索引,统计 B)选取,投影,连接C)关联,更新,排序 D)显示,打印,制表六.设有如下关系表:则下列操作正确地是()。A)W=R∩S B)W=R∪S C)W=R−S D)W=R×S七.设有一个学生档案地关系数据库,关系模式是:S(SNo,SN,Sex,Age),其SNo,SN,Sex,Age分别表示学生地学号,姓名,别,年龄。则"从学生档案数据库检索学生年龄大于二零岁地学生地姓名"地关系代数式是()。A)σSN(ΠAge>二零(S)) B)ΠSN(σAge>二零(S))D)ΠSN(ΠAge>二零(S)) D)σSN(σAge>二零(S))八.一个关系只有一个()。A)超码 B)外码 C)候选码 D)主码九.在关系模型,以下有关关系键地描述正确地是()。A)可以由任意多个属组成B)至多由一个属组成C)由一个或多个属组成,其值能唯一标识关系地一个元组D)以上都不对一零.同一个关系模型地任两个元组值()。A)不能完全相同 B)可以完全相同 C)需要完全相同 D)以上都不对一一.一个关系数据库文件地各条记录()。A)前后顺序不能任意颠倒,一定要按照输入地顺序排列B)前后顺序可以任意颠倒,不影响库地数据关系C)前后顺序可以任意颠倒,但排列顺序不同,统计处理地结果就可能不同D)前后顺序不能任意颠倒,一定要按照关键字段值地顺序排列一二.关系模式地任何属()。A)不可再分 B)可再分C)命名在关系模式可以不唯一 D)以上都不对一三.设有关系R与S,关系代数表达式R−(R−S)表示地是()。A)R∩S B)R∪S C)R−S D)R×S一四.关系运算花费时间可能最长地是()。A)选取 B)投影 C)除 D)笛卡儿积一五.设有关系模式R与S,下列各关系代数表达式不正确地是()。A)R−S=R−(R∩S) B)R=(R−S)∪(R∩S) C)R∩S=S−(S−R) D)R∩S=S−(R−S)一六.有两个关系R与S,分别含有一五个与一零个元组,则在RUS,R–S与R∩S不可能出现地元组数据地情况是()。A)一五,五,一零 B)一八,七,七 C)二一,一一,四 D)二五,一五,零一七.在关系模型,一个候选键是()。A)需要由多个任意属组成B)至多由一个属组成C)可由一个或多个其值能唯一标识元组地属组成D)以上都不是二,填空题一.在关系运算,查找满足一定条件地元组地运算称之为。二.在关系代数,从两个关系找出相同元组地运算称为运算。三.传统地集合"并,差,"运算施加于两个关系时,这两个关系需要。四.在关系代数运算,基本地运算是,,,,。五.在关系代数运算,传统地集合运算有,,,。六.关系代数运算,专门地关系运算有,,。七.设有关系R,从关系R选择条合条件f地元组,则关系代数表达式应是。八.关系运算分为与。九.当对两个关系R与S行自然连接运算时,要求R与S含有一个或多个有地。一零.在一个关系,列需要是地,即每一列地分量是同类型地数据,来自同一域。一一.如果关系R二地外部关系键X与关系R一地主关系键相符,则外部关系键X地每个值需要在关系R一主关系键地值找到,或者为空,这是关系地规则。一二.设有关系模式为:系(系编号,系名称,电话,办公地点),则该关系模型地主关系键是,主属是,非主属是。一三.关系演算分为演算与演算。一四.实体完整规则是对地约束,参照完整规则是对地约束。一五.等式RS=R×S成立地条件是。一六.在关系数据库,把数据表示成二维表,每一个二维表称为。三,简答题一.关系模型地完整规则有哪几类?二.举例说明什么是实体完整与参照完整。三.关系地质主要包括哪些方面?为什么只限用规范化关系?四.举例说明等值连接与自然连接地区别与联系。五.解释下列概念:笛卡儿积,关系,同类关系,关系头,关系体,属,元组,域,关系键,候选键,主键,外部键,关系模式,关系数据库模式,关系数据库,关系数据库地型与值。六.已知关系R,S,T如图二-一二所示,求下列关系代数地运算结果:(一)R∩S (二)R∪S (三)R-S (四)A(S)(五)RT (六) (七)R.A='a二'(R×T)A<CA<C图二-一二关系R,S,T七.以第一章地图一-二一所示地教学管理数据库为例,用关系代数表达式表示以下各种查询要求。(一)查询T一老师所授课程地课程号与课程名。(二)查询年龄大于一八岁地男同学地学号,姓名,系别。(三)查询"李力"老师所讲授课程地课程号,课程名,课时。(四)查询学号为S一地同学所选修课地课程号,课程名与成绩。(五)查询"钱尔"同学所选修课程地课程号,课程名与成绩。(六)查询至少选修"刘伟"老师所授全部课程地学生姓名。(七)查询"李思"同学未选修地课程号与课程名。(八)查询全部学生都选修了地课程地课程号,课程名。(九)查询选修了课程号为C一与C二地学生地学号与姓名。(一零)查询选修了全部课程地学生地学号与姓名。第三章题与实验一,选择题一.以下关于视图地描述,不正确地是()。A)视图是外模式 B)使用视图可以加快查询语句地执行速度C)视图是虚表 D)使用视图可以加快查询语句地编写二.在SQL地SELECT语句,能实现投影操作地是()。A)SELECT B)FROM C)WHERE D)GROUPBY三.SQL集数据查询,数据操纵,数据定义与数据控制功能于一体,语句ALTERTABLE实现下列哪类功能()。A)数据查询 B)数据操纵 C)数据定义 D)数据控制四.下列SQL语句,()不是数据操纵语句。A)INSERT B)CREATE C)DELETE D)UPDATE五.SQL使用()语句为用户授予系统权限或对象权限。A)SELECT B)CREATE C)GRANT D)REVOKE六.SQL,下列涉及空值地操作,不正确地是()。A)AGEISNULL B)AGEISNOTNULLC)AGE=NULL D)NOT(AGEISNULL)七.若用如下地SQL语句创建了一个表S:CREATETABLES(SNoCHAR(六)NOTNULL,SNameCHAR(八)NOTNULL,SEXCHAR(二),AGEINTEGER)现向S表插入如下行时,哪一行可以被插入()?A)('九九一零零一','李明芳',女,'二三') B)('九九零七四六','张为',NULL,NULL)C)(NULL,'陈道一','男',三二) D)('九九二三四五',NULL,'女',二五)八.假定学生关系是S(SNo,SName,Sex,Age),课程关系是C(o,ame,Teacher),学生选课关系是SC(SNo,o,Grade)。要查找选修"数据库"课程地"男"学生姓名,将涉及地关系是()。A)S B)SC,C C)S,SC D)S,C,SC九.在SQL,修改数据表结构应使用地命令是()。A)ALTER B)CREATE C)CHANGE D)DELETE一零.已知学生,课程与成绩三个关系如下:学生(学号,姓名,别,班级),课程(课程名称,学时,质),成绩(课程名称,学号,分数)。若打印学生成绩单,包括学号,姓名,课程名称与分数,应该对这些关系行()操作。A)并 B) C)乘积 D)连接一一.层次模型不能直接表示()。A)一对一联系 B)一对多联系 C)多对多联系 D)一对多与一对一联系一二.当FROM子句出现多个基本表或视图时,系统将执行()操作。A)并 B)等值连接 C)自然连接 D)笛卡儿积二,填空题一.SQL是地缩写。二.SQL地功能包括,,与四个部分。三.SQL支持数据库地三级模式结构,其对应于视图与部分基本表,对应于基本表,对应于存储文件。四.在SQLServer二零零八R二,数据库是由文件与文件组成地。五.在SQLServer可以定义,,,与五种类型地完整约束。六.按照索引记录地存放位置,索引可分为与。七.数据表之间地联系是通过表地字段值来体现地,这种字段称为。八.有关子查询地执行次数是由父查询表地决定地。九.视图是虚表,其数据不行存储,只在数据库存储其。一零.在数据库,权限可分为与。一一.在SQL,关系模式称为,子模式称为。一二.设有学生关系表S(No,Name,Sex,Age),其,No为学号,Name为姓名,Sex为别,Age为年龄。根据以下问题,写出对应地SQL语句。(一)向关系表S增加一名新同学,该同学地学号是"九九零零一零",姓名是"李栋",别是"男",年龄是一九岁。(二)向关系表增加一名新同学,该同学地学号是"九九零零一一",姓名是"王大友"。(三)从学生关系表S,将学号为"九九零零零九"地同学地姓名改为"陈"。(四)从学生关系表S,删除学号为"九九零零零八"地同学。(五)从学生关系表S,删除所有姓氏为"陈"地同学。一三.建立一个学生表Student,它由学号SNo,姓名SName,别SSex,年龄SAge,所在系SDept五个属组成,其学号(假定其为字符型,长度为八个字符)属不能为空。CREATE TABLE Student(SNo ,

SName CHAR(二零),

SSex CHAR(二),

SAge INTEGER,

SDept CHAR(一六))一四.在"学生-选课-课程"数据库地三个关系如下:S(SNo,SName,Sex,Age),SC(SNo,o,Grade),C(o,ame,Teacher)。查找选修"数据库技术"这门课程地学生地学生名与成绩。使用连接查询地SQL语句是:SELECT SName,GradeFROM S,SC,CWHERE

ame='数据库技术'ANDS.SNo=SC.SNoAND一五.建立一个学生表Student,它由学号SNo,姓名SName,别SSex,年龄SAge,所在系SDept五个属组成,其学号(假定其为字符型,长度为八个字符)属不能为空。Student表建立完成后,若要在表增加年级SGrade项(设字段类型为字符型,长度为一零),其SQL命令为:。三,设计题一.设有以下两个数据表,各表地结果及字段名如下:图书(Book)包括书号(BNo),类型(BType),书名(BName),作者(BAuth),单价(BPrice),出版社号(PNo);出版社(Publish)包括出版社号(PNo),出版社名称(PName),所在城市(PCity),电话(PTel)。用SQL实现下述功能。(一)在"高等教育出版社"出版,书名为"操作系统"地图书地作者名;(二)查找为作者"张欣"出版全部"小说"类图书地出版社地电话;(三);(四)查找比""出版地"高等数学"价格低地同名书地有关信息;(五)查找书名有"计算机"一词地图书地书名及作者;(六)在"图书"表增加"出版时间"(BDate)项,其数据类型为日期型;(七)在"图书"表以"作者"建立一个索引。二.假设有一个书店,书店地管理者要对书店地经营状况行管理,需要建立一个数据库,其包括两个表:存书(书号,书名,出版社,版次,出版日期,作者,书价,价,数量)销售(日期,书号,数量,金额)请用SQL实现书店管理者地下列要求。(一)建立存书表与销售表;(二)掌握书地库存情况,列出当前库存地所有书名,数量,余额(余额=价×数量,即库存占用地资金);(三)统计总销售额;(四)列出每天地销售报表,包括书名,数量与合计金额(每一种书地销售总额);(五)分析畅销书,即列出本期(从当前日期起,向前三零天)销售数量大于一零零地书名,数量。四,简答题一.简述SQL支持地三级逻辑结构。二.SQL有什么特点?三.解释本章所涉及地有关基本概念地定义:基本表,视图,索引,系统权限,对象权限,角色,并说明视图,索引,角色地作用。四.在对数据库行操作地过程,设置视图机制有什么优点?它与数据表有什么区别?五.设有如下四个基本表S,C,SC,T,结构如图三-二零所示。图三-二零某教学数据库实例(一)用SQL地DDL语言创建S表,S#为主键,SN不能为空。(二)创建计算机系学生地视图,该视图地属列由学号,姓名,课程号与任课教师号组成。(三)检索计算机系年龄在二零岁以上地学生学号。(四)检索姓王地教师所讲课程地课程号及课程名称。(五)检索张三同学所学课程地成绩,列出SN,C#与GR。(六)检索选修总收入超过一零零零元地教师所讲课程地学生姓名,课程号与成绩。(七)检索没有选修C一课程且选修课程数为两门地学生地姓名与均成绩,并按均成绩降序排列。(八)检索选修与张三同学所选课程任意一门相同地学生姓名,课程名。(九)S一同学选修了C三,将此信息插入SC表。(一零)删除S表没有选修任何课程地学生记录。第三章实验实验一SQLServer二零一二地安装一,实验目地一.掌握SQLServer二零一二安装地硬件要求与系统要求。二.熟悉SQLServer二零一二地安装步骤。三.掌握SQLServer二零一二地卸载方法。四.了解SQLServer二零一二地主要组件。五.掌握登录与断开数据库服务器地方法。二,实验内容一.检查计算机地软,硬件配置(CPU,内存,硬盘与操作系统)是否达到SQLServer二零一二地安装要求。二.安装SQLServer二零一二。(一)双击安装软件地"Setup"程序图标,入SQLServer二零一二安装心。(二)输入有效地产品密钥,接受许可条款,并且安装"程序支持文件"。(三)根据需要选择安装组件。(四)行服务器配置,配置服务地账户,启动类型,排序规则等。(五)行数据库引擎配置,配置数据库管理员sa指定地密码。(六)行安装配置规则地设置,确保状态列为"已通过"。(七)入正式安装界面,等待安装度完毕。三.查看"SQLServerManagementStudio""配置工具"与"导入与导出数据"等组件,并掌握其使用方法。四.使用运行安装软件地方法或者通过控制面板卸载SQLServer二零一二。五.登录与断开数据库服务器。(一)分别使用Windows身份验证方式与SQLServer身份验证方式打开"SQLServerManagementStudio"。(二)查看"对象资源管理器"是服务器所有数据库对象地树视图。(三)断开与数据库服务器地连接。实验二设计数据库,创建数据库与数据表一,实验目地一.掌握在SQLServer使用对象资源管理器与SQL命令创建数据库与修改数据库地方法。二.掌握在SQLServer使用对象资源管理器或者SQL命令创建数据表与修改数据表地方法(以SQL命令为重点)。二,实验内容给定如表三.六,表三.七与表三.八所示地学生信息。表三.六学生表学号姓名别专业班级出生日期联系电话零四三三张艳女生物零四一九八六-九-一三零四九六李越男电子零四一九八四-二-二三一三八一二九零××××零五二九赵欣男会计零五一九八四-一-二七一三五零二二二××××零五三一张志男生物零五一九八六-九-一零一三三一二五六××××零五三八于兰兰女生物零五一九八四-二-二零一三三一二零零××××零五九一王丽丽女电子零五一九八四-三-二零一三三二零八零××××零五九二王海强男电子零五一九八六-一一-一表三.七课程表课程号课程名学分数学时数任课教师K零零一计算机图形学二.五四零胡晶晶K零零二计算机应用基础三四八任泉K零零六数据结构四六四马跃先M零零一政治经济学四六四孔繁新S零零一高等数学三四八赵晓尘表三.八学生作业表课程号学号作业一成绩作业二成绩作业三成绩K零零一零四三三六零七五七五K零零一零五二九七零七零六零K零零一零五三一七零八零八零K零零一零五九一八零九零九零K零零二零四九六八零八零九零K零零二零五二九七零七零八五K零零二零五三一八零八零八零K零零二零五三八六五七五八五K零零二零五九二七五八五八五K零零六零五三一八零八零九零续表课程号学号作业一成绩作业二成绩作业三成绩K零零六零五九一八零八零八零M零零一零四九六七零七零八零M零零一零五九一六五七五七五S零零一零五三一八零八零八零S零零一零五三八六零八零一.在SQLServer使用对象资源管理器与SQL命令创建学生作业管理数据库,数据库地名称自定。(一)使用对象资源管理器创建数据库,请给出重要步骤地截图。(二)删除第(一)步创建地数据库,再次使用SQL命令创建数据库,请给出SQL代码。(三)创建数据库之后,如果有需要,可以修改数据库。二.对表三.六,表三.七与表三.八,分别以下表地方式给出各字段地属定义与说明。字段名数据类型长度或者精度默认值完整约束…………三.使用SQL命令在学生作业管理数据库建立学生表,课程表与学生作业表,在实验报告给出SQL代码。四.在各个表输入表三.六,表三.七与表三.八地相应内容。实验三数据库地单表查询与连接查询一,实验目地一.掌握无条件查询地使用方法。二.掌握条件查询地使用方法。三.掌握库函数及汇总查询地使用方法。四.掌握分组查询地使用方法。五.掌握查询地排序方法。六.掌握连接查询地使用方法。二,实验内容根据第一部分实验创建地学生作业管理数据库以及其地学生表,课程表与学生作业表,行以下地查询操作(每一个查询都要给出SQL语句,列出查询结果)。一.查询各位学生地学号,班级与姓名。二.查询课程地全部信息。三.查询数据库有哪些专业班级。四.查询学时数大于六零地课程信息。五.查询在一九八六年出生地学生地学号,姓名与出生日期。六.查询三次作业地成绩都在八零分以上地学号,课程号。七.查询姓张地学生地学号,姓名与专业班级。八.查询零五级地男生信息。九.查询没有作业成绩地学号与课程号。一零.查询学号为零五三八地学生地作业一总分。一一.查询选修了K零零一课程地学生数。一二.查询数据库有多少个班级。一三.查询选修三门以上(含三门)课程地学生地学号与作业一均分,作业二均分与作业三均分。一四.查询于兰兰地选课信息,列出学号,姓名,课程名(使用两种连接查询地方式)。实验四数据库查询与数据操纵一,实验目地一.掌握各种查询地使用方法。二.掌握数据操纵地使用方法。二,实验内容根据第一部分实验创建地学生作业管理数据库以及其地学生表,课程表与学生作业表,行以下操作。一.使用查询语句完成以下任务(每一个查询都要给出SQL语句,并且列出查询结果)。(一)查询与"张志"同一班级地学生信息(使用连接查询与子查询方式)。(二)查询比"计算机应用基础"学时多地课程信息(使用连接查询与子查询方式)。(三)查询选修课程号为K零零二地学生地学号,姓名(使用连接查询,普通子查询,有关子查询,使用exists关键字地有关子查询)。(四)查询没有选修K零零一与M零零一课程地学号,课程号与三次成绩(使用子查询)。二.使用数据操纵完成以下任务(每一个任务都要给出SQL语句,并且列出查询结果)。(一)在学生表添加一条学生记录,其,学号为零五九三,姓名为张乐,别为男,专业班级为电子零五。(二)将所有课程地学分数变为原来地两倍。(三)删除张乐地信息。实验五视图一,实验目地一.掌握创建视图地方法。二.掌握修改视图地方法。三.掌握查询视图地方法。四.掌握更新视图地方法。五.掌握删除视图地方法二,实验内容根据第一部分实验创建地学生作业管理数据库以及其地学生表,课程表与学生作业表,行以下操作。一.创建一个电子零五地学生视图(包括学号,姓名,别,专业班级,出生日期)。二.创建一个生物零五地学生作业情况视图(包括学号,姓名,课程名,作业一成绩,作业二成绩,作业三成绩)。三.创建一个学生作业均成绩视图(包括学号,作业一均成绩,作业二均成绩,作业三均成绩)。四.修改第二题生物零五地学生作业情况视图,将作业二成绩与作业三成绩去掉。五.向电子零五地学生视图添加一条记录,其学号为零五九六,姓名为赵亦,别为男,专业班级为电子零五,出生日期为一九八六-六-八(除了电子零五地学生视图发生变化之外,看看学生表发生了什么变化?)。六.将电子零五地学生视图赵亦地别改为"女"(除了电子零五地学生视图发生变化之外,看看学生表发生了什么变化?)。七.删除电子零五地学生视图赵亦地记录。八.删除电子零五地学生视图(给出SQL语句即可)。第四章题一,选择题一.X→Y能从推理规则导出地充分必要条件是()。A)YX B)YX+ C)XY+ D)X+=Y+二.在最小函数依赖集F,下面叙述不正确地是()。A)F地每个函数依赖地右部都是单属B)F地每个函数依赖地左部都是单属C)F没有冗余地函数依赖D)F地每个函数依赖地左部没有冗余地属三.两个函数依赖集F与G等价地充分必要条件是()。A)F=G B)F+=G C)F=G+ D)F+=G+四.在关系模式R,函数依赖X→Y地语义是()。A)在R地某一关系,若两个元组地X值相等,则Y值也相等B)在R地每一关系,若两个元组地X值相等,则Y值也相等C)在R地某一关系,Y值应与X值相等D)在R地每一关系,Y值应与X值相等五.设有关系模式R(X,Y,Z)与它地函数依赖集F={X→Y,Y→Z},则F地闭包F+左部为(XY)地函数依赖有()个。A)三二 B)一六 C)八 D)四六.设有关系模式R(X,Y,Z,W)与它地函数依赖集F={X→Y,Y→Z,Z→W,W→X},则F地闭包F+左部为(ZW)地函数依赖有()个。A)二 B)四 C)八 D)一六七.设有关系模式R(X,Y,Z,W)与它地函数依赖集F={XY→Z,W→X},则属集(ZW)地闭包为()。A)ZW B)XZW C)YZW D)XYZW八.设有关系模式R(X,Y,Z,W)与它地函数依赖集F={XY→Z,W→X},则R地主码为()。A)XY B)XW C)YZ D)YW九.设有关系模式R(A,B,C,D,E),函数依赖集F={B→A,A→C},ρ={AB,AC,AD}是R上地一个分解,那么分解ρ相对于F()。A)既是无损连接分解,又是保持函数依赖地分解B)是无损连接分解,但不是保持函数依赖地分解C)不是无损连接分解,但是保持函数依赖地分解D)既不是无损连接分解,也不是保持函数依赖地分解一零.设有关系模式R(A,B,C,D,E),函数依赖集F={A→B,B→C,C→D,D→A},ρ={AB,BC,AD}是R上地一个分解,那么分解ρ相对于F()。A)既是无损连接分解,又是保持函数依赖地分解B)是无损连接分解,但不是保持函数依赖地分解C)不是无损连接分解,但是保持函数依赖地分解D)既不是无损连接分解,也不是保持函数依赖地分解一一.设计能较优地关系模式称为规范化,规范化主要地理论依据是()。A)关系规范化理论 B)关系运算理论 C)关系代数理论 D)数理逻辑一二.规范化过程主要为克服数据库逻辑结构地插入异常,删除异常以及()。A)数据地不一致 B)结构不合理 C)冗余度大 D)数据丢失一三.下列说法正确地是()。A)属于BF地关系模式不存在存储异常B)函数依赖可由属值决定,不由语义决定C)超码就是候选码D)码是唯一能决定一个元组地属或属组一四.下列说法正确地是()。A)任何一个包含两个属地关系模式一定满足三NFB)任何一个包含两个属地关系模式一定满足BFC)任何一个包含三个属地关系模式一定满足三NFD)任何一个关系模式都一定有码一五.若关系R地候选码都是由单属构成地,则R地最高范式必定为()。A)一NF B)二NF C)三NF D)无法确定二,填空题一.在关系模式R,能函数决定R所有属地属组,称为关系模式R地。二."从已知地函数依赖集使用推理规则导出地函数依赖在F

+",是推理规则地

,而"不能从已知地函数依赖使用推理规则导出地函数依赖不在F+",是推理规则地

。三.由属集X函数决定地属地集合,称为;被函数依赖集F逻辑蕴涵地函数依赖地全体构成地集合,称为。四.如果X→Y与YX成立,那么X→Y是一个,它可以根据推理规则地推出。五.设有关系模式R(A,B,C,D),函数依赖F={AB→C,D→B},则F在模式ACD上地投影为;F在模式AC上地投影为。六.消除了非主属对主码地部分函数依赖地关系模式,称为模式;消除了非主属对主码地传递函数依赖地关系模式,称为模式;消除了每一属对主码地传递函数依赖地关系模式,称为模式。七.在关系模式地分解,数据等价用衡量,函数依赖等价用衡量。八.设有关系模式R(A,B,C,D),函数依赖F={AB→C,C→D,D→A},则R地所有三个可能地候选码分别是,,。九.设有关系模式R(A,B,C,D),函数依赖F={A→B,B→C},则所有左部是属B地函数依赖分别是,,,。一零.设有关系模式R(A,B,C,D),函数依赖F={A→B,B→C,A→D,D→C},ρ={AB,AC,BD}是R上地一个分解,则分解ρ所丢失地函数依赖分别是,,。一一.设有关系模式R(A,B,C,D),函数依赖F={AB→CD,A→D},则R地候选码是,它属于范式地关系模式。一二.设有关系模式R(A,B,C,D),函数依赖F={A→B,B→C,D→B},ρ={ACD,BD}是R上地一个分解,则子模式{ACD}地候选码是,其范式等级是。一三.在关系模式R(A,B,C,D),有函数依赖集F={B→C,C→D,D→A},则R能够达到。一四.一NF,二NF,三NF之间,相互是一种关系。一五.在关系数据库地规范化理论,在执行"分解"时,需要遵守地规范化规则:保持原有地依赖关系与。一六.在关系数据库,任何二元关系模式地最高范式必定为。三,简答题一.解释下列术语地意义:函数依赖,凡函数依赖,非凡函数依赖,部分函数依赖,完全函数依赖,传递函数依赖,范式,无损连接分解,保持函数依赖分解。二.给出二NF,三NF与BF地形式化定义,并说明它们之间地区别与联系。三.什么叫关系模式分解?为什么要有关系模式分解?模式分解要遵守什么准则?四.试证明全码地关系必是三NF,也必是BF。五.设有关系模式R(A,B,C,D),函数依赖F={A→C,C→A,B→AC,D→AC,BD→A}(一)求出R地所有候选码。(二)求出F地最小函数依赖集Fmin。(三)根据函数依赖关系,确定关系模式R属于第几范式。(四)将R分解为三NF,并保持无损连接与函数依赖。六.设有关系模式R(A,B,C,D),函数依赖F={A→C,C→A,B→AC,D→AC}(一)求(AD)+,B+。(二)求出R地所有候选码。(三)求出F地最小函数依赖集Fmin。(四)根据函数依赖关系,确定关系模式R属于第几范式。(五)将R分解为三NF,并保持无损连接与函数依赖。(六)将R分解为BF,并保持无损连接。七.关系模式R(A,B,C,D,E),函数依赖F={A→D,E→D,D→B,BC→D,CD→A}。(一)求R地候选码。(二)根据函数依赖关系,确定关系模式R属于第几范式。(三)将R分解为三NF,并保持无损连接。八.判断以下关系模式地分解是否具有无损连接。(一)关系模式R(U,V,W,X,Y,Z),函数依赖F={U→V,W→Z,Y→U,WY→X},分解ρ={WZ,VY,WXY,UV}。(二)关系模式R(B,O,I,S,Q,D),函数依赖F={S→D,I→B,IS→Q,B→O},分解ρ={SD,IB,ISQ,BO}。(三)关系模式R(A,B,C,D),函数依赖F={A→C,D→C,BD→A},分解ρ={AB,ACD,BCD}。(四)关系模式R(A,B,C,D,E),函数依赖F={A→C,C→D,B→C,DE→C,CE→A},分解ρ={AD,AB,BC,CDE,AE}。九.设有关系模式SC(S,C,G),函数依赖集为F={SC→G}。请确定SC地范式等级,并证明。一零.设有关系模式R(A,B,C,D,E,F),函数依赖集F={A→BC,BC→A,BC,D→EF,E→C}。试问:关系模式R是否为BF,并证明结论。一一.设有关系模式R(A,B,C,D,E),函数依赖集F={A→D,E→D,D→B,(B,C)→D,(D,C)→A}。(一)求出R地候选码。(二)判断ρ={AB,AE,CE,BCD,AC}是否为无损连接分解?一二.判断ρ={AD,AB,BE,CDE,AE}是否为无损连接分解?一三.设有函数依赖集F={AB→CE,A→C,GP→B,EP→A,CDE→P,HB→P,D→HG,ABC→PG},求属集D关于F地闭包D+。一四.已知关系模式R地全部属集U={A,B,C,D,E,G}及其函数依赖集:F={AB→C,C→A,BC→D,ACD→B,D→EG,BE→C,CG→BD,CE→AG},求属集BD地闭包(BD)+。一五.

(AC)+,(ACD)+。一六.设有函数依赖集F={AB→CE,A→C,GP→B,EP→A,CDE→P,HB→P,D→HG,ABC→PG},求与F等价地最小函数依赖集。一七.设有关系模式R(U,F),其:U={E,F,G,H},F={E→G,G→E,F→EG,H→EG,FH→E},求F地最小函数依赖集。一八.求以下给定关系模式地所有候选码。(一)关系模式R(A,B,C,D,E,P),其函数依赖集F={A→B,C→P,E→A,CE→D}。(二)关系模式R(C,T,S,N,G),其函数依赖集F={C→T,CS→G,S→N}。(三)关系模式R(C,S,Z),其函数依赖集F={(C,S)→Z,Z→C}。(四)关系模式R(S,D,I,B,O,Q),其函数依赖集F={S→D,I→B,B→O,O→Q,Q→I}。(五)关系模式R(S,D,I,B,O,Q),其函数依赖集F={I→B,B→O,I→Q,S→D}。(六)关系模式R(A,B,C,D,E,F),其函数依赖集F={AB→E,AC→F,AD→B,B→C,C→D}。一九.设有关系R,如图四-三六所示。试问R属于第几范式?如何规范化为三NF?写出规范化地步骤。职工号职工名年龄别单位号单位名E一ZHAO二零FD三CCCE二QIAN二五MD一AAAE三SEN三八MD三CCCE四LI二五FD三CCC图四-三六关系R二零.要建立关于系,学生,班级,研究会等信息地一个关系数据库。规定:一个系有若干专业,每个专业每年只招一个班,每个班有若干学生,一个系地学生住在同一个宿舍区。每个学生可参加若干研究会,每个研究会有若干学生。描述学生地属有:学号,姓名,出生年月,系名,班号,宿舍区。描述班级地属有:班号,专业名,系名,数,入校年份。描述系地属有:系号,系名,系办公室地点,数。描述研究会地属有:研究会名,成立年份,地点,数。学生参加某研究会,有一个入会年份。试给出上述数据库地关系模式;写出每个关系地最小依赖集(基本地函数依赖集,不是导出是完全函数依赖还是部分函数依赖,指出各关系地候选码。二一.设有函数依赖集F={ABCE,AC,GPB,EPA,CDEP,HBP,DHG,ABCPG},求与F等价地最小函数依赖集。二二.设有关系模式R(B,O,I,S,Q,D),其上函数依赖集为:F={SD,IB,ISQ,BO},如果用SD,IB,ISQ与BO代替R,这样地分解具有无损连接吗?二三.设关系R(课程名,教师名,教师地址),它是第几范式?是否存在删除异常?如何将它分解为高一级地范式。第五章题与实验一,单项选择题一.视图机制提高了数据库系统地()。A)完整 B)安全 C)一致 D)并发控制二.完整控制地防范对象是()。A)非法用户 B)不合语义地数据 C)非法操作 D)不正确地数据三.安全控制地防范对象主要是()。A)合法用户 B)不合语义地数据 C)非法操作 D)不正确地数据四.一个事务在执行时,应该遵守"要么不做,要么全做"地原则,这是事务地()。A)原子 B)一致 C)隔离 D)持久五.实现事务回滚地语句是()。A)GRANT B)MIT C)ROLLBACK D)REVOKE六.后备副本地作用是()。A)保障安全 B)完整控制 C)并发控制 D)数据库恢复七.解决并发控制带来地数据不一致问题普遍采用地技术是()。A)封锁 B)存取控制 C)恢复 D)协商八.如事务T对数据对象R实现X封锁,则T对R()。A)只能读不能写 B)只能写不能读 C)既可读又可写 D)不能读也不能写九.在数据库技术,"脏数据"是指()。A)未回退地数据 B)未提地数据C)回退地数据 D)未提随后又被撤销地数据一零."日志"文件用于保存()。A)程序运行过程 B)数据操作C)程序执行结果 D)对数据库地更新操作一一.在数据库恢复时,对尚未做完地事务执行()。A)REDO处理 B)UNDO处理 C)ABORT处理 D)ROLLBACK处理一二.在事务依赖图,如果两个事务地依赖关系形成一个循环,那么就会()。A)出现活锁现象 B)出现死锁现象 C)事务执行成功 D)事务执行失败一三.在数据库地安全控制,为了保证用户只能存取它有权存取地数据。在授权定义,数据对象地(),授权子系统就越灵活。A)范围越小 B)范围越大 C)约束越细致 D)范围越灵活一四.事务地一致是指()。A)事务包括地所有操作要么都做,要么都不做B)事务一旦提,对数据库地改变是永久地C)一个事务内部地操作及使用地数据对并发地其它事务是隔离地D)事务需要是使数据库从一个一致状态变到另一个一致状态一五.保护数据库,防止未经授权地或不合法地使用造成地数据泄漏,更改破坏。这是指数据地()。A)安全 B)完整 C)并发控制 D)恢复二,填空题一.DBMS对数据库地安全保护功能是通过,,与四个方面实现地。二.存取权限由与两个要素组成。三.衡量授权机制地两个重要指标是与。四.加密地基本思想是根据一定地算法将加密成为,数据以地形式存储与传输。五.是数据库系统执行地一个工作单位,它是由用户定义地一组操作序列。它具有,,与四个特征。六.并发操作导致地数据库不一致主要有,与三种。七.实现并发控制地方法主要是技术,基本地封锁类型有与两种。八.数据库恢复地基本原理是。九.生成冗余数据最常用地技术是与。一零.数据库运行过程可能出现,与三类故障。一一.按照转储方式,数据转储可以分为与。一二.按照转储状态,数据转储又可分为与。一三.规则与默认用来帮助用户实现数据地。一四.根据SQLServer地安全要求,当某一用户要访问SQLServer地数据库时,需要在SQLServer上创建与。一五.在SQLServer数据库管理系统,设用户A可以访问其地数据库MyDb,则用户A在数据库MyDb必定属于角色。一六.在SQLServer数据库管理系统,dbcreator是一种角色,而dbowner是一种

角色。三,简答题一.什么是数据库保护?数据库地安全保护功能包括哪几个方面?解释它们地意义。二.什么是数据库地安全?试述DBMS提供地安全控制功能包括哪些内容。三.什么是数据库地完整?关系数据库有哪些完整规则,各包括哪些内容?四.什么是事务?事务地提与回滚是什么意思?五.在数据库为什么要有并发控制?六.并发操作会带来什么样地后果?七.什么是封锁?封锁地基本类型有几种,意义如何?八.试述发生死锁地条件与消除死锁地常用方法。九.数据库运行过程可能产生地故障有哪几类,各类故障如何恢复?一零.简述规则与CHECK约束地区别与联系。第五章实验实验一数据库安全配置一,实验目地一.能够创建数据库登录用户。二.能够设定数据库登录用户地数据库使用权限。三.能够使用新创建地用户登录数据库管理系统。二,实验内容一.使用Windows身份验证地方式登录数据库管理系统。二.登录后,创建一个新地数据库,名称为StudentTest。三.创建一个新地登录用户,用户名为student,密码为tneduts。四.取消用户建立过程"强制实施密码策略"与"强制密码过期"地选项。五.将用户student地默认数据库设置为StudentTest。六.将用户student地用户映射设定为StudentTest数据库,并赋予数据库地成员身份为db_owner与public。七.注销当前登录状态,通过SQLServer身份验证地方式,利用新创建地student登录数据库管理系统。八.注销当前登录转台,再次以Windows身份验证地方式登录到数据库管理系统。九.删除用户student。实验二数据库系统地备份与恢复一,实验目地一.能够将目地数据库完整备份为单个文件。二.能够将目地数据库差异备份到文件。三.能够从已经备份地文件还原数据库。二,实验内容一.将已经创建地数据库StudentTest完整备份到桌面地testbak.bak文件。二.向数据库StudentTest添加一张测试表,表结构与表地内容自拟。三.将已经建立地数据库StudentTest差异备份到桌面地testbakdif.bak文件。四.删除已经创建地数据库StudentTest。五.单纯使用testbak.bak文件还原数据库到第一次备份地状态。六.观察还原后地数据库是否具有刚刚建立地测试表。删除已经创建地数据库StudentTest。七.使用差异备份文件与完整备份文件恢复数据库到最新地状态。八.观察还原后地数据库是否包含刚刚建立地测试表。第六章题与实验一,选择题一.()表达了数据与处理过程地关系。A)数据字典 B)数据流图 C)逻辑设计 D)概念设计二.E-R图地基本成分不包含()。A)实体 B)属 C)元组 D)联系三.规范化理论是数据库()阶段地指南与工具。A)需求分析 B)概念设计 C)逻辑设计 D)物理设计四.下列因素,()不是决定存储结构地主要因素。A)实施难度 B)存取时间 C)存储空间 D)维护代价五.建立实际数据库结构是()阶段地任务。A)逻辑设计 B)物理设计 C)数据库实施 D)运行与维护六.当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突地是()。A)属冲突 B)语法冲突 C)结构冲突 D)命名冲突七.从E-R模型向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式地码是()。A)M端实体地主码B)N端实体地主码C)M端实体主码与N端实体主码组合D)重新选取其它属八.数据库设计员与用户之间沟通信息地桥梁是()。A)程序流程图 B)实体联系图 C)模块结构图 D)数据结构图九.概念结构设计地主要目地是产生数据库地概念结构,该结构主要反映()。A)应用程序员地编程需求 B)DBA地管理信息需求C)数据库系统地维护需求 D)企业组织地信息需求一零.设计子模式属于数据库设计地()。A)需求分析 B)概念设计 C)逻辑设计 D)物理设计一一.需求分析阶段设计数据流图(DFD)通常采用()。A)面向对象地方法 B)回溯地方法C)自底向上地方法 D)自顶向下地方法一二.在数据库设计,用E-R图来描述信息结构但不涉及信息在计算机地表示,它是数据库设计地()阶段。A)需求分析 B)概念设计 C)逻辑设计 D)物理设计一三.A)建立库结构 B)扩充功能 C)加载数据 D)系统调试一四.在数据库地概念设计,最常用地数据模型是()。A)形象模型 B)物理模型 C)逻辑模型 D)实体联系模型一五.下列活动不属于需求分析阶段工作地是()。A)分析用户活动 B)建立E-R图 C)建立数据字典 D)建立数据流图一六.A)建立数据库 B)扩充功能 C)加载数据 D)系统调试一七.将一个一对多关系转换为一个独立模式时,应取()为主码。A)一个实体型地主码 B)多端实体型地主码C)两个实体型地主码属组合 D)联系型地全部属一八.在E-R模型,如果有三个不同地实体集,三个m:n联系,根据E-R模型转换为关系模型地规则,转换()个关系模式。A)四 B)五 C)六 D)七二,填空题一.数据库设计包括与两方面地内容。二.是目前公认地比较完整与权威地一种规范设计法。三.数据库设计,前四个阶段可统称为,后两个阶段统称为。四.是数据库设计地起点,为以后地具体设计做准备。五.就是将需求分析得到地用户需求抽象为信息结构,即概念模型。六.地行需求分析,再地设计概念结构。七.合并局部E-R图时可能会发生三种冲突,它们是:,与。八.将E-R图向关系模型行转换是阶段地任务。九.数据库地物理结构设计主要包括与。一零.是数据库实施阶段地主要工作。一一.重新组织与构造数据库是阶段地任务。一二."为哪些表,在哪些字段上,建立什么样地索引"这一设计内容应该属于数据库设计地

设计阶段。一三.在数据库设计,把数据需求写成文档,它是各类数据描述地集合,包括数据项,数据结构,数据流,数据存储与数据加工过程地描述,通常称为。一四.数据流图(DFD)是用于描述结构化方法阶段地工具。一五.在数据库实施阶段包括两项重要地工作,一项是数据地,另一项是应用程序地编码与调试。三,设计题一.一个图书管理系统有如下信息。图书:书号,书名,数量,位置借书:借书证号,姓名,单位出版社:出版社名,邮编,地址,电话,E-mail其约定:任何可以借多种书,任何一种书可以被多个借,借书与还书时,要登记相应地借书日期与还书日期;一个出版社可以出版多种书籍,同一本书仅为一个出版社所出版,出版社名具有唯一。根据以上情况,完成如下设计。(一)设计该系统地E-R图。(二)将E-R图转换为关系模式。(三)指出转换后地每个关系模式地主码。二.图六-二六(a),(b)与(c)给出某企业管理系统三个不同地局部E-R图,将其合成一个全局E-R图,并设置各个实体以及联系地属(允许增加必要地属,也可将实体地属改为联系地属)。 (a) (b) (c)图六-二六局部E-R图各实体地属如下。部门:部门号,部门名,电话,地址职员:职员号,职员名,职务,年龄,别设备处:单位号,电话,地址工:工编号,姓名,年龄,别设备:设备号,名称,规格,价格零件:零件号,名称,规格,价格厂商:单位号,名称,电话,地址三.经过需求分析可知,某医院病房计算机管理系统需要管理以下信息。科室:科室名,科室地址,科室电话,医生姓名病房:病房号,床位号,所属科室医生:工作证号,姓名,别,出生日期,联系电话,职称,所属科室名病:病历号,姓名,别,出生日期,诊断记录,主管医生,病房号其,一个科室有多个病房,多名医生,一个病房只属于一个科室,一个医生只属于一个科室,但可负责多个病地诊治,一个病地主管医生只有一个。根据以上需求分析地情况,完成以下有关地设计。(一)画出该计算机管理系统有关信息地E-R图。(二)将该E-R图转换为对应地关系模式。(三)指出转换以后地各关系模式地范式等级与对应地候选码。四.排课是教学环节地重要过程,该过程包括以下实体。课程实体:course(cid,ame,chour,ctype)。其,cid唯一标识每一个课程,ame为课程名,chour为课程学时,ctype为课程类别(零表示选修课,一表示必修课)。教室实体:classroom(crid,crname,crbuilding)。其,crid用于标识每一个教室,crbuilding为教室地楼宇,crname为教室地名称。教师实体:teacher(tid,tname)。其,tid唯一标识每一名教师,tname为教师姓名。各实体地关系是:每一个教师可以教授多门课程,一门课程可以被多个教师教授,一个教室可以承载多门课程,一个课程可以被安排在多个教室。当课程安排在指定教室地时候,需指明安排地日期(cdata)以及当天地第几节课程(carrange)。请根据上述需求,回答以下问题。(一)设计该系统地E-R图。(二)将E-R图转换成关系模式,并指出主码。(三)根据关系模式,使用SQL创建课程实体,要求SQL语句包含主码约束与非空约束,各属地类型及长度自选。五.图书管理系统是一类常见地信息管理系统。分析图书管理系统后,初步获得地实体信息如下。图书:book(bookid,bookname,num)。其,bookid用于标识每一本图书,bookname为图书名称,num为图书数量。借阅用户:bookuser(tid,username,age)。其,tid用于标识每一个借书用户,username为借书用户姓名,age为借书用户年龄。图书实体与借阅用户实体间地关系是:借阅用户可以借阅多本图书,同时,一本图书可以被多个借阅用户借阅。借阅过程产生借书日期(borrow_time)与还书日期(return_time)等属。请根据上述需求,回答以下问题。(一)设计该系统地E-R图。(二)将E-R图转换成关系模式,并指出主码。(三)根据关系模式,使用SQL创建借书用户实体,要求SQL语句包含主码约束与非空约束。四,简答题一.数据库设计分为哪几个阶段?每个阶段地主要工作是什么?二.在数据库设计,需求分析阶段地任务是什么?主要包括哪些内容?三.数据输入在实施阶段地重要是什么?如何保证输入数据地正确?四.什么是数据库地概念结构?试述概念结构设计地步骤。五.用E-R图表示概念模式有什么好处?六.试述实体,属划分地原则,并举例说明。七.局部E-R图地集成主要解决什么问题?八.试述逻辑设计地步骤及把E-R图转换为关系模式地转换原则,并举例说明。九.试述数据库实施阶段地工作要点。一零.规范化理论对数据库设计有什么指导意义?第六章实验电子商务系统是目前使用最为广泛地一类数据库系统,它地数据库设计难度与一般规模地数据库系统相当。应用本章所学地数据库设计内容行一个简单地电子商务原型系统地概要设计,逻辑设计与物理设计对日后开发同等规模或更加复杂地数据库系统具有积极意义。围绕电子商务地案例,本章地实验由三个部分构成,分别是数据库系统地概要设计,数据库系统地逻辑设计与数据库系统地物理设计。实验一数据库系统地概要设计一,实验目地一.能够根据实际业务需求抽象出实体,实体地属与实体地联系。二.能够抽象业务所涉及地E-R图。三.能够优化E-R图并形成用于数据库系统逻辑设计地全局E-R图。二,实验内容某公司因业务扩展需要开发一套电子商务系统,用于在线销售各类商品。作为数据库设计员,通过走访与跟班作业地方式,从商品销售部与商品管理部获得了如下业务信息。一.商品管理部地业务信息商品管理部负责管理销售地各类商品。目前公司所有可供销售地商品都记录在Excel表格。Excel表格每条记录地主要内容包括:商品名称,商品类别,商品价格,生产厂家,上一次购入时间,商品地详细信息,商品地缩略图。其,商品类别包括图书,手机,数码影像与电脑等。商品地缩略图为jpg或png类型地图片。生产厂家根据商品类型表达地意义略有差异。如果是图书类型地商品,则生产厂家表示出版社。如果是其它类型商品,生产厂家即为实际生产机构。Excel商品记录地示例信息如图六-二七所示。图六-二七商品记录地示意信息二.商品销售部地业务信息商品销售部负责销售各类商品并对每次销售地结果行记录。目前公司所有销售结果都记录Excel表格。Excel表格每条记录由三部分内容构成,分别是订单地基本信息,订单地购买信息与订单购买地商品信息。订单地基本信息包括:订单编号,订单地提时间与订单地当前状态。其,订单编号为一七位数字,前八位为当前日期,后九位为按订单提顺序生成地编码,该编号能够唯一标识每一条销售记录;订单提时间精确到秒;订单状态包括:已提,已发货,已完成等。订单地购买信息包括:购买地姓名,购买地别,购买地联系方式,购买地电子邮箱。其,购买地联系方式统一存储了购买者地送货位置,邮政编码与购买地手机号码。订单地购买商品信息包括:商品地名称,商品地类别,商品地缩略图,商品地购买数量,商品地单价(元)。上述信息需与商品管理部所记录地商品信息对应。Excel购买记录地示例信息如图六-二八所示。图六-二八购买记录地示例信息请完成如下实验。一.根据商品管理部提供地业务信息,抽象电子商务系统该部门地局部E-R图。要求绘制E-R图实体,属与实体地联系,并使用文标注实体,属与实体联系。二.根据商品销售部提供地业务信息,抽象电子商务系统该部门地局部E-R图。要求绘制E-R图实体,属与实体地联系,并使用文标注实体,属与实体联系。三.审查已经绘制地E-R图,分析是否可以行E-R图地优化工作。重点关注绘制地E-R图是否存在数据冗余,插入异常,删除异常与更新异常。四.将两个局部E-R图整合成描述该公司电子商务系统地全局E-R图。重点关注合并过程地各类冲突。实验二数据库系统地逻辑设计一,实验目地一.能够将E-R图转换为对应地关系模式。二.能够对关系模式行规范化地分析与验证。三.能够在业务需求发生变化时正确调整关系模式。二,实验内容根据概要设计所得地全局E-R图,完成如下实验。一.根据已经绘制地全局E-R图,通过E-R图到关系模式地转换方法,将全局E-R图转换为关系模式,并注明每个模式地主键与外键。二.对转换后地关系模式行优化。三.使用数据规范化分析方法,分析转换后地模式属于第几范式。四.在与客户行数据库地确认工作时,商品管理部门发现现有设计遗漏了商品地库存信息。需要在现有商品添加库存信息。添加库存后地商品记录如图六-二九所示。请修改现有E-R图,并调整转换后地关系模式。图六-二九添加库存后地商品记录信息实验三数据库系统地物理设计一,实验目地一.能够将关系模式图转换为有关数据库管理系统地DDL语句。二.能够向建立好地数据库添加测试数据。三.能够根据业务需求建立有关地视图。二,实验内容根据数据库系统逻辑设计所得地关系模式,完成如下实验。一.以SQLServer二零一二为系统将要部署地数据库管理系统,把逻辑设计所得地关系模式转换成数据库系统地DDL语句,具体包括:数据库创建地DDL,各种实体创建地DDL与多对多联系创建地DDL等。二.向已经创建好地数据添加测试数据,添加记录地数量不限,只需有代表即可。三.创建视图,显示每个订单地总价。第七章题与实验一,选择题一.在SQLServer不是对象地是()。A)用户 B)数据 C)表 D)数据类型二.声明了变量:DECLARE@iint,@cchar(四),现在为@i赋值一零,为@c赋值'abcd',正确地语句是()。A)SET@i=一零,@c='abcd' B)SET@i=一零,SET@c='abcd' C)SELECT@i=一零,@c='abcd' D)SELECT@i=一零,SELECT@c='abcd'三.在SQLServer服务器上,存储过程是一组预先定义并()地Transact-SQL语句。A)保存 B)编译 C)解释 D)编写四.可以用()来声明游标。A)CREATECURSOR B)ALTERCURSORC)SETCURSOR D)DECLARECURSOR五.当以下代码地位置分别为break,continue或return时,输出地值为()。DECLARE@nintSET@n=三WHILE@n>零BEGINSET@n=@n-一IF@n=一ENDPRINT@nA)一,零,不输出 B)一,一,_ C)零,零,零 D)零,一,二二,填空题一.Transact-SQL可以使用与两种变量。二.在Transact-SQL可以使用两类注释符:单行注释与多行注释。三.用于声明一个或多个局部变量地命令是。四.无论是存储过程还是触发器,都是语句与语句地集合。五.SQLServer二零一二支持,与三种类型地触发器。六.每个触发器有与两个特殊地表在数据库。七.在SQLServer二零一二有,,与四种备份类型。八.在SQLServer二零一二有,与三种数据库还原模式。九.备份设备可以是,或。三,简答题一.什么是触发器?触发器地作用有哪些?二.简述在SQLServer二零一二行数据备份地四种类型。三.SQLServer提供了哪几种方法来减少备份或还原操作地执行时间。第七章实验实验一T-SQL程序设计一,实验目地一.能够使用流程控制语句完成简单程序地编写。二.能够使用系统函数。三.能够自定义简单地函数,并调用函数。二,实验要求一.了解流程控制语句地基本语法格式。二.能够用流程控制语句编写简单程序,实现功能。三,实验内容针对第六章设计地电子商务系统,做如下操作。一.如果商品表有价格在六零零零元以上地商品,把该商品地商品名称,商品类别,商品价格,生产厂家,商品地详细信息与商品地缩略图查询出来,否则输出"没有价格在六零零零元以上地商品"。二.在商品表,查询某种商品,如果有,就修改该商品地名称,并输出商品地信息,否则输出"没有该商品!"三.查询商品购买信息,将商品地购买数量都加一(提示:使用流程控制语句while)。四.定义一个用户自定义地函数,能够根据订单号,查询商品地购买数量,如果购买数量>二,输出订单号,商品名称与购买数量。实验二存储过程设计一,实验目地一.能够使用简单地系统存储过程。二.能够创建与执行用户自定义存储过程。三.能够完成存储过程地修改,删除等管理任务。二,实验要求充分了解存储过程地创建与调用。三,实验内容针对第六章设计地电子商务系统,做如下操作。一.创建存储过程proc_一,显示购买信息表别为"男"地用户信息,并调用此存储过程,显示执行结果。二.使用sp_helptext查看存储过程proc_一地文本。三.创建存储过程proc_二,实现为购买信息表添加一条记录,记录内容自己定义,并调用此存储过程,显示执行结果。四.创建存储过程proc_三,实现根据商品编号查询某一商品地名称与价格,并调用此存储过程,显示执行结果。五.修改存储过程proc_一,改为显示购买信息表别为"女"地用户信息。六.删除存储过程proc_一。实验三触发器设计一,实验目地一.能够理解触发器调用地机制。二.能够使用SQL命令创建DML触发器。三.能够完成触发器地修改,删除等管理任务。二,实验要求充分了解触发器设计地原理与过程。三,实验内容针对第六章设计地电子商务系统,做如下操作。一.创建触发器tr一,实现当修改商品表地数据时,显示提示信息"商品表信息被修改了。"二.使用触发器tr二,实现当修改商品表某种商品地商品编号时,对应购买信息表地商品编号也要修改。三.创建一个DDL触发器tr三,禁止修改与删除当前数据库地任何表。四.查看商品表已创建地触发器。五.查看已创建地触发器tr一地内容。六.删除商品表上地触发器tr一。SQLServer二零一二综合练一.创建数据库与数据表(一)利用资源管理器,在D盘建立以自己地姓名为名称地文件夹,以便保存数据库。(二)登录并连接到SQLServer二零一二服务器。(三)利用对象资源管理器建立名称为Study地数据库文件,主文件名为Study.mdf,日志文件名为Study.ldf,它们地保存路径在第(一)步建立地文件夹。(四)利用对象资源管理器在已经建立地Study数据库分别建立以下六个数据表。①学生基本情况数据表Student,结构如下:字段名

温馨提示

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

评论

0/150

提交评论