数据库原理实验作业第2题2015答案

合集下载

兰州大学《数据库原理》15秋在线作业2满分答案

兰州大学《数据库原理》15秋在线作业2满分答案

兰州大学《数据库原理》15秋在线作业2满分答案一、单选题(共 10 道试题,共 40 分。

)1. 在关系数据库设计中,设计关系模式是____的任务。

A. 需求分析阶段B. 概念设计阶段C. 逻辑设计阶段D. 物理设计阶段正确答案:C2.下面的几道题基于如下的部门表和职工表(定义了表之间的参照完整性),其中部门表的主关键字是部门号,职工表的主关键字是职工号:部门部门号部门名地址 01 业务部 301室 02 销售部 302室 03 服务部 303室 04 财务部数据库原理课后答案304室职工职工号职工名部门号工资 001 李芳 02 2000 010 刘惠 01 1120 056 王靖 02 1000 101 徐灵 04 1500 职工表中哪个属性是外部关键字()A. 职工号B. 职工名C. 部门号D. 工资正确答案:C3. 下列四项中说法不正确的是()。

A. 数据库减少了数据冗余B. 数据库中的数据可以共享C. 数据库避免了一切数据的重复D. 数据库具有较高的数据独立性正确答案:C4. 在数据库系统中,把可以相互区别的客观事物称为()A. 文件B. 字段C. 实体D. 关键码正确答案:C5. 存取方法设计是数据库设计的( )阶段的任务。

A. 需求分析B. 概念结构设计C. 逻辑结构设计D. 物理结构设计正确答案:D6.在一个DDBS中,各场地均采用关系数据模型,但某些场地的DBMS是Oracle,而另一些是SQL Server,则称之为()A. 异构型B. 异质型C. 同构异质型D. 异构同质型正确答案:C7. 设关系R和S具有相同的目,且它们相对应的属性的值取自同一个域,则R-(R-S)等于( )。

A. R∪SB. R∩SC. R×SD. R÷S正确答案:B8.数据库系统的特点是____、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。

A. 数据共享B. 数据存储C. 数据应用D. 数据保密正确答案:A9. SQL语言具有两种使用方式,分别称为交互式SQL和____。

15春西南交《数据库原理》在线作业二 答案

15春西南交《数据库原理》在线作业二 答案

西南交《数据库原理》在线作业二一、单选题(共25 道试题,共100 分。

)1. 在SELECT语句中使用MAX(列名)时,列名应该()A. 必须是数值型B. 必须是字符型C. 必须是数值型或字符型D. 不限制数据类型正确答案:C2. 物理独立性是指()A. 概念模式改变,外模式和应用程序不变B. 内模式改变,概念模式不变C. 内模式改变,概念模式不变D. 概念模式改变,内模式不变正确答案:C3. DBMS对数据库的锁机制是()的主要方法A. 安全性控制B. 完整性控制C. 并发控制D. 数据库恢复正确答案:C4. 不包括在数据库系统数据控制功能中的是()。

A. 安全性B. 可移植性C. 完整性D. 恢复正确答案:B5. 数据库中全部数据的整体逻辑结构的描述是()A. 概念模式B. 内模式C. 外模式D. 存储模式正确答案:A6. 以下关于全键的说法正确的是()A. 属性都是主属性B. 最高属于3NFC. 含有非主属性D. 可能还有其他候选键正确答案:A7. 从数据流图和数据字典出发,首先得到的是数据库的()。

A. 概念结构B. 逻辑结构C. 物理结构D. 用户视图正确答案:A8. 数据库的()是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。

A. 安全性控制B. 完整性控制C. 并发控制D. 数据库恢复正确答案:A9. 现实世界中,事务的特性在信息世界中称为()A. 实体B. 实体键C. 属性D. 关系正确答案:C10. 对于Movie类,如果键码由Title和Year的集合构成,则下列语句中正确的是()。

A. InterfaceMovie(KeyTitle,Year)B. InterfaceMovie(Key(Title,Year))C. InterfaceMovie(KeyTitleorYear)D. InterfaceMovie(KeyTitleandYear)正确答案:B11. 若关系模式R中的函数依赖的决定因素都是键,则R所属的最高范式是()。

数据库实验二作业及答案

数据库实验二作业及答案

数据库实验二作业及答案实验2 SQL Server 数据库的管理一、实验目的1.了解SQL Server数据库的逻辑结构和物理结构的特点。

2.学会使用企业管理器对数据库进行管理。

3.学会使用Transact-SQL语句对数据库进行管理。

二、实验准备1.确定能够创建数据库的用户是系统管理员,或是被授权使用CREATE DATABASE语句的用户。

2.确定要创建的数据库名、所有者(即创建数据库的用户)、数据库大小(最初的大小、最大的大小、是否允许增长即增长的方式)和存储数据的文件。

3.了解常用的创建数据库方法。

三、实验内容及步骤1.在企业管理器中创建studentsdb数据库。

(1)运行SQL Server管理器,启动企业管理器,展开服务器“(LOCAL)(Windows NT)”。

(2)右击“数据库”项,在快捷菜单中选择“新建数据库”菜单项。

在新建数据库对话框的名称文本框中输入学生管理数据库名studentsdb。

2.选择studentsdb数据库,在其快捷菜单中选择“属性”菜单项,查看“常规”、“数据文件”、“事务日志”、“文件组”、“选项”和“权限”页面。

3.打开studentsdb数据库的“属性”对话框,在“数据文件”选项卡中修改studentsdb数据文件的“分配空间”大小为2MB。

指定“最大文件大小”为5MB.在“事务日志”选项卡中修改studentsdb数据库的日志文件的大小在每次填满时自动递增5%。

4.启动查询分析器,在查询分析器中使用Transact-SQL语句CREATE DATABASE创建studb数据库。

然后通过系统存储过程sp_helpdb查看系统中的数据库信息。

CREATEdatabase studbON(NAME=studb,FILENAME='C:\database')exec sp_helpdb5.在查询分析器中使用Transact-SQL语句ALTER DATABASE修改studb数据库的设置,指定数据文件大小为5MB,最大文件大小为20MB,自动递增大小文1MB。

数据库原理课后习题及解答(常用版)

数据库原理课后习题及解答(常用版)

数据库原理课后习题及解答(常用版)(可以直接使用,可编辑完整版资料,欢迎下载)《数据库原理》课后习题及解答课后习题:第一章第二章第三章第四章第五章第六章第七章第八章第九章习题答案:第一章第二章第三章第四章第五章第六章第七章第八章第九章第一章概论1.试解释下列术语:数据库;数据库管理系统;数据库系统2.试述数据库管理系统的组成内容。

3.试比较文件系统与数据库系统的异同。

4.什么叫数据的物理独立性与逻辑独立性?并说明它的重要性。

5.试述数据库系统的优点。

6.什么叫数据的冗余与数据的不一致性?7.什么叫数据库管理员?他的主要工作是什么?8.试述数据库系统发展的几个阶段。

返回第一章答案第二章数据模型1.什么叫数据库模型,它分哪几种类型?2.试区别数据模型与数据模式。

3.什么叫数据模式,它分哪三级?4.试述数据模型四个世界的基本内容。

5.试介绍E-R模型,EE-R模型及面向对象模型、谓词模型,并各举一例说明之。

6.层次网状模型有什么特点?并各举一例说明之。

7.试比较层次、网状、关系模型之优缺点。

8.试说明关系模型的基本结构与操作。

9.目前流行的关系型数据库管理系统,有哪些你比较熟悉,试介绍其特点。

10.你认为“数据模型”在整个数据库领域中是否有重要作用和地位,试详细说明之。

11.一图书馆借阅书刊,请你画出书刊、读者及借阅三者间的E-R模型。

12.一人事档案中,有干部、职工,干部又有高级干部与一般干部,请用EE-R模型画出他们之间关系。

13.试述物理模型的主要内容。

14.试叙述四个世界的转化关系。

15.请你比较四种数据模型的异同。

返回第二章答案第三章关系数据库系统1.试述关系数据库系统的优点。

2.试述关系型的12条标准,并说明FOXBASE为何是半关系型的。

3.关系代数与关系演算的表示能力是否相同?试证明之。

4.从关系模型的数学表示中,你是否认为网状与层次模型也可以用数学方法表示?试说明理由。

5.设有如图3-1所示的医院组织。

数据库原理 课后题标准答案 作业(解答)

数据库原理 课后题标准答案 作业(解答)

数据库原理课后题答案作业(解答)————————————————————————————————作者:————————————————————————————————日期:2第1章引言1.1说明物理数据独立性与逻辑数据独立性的区别。

答:在某个层次上修改数据库的模式定义而不影响位于其上层模式的能力叫做数据独立性。

有两个层次的数据独立性:物理数据独立性与逻辑数据独立性物理数据独立性:是指修改数据库的物理模式而不必重写应用程序的能力;逻辑数据独立性:是指修改数据库的逻辑模式而不必重写应用程序的能力;区别:由定义可知:他们位于数据库系统的不同的层次。

物理数据独立性:为了提高性能,偶尔在物理层做一些修改,通过物理数据独立性的特性尽量不影响逻辑层,从而达到不必重写应用程序的能力。

逻辑数据独立性:只要数据库的逻辑结构发生了变化,逻辑层就必须要做一些修改,通过逻辑数据独立性,保持视图抽象层的不变,从而达到不必重写应用程序的能力。

1.2 数据库管理员的主要作用是什么?答:DBA:一个特殊的用户,负责对DBMS进行集中的管理与控制,它就是数据库管理员--DBA--Database Administrator;DBA的职责包括:决定数据库中的信息内容和结构;决定数据库的存储结构和存取策略;定义数据的安全性和完整性约束;监控数据库的使用和运行;数据库的性能改进、重组和重构,以提高系统的性能。

1.3 举例说明数据库模式和实例间的区别。

答:数据库中的数据会随时发生变化,特定时刻存储在数据库中的信息集合称作数据库的一个实例。

而数据库的总体设计,即数据库的样子,称作数据库模式,按照抽象层次的不同,可分为物理模式、逻辑模式和子模式。

例如:若要存储学生的信息,首先要对存储学生的信息即属性(如:学号、姓名、性别、年龄等)进行抽象,并对属性进行物理层和逻辑层的描述,而实例仅仅是一个具体学生的信息(例如:20050808111,张三、男,1980.10.13),其存储等各种操作按照数据库模式的描述进行。

数据库系统原理版课后习题参考答案

数据库系统原理版课后习题参考答案

数据库系统原理版课后习题参考答案答案仅供参考第一章数据库系统概述选择题B、B、A简答题1.请简述数据,数据库,数据库管理系统,数据库系统的概念。

P27数据是描述事物的记录符号,是指用物理符号记录下来的,可以鉴别的信息。

数据库即存储数据的仓库,严格意义上是指长期存储在计算机中的有组织的、可共享的数据集合。

数据库管理系统是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。

数据库系统是指在计算机中引入数据库技术之后的系统,包括数据库、数据库管理系统及相关实用工具、应用程序、数据库管理员和用户。

2.请简述早数据库管理技术中,与人工管理、文件系统相比,数据库系统的优点。

数据共享性高数据冗余小易于保证数据一致性数据独立性高可以实施统一管理与控制减少了应用程序开发与维护的工作量3.请简述数据库系统的三级模式和两层映像的含义。

P31答:数据库的三级模式是指数据库系统是由模式、外模式和内模式三级工程的,对应了数据的三级抽象。

两层映像是指三级模式之间的映像关系,即外模式/模式映像和模式/内模式映像。

4.请简述关系模型与网状模型、层次模型的区别。

P35使用二维表结构表示实体及实体间的联系建立在严格的数学概念的基础上概念单一,统一用关系表示实体和实体之间的联系,数据结构简单清晰,用户易懂易用存取路径对用户透明,具有更高的数据独立性、更好的安全保密性。

.第二章关系数据库选择题C、C、D简答题1.请简述关系数据库的基本特征。

P48答:关系数据库的基本特征是使用关系数据模型组织数据。

2.请简述什么是参照完整性约束。

P55答:参照完整性约束是指:若属性或属性组F是基本关系R的外码,与基本关系S的主码K相对应,则对于R中每个元组在F上的取值只允许有两种可能,要么是空值,要么与S中某个元组的主码值对应。

3.请简述关系规范化过程。

答:对于存在数据冗余、插入异常、删除异常问题的关系模式,应采取将一个关系模式分解为多个关系模式的方法进行处理。

(完整版)数据库课后部分习题答案2015

(完整版)数据库课后部分习题答案2015

习题15.实体之间联系有哪几种?分别举例说明?答:1:1联系:如果实体集El中每个实体至多和实体集E2中的一个实体有联习,反之亦然,那么El和E2的联系称为“l:1联系”。

例如:电影院的座位和观众实体之间的联系。

1:N联系:如果实体集El中每个实体可以与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和El中一个实体有联系,那么El和E2的联系是“1:N联系”。

例如:部门和职工两个实体集之间的联系。

M:N联系:如果实体集El中每个实体可以与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么El和E2的联系称为“M:N联系”。

例如:工程项目和职工两个实体集之间的联系。

7.简述数据库系统的两级映像和数据独立性之间的关系。

答:为了能够在系统内部实现外部级、概念级和内部级3个抽象层次的联系和转换,数据库管理系统在这三级模式之间提供了两层映像:外模式/模式映像定义通常包含在各自外模式的描述中,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性,应用程序是依据外模式编写的;模式/内模式映像包含在模式描述中,此映像是唯一的,它定义了数据全局逻辑结构与存储结构之间的对应关系,它保证了数据与程序的物理独立性,所以称为数据的物理独立性。

习题21.名词解释:超键:能惟一标识元组的属性或属性集,称为关系的超键。

候选键:不含有多余属性的超键,称为候选键。

实体完整性规则:实体的主键值不允许是空值。

参照完整性规则:依赖关系中的外键值或者为空值,或者是相应参照关系中某个主键值。

函数依赖:设有关系模式R(U),X和Y是属性集U的子集,若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称X函数确定Y或Y函数依赖(Functional Dependency,简记为FD)于X,记作X→Y。

无损分解:当对关系模式R进行分解时,R的元组将分别在相应属性集进行投影而产生新的关系。

2015春北京航空航天大学《数据库原理及应用》在线作业二满分答案

2015春北京航空航天大学《数据库原理及应用》在线作业二满分答案

2015春北京航空航天大学《数据库原理及应用》在线作业二满分答案一、单选题(共25道试题,共100分。

)1.()完成对数据库数据的查询与更新A.DCLB.DDLC.DMLD.DQL正确答案:C2.如果事务T获得了数据对象R上的排它锁,那么()A.T对R只能读不能写B.T对R只能写不能读C.其它事务对过R只能读不能写D.其它事务对R既不能读也不能写正确答案:D3.在SQL中,与“NOTIN”等价的操作符是____A.<>ALLB.<>SOMEC.=SOMED.=ALL正确答案:A4.下列有关数据库的描述,正确的是______。

A.数据库是一个DBF文件B.数据库是一个关系C.数据库是一个结构化的数据集合D.数据库是一组文件正确答案:C5.在数据库与宿主语言之间传递信息是通过()A.全局变量B.局部变量C.公共数据区D.系统缓冲区正确答案:B6.关系数据模型的三个组成部分中,不包括()。

A.完整性规则B.数据结构C.数据操作D.并发控制正确答案:D7.设计数据流程图(DFD)属于数据库设计的()A.可行性分析阶段的任务B.需求分析阶段的任务C.概念设计阶段的任务D.逻辑设计阶段的任务正确答案:B8.规范化理论是关系数据库进行逻辑设计的理论依据。

根据这个理论,关系数据库中的关系必须满足其每一属性都是()A.互不相关的B.不可分解的C.长度可变的D.互相关联的正确答案:B9.在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现的______。

A."一方"表的主索引或候选索引,"多方"表的普通索引B."一方"表的主索引,"多方"表的普通索引或候选索引C."一方"表的普通索引,"多方"表的主索引或候选索引D."一方"表的普通索引,"多方"表的候选索引或普通索引正确答案:A10.SELECT-SQL语句是______。

《数据库原理》实验2——有答案

《数据库原理》实验2——有答案

《数据库原理》实验2——有答案实验二:管理SQL Server 2000数据库一、实验目的1.了解数据库常用对象及组成;2.熟悉SQL的基本概念和特点;3.熟练掌握T-SQL 语句中的数据定义的使用方法;4.熟悉在SQL Server 2000中创建及编辑数据库;5.熟练掌握SQL的数据定义子句的使用方法。

二、实验环境已安装SQL Server 2000企业版的计算机;具有局域网网络环境,有固定ip地址;三、实验学时2学时四、实验要求1.熟练使用Management Stuio界面方式创建及编辑数据库;2.熟练使用T-SQL 语句创建及编辑数据库;3.完成实验报告。

五、实验准备知识(也可参考SQL Server联机丛书)1.数据库相关属性1)逻辑名称:数据文件和日志文件名称2)文件类型:数据文件及日志文件3)文件组:各个数据文件所属的文件组名称4)初始大小:文件的最原始大小5)自动增长:文件按指定的大小增长,也可限制到最大容量。

6)路径:存放文件的物理目录7)文件名:显示数据文件和日志文件的物理名称2.默认数据库属性1)主数据文件为xx.mdf ,日志文件为xx_log.ldf;2)只有一个文件组Primary;3)主数据文件初始大小为3MB,增量为1MB;4)日志文件初始大小为1MB,增量为10%;5)主数据文件和日志文件都存放在C:\Program Files\Microsoft SQLServer\MSSQL.2\MSSQL\DATA目录下,文件分别为xx.mdf 和xx_log.ldf 。

3.使用界面创建数据库步骤【SQL Server Management Studio】→【对象资源管理器】→【数据库】→【新建数据库】→设置数据库相关属性(名称、大小、位置)4.启动SQL Server 2005查询分析器【SQL Server Management Studio】→【新建查询】5.命令方式下创建数据库CREATE DATABASE database_name /*指定数据库名*/[ON 子句] /*指定数据库文件和文件组属性[LOG ON 子句] /*指定日志文件属性*/6.命令方式修改数据库Alter database database_name{add file [,…n] [to filegroup filegroupname]|add log file [,…n]|remove file logical_file_name [with delete]|modify file六、实验内容及步骤1、假设SQL Server服务已启动,并以Administrator身份登录计算机(文件名称自定);请分别使用Management界面方式和T-SQL语句实现以下操作:1)要求在本地磁盘D创建一个学生-课程数据库(名称为student),只有一个数据文件和日志文件,文件名称分别为stu和stu_log,物理名称为stu_data.mdf 和stu_log.ldf,初始大小都为3MB,增长方式分别为10%和1MB,数据文件最大为500MB,日志文件大小不受限制。

【精品文档】:《数据库系统原理》作业题与参考答案

【精品文档】:《数据库系统原理》作业题与参考答案

《数据库系统原理》作业题与参考答案作业题PART Ⅰ基础篇CHAPTER 1 数据库系统引论1.{教材Page 10 习题3}CHAPTER 2 数据模型1.{教材Page 54 习题7(1)-(4), (6)}CHAPTER 3 SQL语言1.{教材Page 88 习题2-5}(See: 参考答案1)Part Ⅱ系统篇CHAPTER 4 DBMS引论1.名词解释:(1)事务;(2)数据目录;(3)多线程DBMS;(4)集中式DB与分布式DBCHAPTER 5 数据库的存储结构1.试解释关系DB系统中基表数据的三种典型存取路径:(1)索引;(2)簇集;(3)散列。

(即基表的四种典型存储机制:(1)表;(2)索引的表;(3)索引簇表;(4)散列簇表)。

CHAPTER 6 查询处理与优化1.用语法树表示教材Page 66例3-4查询的代数优化过程。

(See: 参考答案2)CHAPTER 7 事务管理1.{教材Page 172 习题6}By XU Zhuo-ming, Hohai University 许卓明, 河海大学Page 1 of 132.{教材Page 172 习题7}CHAPTER 8 数据库的安全与完整性约束1.{教材Page 185 习题1}2.{教材Page 185 习题2}CHAPTER 9 触发器与主动数据库系统1.职员(emp)基表定义见课件。

试用SQL:1999/SQL3语法定义一个名为empBandh的触发器来实现:一旦在emp表中删除一个员工的数据,只要此员工的工种不是“bandh”,就在emp表中恢复(插入)此员工的数据,将其工种(job)置为“bandh”,月薪(sal)置为2000.0,佣金(comm)置为NULL,其余属性不变。

(See: 参考答案3)PART Ⅲ应用篇CHAPTER 10 数据依赖与关系模式的规范化1.{教材Page 225 习题8}(See: 参考答案4)CHAPTER 11 数据库设计1.试对四个实体:学生、班级、课程、教师,及它们间的四个联系:组成、选课、任课、班主任进行E/R建模,并把E/R数据模式转换成关系数据库模式,并写出创建基表的SQL DDL语句,同时定义PK与FK、以及你认为必要的其他完整性约束。

(完整版)数据库原理课后题答案

(完整版)数据库原理课后题答案

第1章1.试恳数据、数据库、数据库系统、数据库管理系统的概念。

答:(1)数据:描述事物的符号记录成为数据。

数据的种类有数字、文字、图形、图像、声音、正文等。

数据与其语义是不可分的。

(2)数据库:数据库是长期储存在计算机内的、有组织的、可共享的数据集合。

数据库中的数据按照一定的数据模型组织。

描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

(3)数据库系统:数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发人具)、应用系统、数据库管理员构成。

(4)数据库管理系统:数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。

DBMS的主要功能包括数据定义功能、数据操作功能、数据库的建立和维护功能。

6. 试述数据库系统三级模式结构,这种结构的优点是什么?答:数据库系统的三级模式机构由外模式、模式和内模式组成。

外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

模式亦称逻辑模式,是数据库中全体数据呃逻辑结构和特征的描述,是所有用户的公共数据视图。

模式描述的是数据的全局逻辑结构。

外模式涉及的是数据的内部逻辑结构,通常是模式的子集。

内模式,亦称存储模式,是数据在数据库内部的表示,即对数据的物理结构和存储方式的描述。

数据库系统的三级模式是对数据的三个抽象级别,它对数据的具体组织留给DBMS管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。

为了能够在内部实现这三个抽象层次的联系和转换,数据库系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像。

正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

7. 定义并解释下列术语。

数据库实验报告实验二参考答案[最终版]

数据库实验报告实验二参考答案[最终版]

数据库实验报告实验二参考答案[最终版]第一篇:数据库实验报告实验二参考答案[最终版]1.你的老板要求你创建一个数据量为20G的数据库,但是你现在的硬盘上没有一个这么大空闲容量的分区,只有3个空闲容量为8G的分区,请问,你该如何完成这个任务?答:为该数据库创建3个数据文件,每个数据文件只需保存小于8G的数据,将这3个数据文件分别存储在不同的硬盘分区即可。

注:数据库中的数据都保存在该数据库的若干数据文件中,而非日志文件!2.你想创建一个初始大小为2MB的数据库,但是你却发现你创建的数据库的初始大小是5MB,而且不能小于这个值,请问是什么原因?答:系统数据库中的model数据库为用户创建数据库提供模板,也就是说,在创建数据库时,数据库引擎首先通过复制 Model 数据库中的内容来创建数据库的第一部分,然后再用空页填充新数据库的剩余部分。

因此,用户创建的数据库的初始大小不能小于model数据库的大小。

该问题的原因在于model数据库数据文件的初始大小被设定为5MB。

/***************************SQL语言部分*****************************/ /*创建数据库student*/create database studenton(name=student_data,filename='C:DATAstudent_data.mdf', size=3,maxsize=unlimited,filegrowth=1)log on(name=student_log,filename='C:DATAstudent_log.ldf',size =1,maxsize=20,filegrowth=10%)/*修改数据库student--添加数据文件*/alter database student add filegroup studata /*先增加一个文件组studata*/ goalter database studentadd file(Name=student_data1,filename='D:DATAstudent_data1.nd f',Size=50,Maxsize=500,Filegrowth=30%)to filegroup studata /*删除数据库student */ drop database student第二篇:SQL数据库实验报告实验二实验2SQL Server数据库的管理1.实验目的(1)了解SQL Server 数据库的逻辑结构和物理结构的特点。

数据库原理练习题

数据库原理练习题

1.第1题每个属性,都有一个取值范围,这叫属性()。

A.域B.值C.主属性D.关键字答案:A标准答案:A2.第2题关系模式的规范化过程主要是为克服数据库逻辑结构中存在的插入异常、删除异常以及( )A.数据不一致性B.结构不合理C.数据冗余度大D.数据丢失答案:C标准答案:C3.第3题数据的物理独立性是( )实现的.A.外模式/模式映像B.外模式/内模式映像C.模式/内模式映像D.内模式/外模式映像答案:C标准答案:C4.第4题实体-联系模型是( ).A.概念模型B.逻辑模型C.现实世界D.物理模型答案:A标准答案:A5.第5题常用的用户标识方法是( ).A.用户密码B.用户名和口令字C.用户权限D.用户名答案:B标准答案:B6.第6题关于数据处理和数据管理,下列叙述正确的是( )A.数据处理经历了人工系统、文件系统、数据库系统三个阶段B.数据处理是数据管理的中心问题C.数据管理的主要工作是对数据进行收集、分类整理、组织、存储、维护、检索等操作D.数据管理技术优劣不影响数据处理的效率答案:C标准答案:C7.第7题下列四项中,不属于数据库特点的是( )A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高答案:C标准答案:C8.第8题SQL语言通常称为( )A.结构化查询语言B.结构化控制语言C.结构化定义语言D.结构化操纵语言答案:A9.第16题以下数据库的数据模型中,现今使用的主要的数据模型是( ).A.层次模型B.网状模型C.关系模型D.面向对象模型答案:C标准答案:C10.第17题设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F ()A.是无损联接,也是保持FD的分解B.是无损联接,但不保持FD的分解C.不是无损联接,但保持FD的分解D.既不是无损联接,也不保持FD答案:A标准答案:A11.第20题SQL中的视图提高了数据库系统的( )A.完整性B.并发控制C.隔离性D.独立性答案:D标准答案:D12.第21题关系演算的基础是()A.形式逻辑中的逻辑演算B.形式逻辑中的关系演算C.数理逻辑中的谓词演算D.数理逻辑中的形式演算答案:C标准答案:C13.第22题下列( )是存储在计算机内结构化的数据集合.A.数据库系统B.数据库C.数据库管理系统D.文件答案:D标准答案:D14.第23题用来插入数据和用于更新的命令分别是( ).A.INSERT、UPDATEB.UPDATE、INSERTC.DELETE、UPDATED.CREATE、 INSERT INTO答案:A标准答案:A15.第24题通过( )能将对象的定义和对象的实现分开,通过( )能体现类与类之间的关系,以及由此带来的动态联编和实体的( )性,从而构成了面向对象的基本特征.A.继承,联系,完整B.封装,继承,多态C.多态,联系,完整D.封装,继承,独立答案:B标准答案:B16.第25题在笛卡尔积可看成为一张()。

数据库原理综合练习二参考答案

数据库原理综合练习二参考答案

数据库原理综合练习二参考答案一、选择题答案:1.D2.B3.C4.A5.A6.D7.B8.①B②C③D9.①B②A③C 10.D11.B 12.C 13.D 14.C 15.B16.C 17.A 18.C 19①D ②B 20.D 21.C 22.B 23.A二、填空题1.答案:集合2.答案:关系名(属性名1,属性名2,…,属性名n)3.答案:①关系名②属性名③属性类型④属性长度⑤主码4.答案:属性名5.答案:①框架②记录格式6.答案:能惟一标识实体的属性或属性组7.答案:①笛卡尔积②并③交④差8.答案:①并②差③笛卡尔积④投影⑤选择9.答案:①选择②投影③连接10.答案:①关系代数②关系演算11.答案:①属性个数②相对应的属性值12.答案:交13.答案:①系编号②无③学号④系编号14.答案:①谓词表达②元组关系③域关系三、简答题和综合题1.答:等值连接表示为R A=B S,自然连接表示为R S;自然连接是除去重复属性的等值连接。

两者之间的区别和联系如下:∙自然连接一定是等值连接,但等值连接不一定是自然连接。

∙等值连接要求相等的分量,不一定是公共属性;而自然连接要求相等的分量必须是公共属性。

∙等值连接不把重复的属性除去;而自然连接要把重复的属性除去。

2.答:假如有下表所示的两个关系表,在成绩表中,学号是主码,课程号是外码:在课程表中课程号是主码,根据关系参照完整性的定义,R2是成绩表,R1是课程表,也就是成绩表中课程号的值或者为空或者在课程表中的课程号中能够找到。

课程成绩表满足这个条件是必须的,如果不满足,假设成绩表中课程号的值k20在课程表中课程号的值中找不到,则该课程号显然是不正确的,这样会造成数据的不一致性。

3.解:各小题计算结果如下表所示:R∪SR∩SR×S4.解:各小题计算结果如下表所示:R-SR ∪SR ∩SR4 5.解:各小题计算结果如下表所示:R1R36.解:各小题计算结果如下表所示:R2R57.解:本题计算结果如下表所示:8.解:各元组演算表达式表示的关系如下表所示:R49.解:(1)R∨S={t│R(t)∨S(t)}(2)R-S={t│R(t)∧S(t)}(3)R×S={t│(u)(v)(R(u)∧S(v)∧t[1]=u[1]∧...∧[k1]=u[k1]∧t[k1+1]= v[1] ∧... ∧[k1+ k2]= v[k2])}(假设R为k1元关系,S为k2元关系)(4)Πi1,i2,…,i k(R)={t│(u)(R(u)∧t[1]=u[i1] ∧t[2]=u[i2]∧... ∧t[k]=u[i k])}(5)σF(R)={t│R(t)∧F’}(其中,F’是与F等价的公式)10.解:各城演算表达式的结果如下表所示:R111.解:(1)R∨S={xy│R(xy)∨S(xy)}(2)R-S={xy│R(xy)∧S(xy)}(3)R×S ={wxyz │(w )(y )(R (wx )∧S (yz ))} (4)Π2(R )={y │R (xy )} (5)σF (R )={xy │R (xy )∧F’} (其中F’是与F 等价的公式)12.解:从E1生成E2经过关系演算是Π2,3(σB >2(E1)) 13.解:(1)检索籍贯为上海的学生的姓名、学号和选修的课程号,其结果为下图中的R1。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

作业2
1、统计各系人数(3)
select sdept,count(*) as num from student group by sdept
2、统计各系男女生人数(6)
select sdept,ssex,count(*) as num from student group by sdept,ssex
3、统计各门课程选修的人数(7)
select cname,count(*) as num from course,sc where o=o group by cname
4、统计各门课程男女生选修的人数(14)
select cname,ssex,count(*) as num from all_data group by cname,ssex
5、统计各系各门课程选修的人数(21)
select sdept,cname,count(*) as num from all_data group by sdept,cname
6、统计课程不及格人次数(7)
select cname,count(*) as num from course,sc where o=o and grade<60 group by cname
7、统计各系课程都及格人数(3)
select sdept,count(*) from student where not exists (
select * from sc where sc.sno=student.sno and grade<60)
group by sdept
8、统计各系课程成绩在55分以下的人次数(3)
select sdept,count(*) as num from all_data
where grade<55
group by sdept
9、统计各系各门课程成绩在55分以下的人次数(21)
select sdept,cname,count(*) as num from all_data
where grade<55
group by sdept,cname
order by sdept,cname
10、统计各系课程不及格人次数(3)
select sdept,count(*) as num from all_data
where grade<60
group by sdept
11、统计各系各门课程课程不及格人次数(21)
select sdept,cname,count(*) as num from all_data
where grade<60
group by sdept,cname
12、统计各系有1门课程及以上课程不及格人数(3)
select sdept,count(*) from student where exists (
select * from sc where sc.sno=student.sno and grade<60)
group by sdept
13、统计各系每门课程平均分(21)
select sdept,cname,avg(grade) as avg_grade from all_data group by sdept,cname
14、统计各系学生课程平均分在60到70之间的人数(70)
select sdept,sname , avg(grade) asavg_grade from all_data
group by sdept,sname
having avg(grade)>=60 and avg(grade)<70
15、统计各系每门功课都及格的学生人数(3)
select sdept,count(*) from student where not exists (
select * from sc where sc.sno=student.sno and grade<60)
group by sdept
16、统计各系3门及以上课程不及格的人数(3)
select sdept,count(*) as num from all_data group by sdept having count(*)>=3
17、统计各系在各门课程的平均分之上的人数*(21)
select sdept,person_ame,count(*)as num from
(select sdept,sno, sname,cname,avg(grade) as person_avg_grade
from all_data group by sdept,sno, sname,cname)
as person_avg(sdept,sno, sname,cname,person_avg_grade),
(select cname,avg(grade) as course_avg_grade
from all_data group by cname)
as course_avg(cname,course_avg_grade)
where person_ame = course_ame and
person_avg.person_avg_grade>course_avg.course_avg_grade
group by sdept,person_ame
18、分男女统计各系每门功课不及格人数(37)
select sdept,cname,ssex,count(*) as num
from all_data
where grade <60
group by sdept,cname,ssex
order by sdept,cname,ssex
19、分男女统计各系各年龄数人数(43)
select sdept,sage,ssex,count(*) as num
from student
group by sdept,ssex,sage
order by sdept,ssex,sage
20、分男女统计各系平均年龄(6)
select sdept, ssex, avg(sage) as avg_age
from student
group by sdept,ssex
order by sdept,ssex
21、统计各系每门功课最高分(21)
select sdept,cname,max(grade) asmax_grade
from all_data
group by sdept,cname
order by sdept,cname
22、分男女统计各系每门功课最低分(42)
select ssex, sdept,cname,min(grade) asmin_grade
from all_data
group by ssex,sdept,cname
order by sdept,ssex,cname
23、分系分男女统计学生总分最高分(6)
select sdept,ssex,max(sum_grade) as max_sum
from ( select sdept,ssex,sname,sum(grade) as sum_grade from all_data
group by sdept,ssex,sname) as grade_sum(sdept,ssex,sname,sum_grade)
group by sdept,ssex
order by sdept,ssex
24、分系统计总分最低分(3)
select sdept,min(sum_grade) as min_sum
from ( select sdept,sname,sum(grade) as sum_grade
from all_data
group by sdept,sname) as grade_sum(sdept,sname,sum_grade)
group by sdept
order by sdept
25、统计各门课程各分数段人数,每10分为一个分数段,比如成绩65分划为60这个分数段。

(提示用计算列ROUND(grade-5,-1计算每个成绩的分数段)(42)
select cname,grade_rank,count(*) as num from (
select cname,round(grade-5,-1) as grade_rank
from all_data ) as grade1(cname,grade_rank)
group by cname,grade_rank
order by cname,grade_rank
26、统计每个学生总学分(注:成绩及格才计学分)(254)
select sno,sum(ccredit) as sum_cedit
from sc,course
where o=o and grade >0
group by sno
order by sno。

相关文档
最新文档