华师在线数据库应用课后复习及规范标准答案
华中师大《实用数据库》复习题及答案
《实用数据库》复习题及答案一、选择题1. 数据的独立性分为___两个层次A. 层次独立性和概念独立性;B. 系统独立性和用户独立性;C. 物理独立性和逻辑独立性;D. 控制独立性和模型独立性2. 数据库中数据集中存放,带来的好处有()A. 节省存储空间;B. 减少存储时间;C. 避免数据之间的不相容性和不一致性;D. 以上都是3. 建立数据库、配置和使用数据库的软件称为A. 操作系统B. 数据库管理系统C. 应用开发工具D. 应用程序4. 下列哪一项不是数据库管理系统具有的功能?A. 数据的定义和操纵功能B. 数据库的运行管理功能C. 建立应用程序系统功能D. 数据库的建立和维护功能5. 下面哪一个不是数据库物理结构中的对象?A.数据文件B.日志文件C.控制文件D.表空间6. 使控制文件分布于不同的磁盘上最大的好处是什么?A. 数据库性能B. 防止失败C. 更快速地归档D. 控制文件的写操作是并发的,所以加速控制文件的写操作7. 下列哪个是数据库中最小的、最基本的存储单位?A.区间B.段C.数据块D.表8. 下列哪个用来存储最近从数据库中读取出来的数据块?A.数据缓冲区B.字典缓冲区C.日志缓冲区D.SQL共享池9. 下列哪个进程是用于恢复失败的数据库用户的强制性进程?A.系统监视进程B.进程监视进程C.归档进程D.恢复进程10. 下列哪个命令可以查看在命令行模式下可以执行的命令?A.show B.connect C.startup D.help11. 下列哪个启动方式是用来启动未能正常关闭或正常启动的数据库服务器?A.正常启动B.约束启动C.强制启动D.装载启动12. 下列哪个命令是用来启动数据库的?A.Set B.Startup C.Spool D.Connect13. 下列哪个命令的作用是执行PL/SQL过程和程序包的?A.Change B.Run C.EXECUTE D.Get14. 在费用应用程序中,要在employee表中搜索对应于手头发票号的员工信息。
2014年华师数据库技术在线作业与答案
作业1.第1题设在关系模型中,同一表中的不同属性命名()。
A.可相同B.必须相同C.必须不同D.可相同,但数据类型不同您的答案:C题目分数:3此题得分:3.02.第2题在二维表中,不允许“表中套表”是指()。
A.分量是原子的B.值是原子的C.属性是原子的D.域是原子的您的答案:A题目分数:3此题得分:3.03.第3题数据的物理独立性是( )实现的.A.外模式/模式映像B.外模式/内模式映像C.模式/内模式映像D.内模式/外模式映像您的答案:C题目分数:3此题得分:3.04.第4题SQL中的视图提高了数据库系统的( )A.完整性B.并发控制C.隔离性D.独立性您的答案:D题目分数:3此题得分:3.05.第5题( )故障在所有的故障中,对数据库系统造成的危害最大.A.介质B.系统C.事务D.软件您的答案:A题目分数:3此题得分:3.06.第6题聚合函数是一种特殊的函数.它对一组行中的某个列执行计算,并返回单个值.下列函数中不是聚合函数的是( ).A.SUMB.MAXC.LEND.COUNT您的答案:C题目分数:3此题得分:3.07.第7题关于数据处理和数据管理,下列叙述正确的是( )A.数据处理经历了人工系统、文件系统、数据库系统三个阶段B.数据处理是数据管理的中心问题C.数据管理的主要工作是对数据进行收集、分类整理、组织、存储、维护、检索等操作D.数据管理技术优劣不影响数据处理的效率您的答案:C题目分数:3此题得分:3.08.第8题在关系代数运算中,五种基本运算为( )A.并、差、选择、投影、自然连接B.并、差、选择、交、投影C.并、差、选择、投影、笛卡儿积D.并、差、交、选择、笛卡儿积您的答案:C题目分数:3此题得分:3.09.第9题数据库逻辑设计的主要任务是( )。
A.建立E-R图和说明书B.创建数据库说明C.建立数据流图D.把数据送入数据库您的答案:C题目分数:3此题得分:3.010.第10题SQl Server2000中的编程语言就是( ).A.T-SQLB.S-SQLC.Q-SQlD.R-SQL您的答案:A题目分数:3此题得分:3.011.第11题对学生实体,学号和姓名可作( )A.候选码B.超码C.弱实体集D.复合属性您的答案:B题目分数:3此题得分:3.012.第12题联系集的类型有( )A.一对一B.一对一、一对多C.一对多和多对多D.一对一、一对多和多对多您的答案:D题目分数:3此题得分:3.013.第13题面向对象的主要特征有( ).A.完整性,多态性B.安全性、封装性C.封装性、继承性、多态性D.可扩充性、继承性您的答案:C题目分数:3此题得分:3.014.第14题不同对象的标识的( )程度是不同的.A.持久性B.继承C.多态性D.可扩充性您的答案:A题目分数:3此题得分:3.015.第15题到目前为止,最著名的对象-关系数据库语言是( ).A.SQL2B.SQLlC.SQL4D.SQL3您的答案:D题目分数:316.第16题当恢复系统故障时,需要对处于提交状态的事务进行( )操作.A.不做B.重做C.扫描D.备份您的答案:A题目分数:3此题得分:0.017.第17题用户标识与系统鉴别属于( )技术.A.访问控制B.接入控制C.完整性约束D.恢复您的答案:A题目分数:3此题得分:3.018.第18题( )是指事务1读取数据后,事务2已经对数据执行了更新,使得事务1再次读取数据时两次读到的数据不一致.A.不可重复写B.不可重复读C.丢失修改D.读脏数据您的答案:B题目分数:3此题得分:3.019.第19题判断对并发事务正确的调度是( ).A.并发事务的执行结果与并行化执行结果事务是否一致B.事务间无冲突C.并发事务的执行结果与串行化执行结果事务是否一致D.视图无冲突您的答案:C此题得分:3.020.第20题数据字典的内容应包括( ).A.数据项,数据结构B.数据流,数据存储,处理过程C.数据项,数据结构,数据流,数据存储,处理过程D.数据结构,数据流您的答案:C题目分数:4此题得分:4.021.第21题在关系演算中,元组变量的变化范围是( ).A.某一命名的关系B.数据库中的所有关系C.某一个域D.数据库中的所有域您的答案:C题目分数:4此题得分:4.022.第22题关系模型是( ).A.用关系表示实体B.用关系表示联系C.用关系表示实体及其联系D.用关系表示属性您的答案:C题目分数:4此题得分:4.023.第23题已知学生关系:(学号,性别,年龄,籍贯),若执行SQL语句:Select 姓名,年龄 From 学生 Where 籍贯='北京' 说明该语句对学生执行了( )操作.A.交和选择B.投影和选择C.选择和连接D.连接和投影您的答案:B题目分数:4此题得分:4.024.第24题( )是关系代数的基本运算之一.A.交B.除C.关系模型D.广义笛卡儿积您的答案:D题目分数:4此题得分:4.025.第25题根据关系模型的完整性规则,一个关系中的主码( ).A.不能有两个B.不可作为其他关系的外部键C.可以取空值D.不可以是属性组合您的答案:A题目分数:4此题得分:4.026.第26题设关系R是M元关系,关系S是N元关系,则关系R和S的笛卡尔积为( )元关系.A.MB.NC.M*ND.M+N您的答案:D题目分数:4此题得分:4.027.第27题设关系R有M个元组,关系S有N个元组,则关系R和S的笛卡尔积有( )个元组.A.MB.NC.M*ND.M+N您的答案:C题目分数:4此题得分:4.028.第28题对于经常在查询条件中出现的属性或者经常在聚集函数中出现的属性,可以考虑在这些属性上建立( ).A.视图B.关系C.连接D.索引您的答案:D题目分数:3此题得分:3.029.第29题( )就是能从这许多查询策略中找出最有效的查询执行计划的一种处理过程.A.查询分析B.查询翻译C.查询优化D.查询执行您的答案:A题目分数:4此题得分:0.030.第30题如果文件没有使用索引,并按某一属性排序,且选择条件是镇属性上的等值比较,则可用( )的选择运算算法来定位符合选择条件的记录.A.线性搜索B.二分搜索C.聚簇索引D.辅助索引您的答案:D题目分数:4此题得分:0.0作业总得分:89.0 作业总批注:。
奥鹏华中师范大学2020年3月课程考试《数据库技术及应用》考前练兵资料及答案.doc
单选题1.建立数据字典的时机是( )。
A.需求分析阶段B.数据库物理设计阶段C.数据库实施D.概念结构设计阶段答案: A2.1级封锁协议加上T要读取的数据R加S锁,这是( )。
A.3级封锁协议B.4级封锁协议C.2级封锁协议D.1级封锁协议答案: C3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( )。
A.多对多B.一对一C.多对一D.一对多答案: D4.在SELECT语句中使用GROUP BY SNO时,SNO必须()。
A.在WHERE中出现B.在FROM中出现C.在SELECT中出现D.在HAVING中出现答案: C5.数据库系统中的数据模型通常由()三部分组成。
A.数据结构、数据操作和完整性约束B.数据定义、数据操作和安全性约束C.数据结构、数据管理和数据保护D.数据定义、数据管理和运行控制答案: A6.在数据库系统阶段,数据( )。
A.具有物理独立性,没有逻辑独立性B.具有逻辑独立性,没有物理独立性C.独立性差D.具有高度的物理独立性和一定程度的逻辑独立性答案: D7.数据库系统的体系结构是( )。
A.两级模式结构和一级映象B.三级模式结构和一级映象C.三级模式结构和两级映象D.三级模式结构和三级映象答案: C8.SQL Server是一个基于( )。
A.层次模型的DBMSB.网状模型的DBMSC.关系模型的应用程序D.关系模型的DBMS答案: D9.关于数据库系统三级模式的说法,下列选项中正确的是( )。
A.外模式、概念模式、内模式都只有一个B.外模式有多个,概念模式和内模式只有一个C.模式只有一个,概念模式和内模式有多个D.三个模式中,只有概念模式才是真正存在的答案: B10.SQL对应的中文名称为( )。
A.结构化定义语言B.结构化控制语言C.结构化查询语言D.结构化操纵语言答案: C11.下列实体类型的联系中,属于多对多联系的是( )。
《数据库及其应用》教材课后习题答案
《数据库及其应用》教材课后习题答案《数据库及其应用》教材课后习题答案第1章数据库系统的基本概念1. 数据处理的基本问题是数据的组织/存储/检索/维护/加工利用这些正是数据库系统所要解决的问题.2. 信息:是现实世界各种事物的存在特征、运动形态以及不同事物间的相互联系等诸要素在人脑中的抽象反映,进而形成抽象概念。
信息源于客观事物,而后通过众加工处理再控制客观事物,从而达到认识世界、改造世界的目的。
3. 人类社会活动的三大要素能源、物质、信息.4. 数据:本质上是对信息的一种符号化表示,即用一定的符号表示信息。
符号是收人为而定,在计算机上通常使用0和1这两个符号。
5. 信息与数据的关系:二者既有联系又有区别,数据是信息的载体,而信息是数据的内涵。
同一信息可以有不同的数据表示形式;而同一数据也可能有不同的解释。
数据处理本质上就是信息处理。
6. 数据处理36. 数据处理与数据管理两个术语仅一字之差,有何不同?37. 数据管理主要内容是什么?38. 文件系统中的文件与数据库系统中的文件有何本质上的不同?即数据库系统中的文件的特点)39. 数据库中的数据是根据什么原则组织的?数据库中的数据是按一定的数据结构组织起来的,具体是按SPARC 数据库三级结构组织的,三级结构从内到外分为三个层次,分别称为内模式、模式和外模式。
三个模式的概念。
40. 数据库是按SPARC公布的三级结构:概念模式、外模式和内模式组织的,试述三个模式之间是什么关系?41. 数据库系统由哪几部分组成?答:由数据库、支持数据库运行的硬件、数据库管理系统和应用程序等部分组成。
42. 什么叫数据独立?数据独立有什么好处?答:数据独立的好处是:数据存储方式的改变不会影响到应用程序。
43. 数据库技术方法管理数据的主要特点是什么?)44. 数据安全性主要指什么?怎样保证数据的安全性?45. 数据完整性主要指什么?怎样保证数据的完整性?46. 试述并发操作与并发控制概念。
(完整版)数据库原理及其应用教程课后答案
(完整版)数据库原理及其应⽤教程课后答案第⼀章1.2.从程序和数据之间的关系分析⽂件系统和数据库系统之间的区别和联系?(1)⽂件系统与数据库系统之间的区别⽂件系统⽤⽂件将数据长期保存在外存上,数据库系统则⽤数据库统⼀存储数据;⽂件系统中程序和数据有⼀定的联系,⼆数据库系统中程序和数据分离;⽂件系统⽤操作系统中的存取⽅法对数据进⾏管理,数据库系统则⽤DBMS 统⼀管理和控制数据;⽂件系统实现以⽂件为单位的数据共享,⼆数据库系统实现以记录和字段为单位的数据共享。
(2)⽂件系统和数据库系统之间的联系均为数据组织的管理技术;均由数据管理软件管理数据,程序与数据之间⽤存取⽅法进⾏转换;数据库系统是在⽂件系统的基础上发展起来的。
1.8.什么是数据库的数据独⽴性?它包含了哪些内容? 物理独⽴性?所谓数据的独⽴性是指数据库中的数据与应⽤程序间相互独⽴,即数据的逻辑结构、存储结构以及存取⽅式的改变不影响应⽤程序。
数据独⽴性分两级:物理独⽴性和逻辑独⽴性物理独⽴性是指当数据的物理结构改变时,通过修改映射,使数据库整体逻辑结构不受影响,进⽽⽤户的逻辑结构以及应⽤程序不⽤改变。
逻辑独⽴性是指当数据库的整体逻辑结构发⽣改变时,通过修改映射,使⽤户的逻辑结构以及应⽤程序不⽤改变。
1.11.解释实体、属性、实体键、实体集、实体型、实体联系类型、记录、数据项、字段、记录型、⽂件、实体模型、数据模型的含义。
实体:客观存在并且可以相互区别的“事物”称为实体。
属性:实体所具有的某⼀特性称为属性。
实体键:在实体型中,能唯⼀标识⼀个实体的属性或属性集称为实体的键。
实体集:同型实体的集合称为实体集。
实体型:具有相同属性的实体必然具有共同的特征,所以,⽤实体名及其属性名来抽象和描述同类实体,称为实体型。
实体联系类型:⼀对⼀联系(1:1);⼀对多联系(1:n);多对多联系(m:n)记录:(record)字段的有序集合称为记录。
数据项:标记实体属性的命名单位称为字段,也称为数据项。
数据库技术及应用基础教程课后习题参考答案
《数据库技术及应用基础教程》部分课后习题参考答案(本答案仅供参考,如有误请指正)第1章练习题二:1.A 2.B 3.B 4.C第2章练习题一:1.C 2.D 3.C 4.A(题目中“状态”应更正为“网状”) 5.C6.B7.D8.C9.C 10.A11.A 12.C 13.B 14.C 15A16.D(题目中“为加以”应更正为“不加以”)第3章练习题二:1.C 2.D 3.A 4.A 5.A6.A7.A8.A9.B 10.C11.C 12.D13.B 14.A15.A(13题中“OpenFrom”应更正为“OpenForm”)练习题三:1.ACCESS2000数据库提供了选择查询、参数查询、交叉表查询、操作查询和SQL查询等五种查询方式。
2.表、查询、窗体、报表、数据访问页、宏和模块七大对象。
3.设计视图和窗体视图4.()5.宏是能自动执行某种操作的命令的统称。
其功能是自动执行某种操作,控制程序流程。
6.报表由报表页眉、页面页眉、主题、页面页脚和报表页脚组成。
(p139)7.报表有纵栏式、表格式、图表报表、标签报表、子报表等类型(page133-138)8.ACCESS2000基本宏操作有53种。
实验题二:1.SELECT 书名,数量,位置AS 存放位置FROM 图书表;2.SELECT 单位,姓名, 借书人表.借书证号,借书日期,还书日期FROM 借书人表,借阅表WHERE 借书人表.借书证号=借阅表.借书证号;3.SELECT 出版社名,SUM(数量) AS 总数量FROM 图书表GROUP BY出版社名;4.SELECT 出版社名,书名,SUM(数量) AS 总数量FROM 图书表GROUP BY出版社名,书名;5.UPDA TE 图书表SET 数量=数量+5;第4章练习题三:1.(1)系统规划(2)表的设计和管理(3)根据数据表进行查询的设计和管理(4)窗体的设计和管理(5)报表的设计和管理(6)系统维护与管理。
数据库基础与应用课后习题答案
数据库基础与应用课后习题答案数据库基础与应用课后习题答案引言:数据库是现代信息系统中不可或缺的一部分,它可以存储和管理大量的数据,并提供高效的数据检索和处理功能。
在学习数据库基础与应用课程时,课后习题是巩固知识的重要方式。
本文将为大家提供一些数据库基础与应用课后习题的答案,希望能帮助大家更好地理解和掌握相关知识。
一、选择题答案1. B2. A3. C4. D5. B6. C7. A8. D9. B10. C二、填空题答案1. 数据库管理系统(DBMS)2. 关系型数据库3. 表4. 主键5. SQL(Structured Query Language)6. SELECT * FROM table_name7. WHERE8. ORDER BY9. UPDATE table_name SET column_name = value WHERE condition10. DELETE FROM table_name WHERE condition三、简答题答案1. 数据库是指按照数据结构来组织、存储和管理数据的仓库,它可以用来存储和管理各种类型的数据,包括文本、图像、音频等。
数据库的特点包括数据的共享性、冗余度的降低、数据的独立性等。
2. 数据库管理系统(DBMS)是指用于管理数据库的软件系统,它提供了对数据库的创建、查询、更新和删除等操作的支持。
常见的DBMS包括MySQL、Oracle、SQL Server等。
3. 关系型数据库是一种基于关系模型的数据库,其中的数据以表的形式组织。
每个表包含多个行和列,行表示记录,列表示字段。
关系型数据库的优点包括数据结构清晰、数据之间的关系明确等。
4. 主键是用于唯一标识表中每条记录的字段,它具有唯一性和非空性。
主键的作用是确保表中的每条记录都能被唯一标识,便于数据的检索和更新。
5. SQL(Structured Query Language)是一种用于管理关系型数据库的语言,它包括数据定义语言(DDL)、数据查询语言(DQL)、数据操纵语言(DML)等。
数据库应用 课后习题答案
第1章数据库基础练习题一、单项选择题1.C 2.A 3.C 4.D 5.D6.B 7.A 8.B 9.B 10.D11.C 12.A 13.C 14.B 15.A16.B 17.A 18.D 19.B 20.B21.A; D 22.A 23.C 24.D 25.B26.B 27.B 28.D 29.B 30.B二、填空题1.概念;数据2.属性3.码4.一对一联系;一对多(或多对一)联系;多对多联系5.候选码6.候选码7.关系名(属性1,属性2,…,属性n)8.关系数据结构;关系操作集合;关系完整性约束9.实体;参照;用户定义的;实体;参照10.空值11.需求分析阶段;概念结构设计阶段;逻辑结构设计阶段;物理结构设计阶段;数据库实施阶段;数据库运行和维护阶段12.准确了解并分析用户对系统的要求,尤其是用户的信息要求、处理要求、安全性与完整性要求,确定所要开发的应用系统的目标,产生用户和设计者都能接受的需求说明书,做为下一步数据库概念结构设计的依据。
13.将需求分析得到的用户需求抽象为信息结构即概念模型。
14.将概念结构进一步转化为某一DBMS支持的数据模型,并对其进行优化。
15.为逻辑数据模型选取一个最适合应用环境的物理结构,包括数据库在物理设备上的存储结构和存取方法。
.第2章 SQL Server简介练习题一、单项选择题1.B 2.C 3.D 4.B 5.C6.D 7.C 8.C 9.B 10.A11.B 12.B二、简答题1.答:客户-服务器结构把整个任务划分为客户机上的任务和服务器上的任务。
客户机上的任务只要有:●建立和断开与服务器的连接。
●提交数据访问请求。
●等待服务通告、接受请求结果或错误。
●处理数据库访问结果或错误、包括重发请求和终止请求。
●提供应用程序的友好用户界面。
●数据输入输出及验证。
服务器上的任务主要有:●为多用户管理一个独立的数据库。
●管理和处理接收到的数据访问请求,包括管理请求队列、管理缓存、响应服务、管理结果和通知服务完成。
华师数据库应用
作 业1.第7题+、/、%、=四个运算符中,优选级最低的是()。
A.+B.%C.*D.=答案:D标准答案:D您的答案:题目分数:2.0此题得分:0.02.第8题SELECT s_no=学号,s_name=姓名FROM information WHERE 班级名=’软件021’ 表示( )。
A.查询INFORMA TION表中’软件021’班学生的学号、姓名B.查询INFORMA TION表中’软件021’班学生的所有信息C.查询INFORMA TION表中学生的学号、姓名D.查询INFORMA TION表中计算机系学生的记录答案:A标准答案:A您的答案:题目分数:2.0此题得分:0.03.第9题WHERE子句的条件表达式中.可以匹配0个到多个字符的通配符是( )。
A.*B.%C.一D.?答案:B标准答案:B您的答案:题目分数:2.0此题得分:0.04.第10题Visual Basic6.0不能使用下面哪一种数据访问技术( )。
A.ADOB.DAOC.ODBC答案:C标准答案:C您的答案:题目分数:2.0此题得分:0.05.第11题数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和( )。
A.数据库管理系统B.数据库应用系统C.相关的计算机系统D.各类相关人员答案:D标准答案:D您的答案:题目分数:2.0此题得分:0.06.第12题使用关键字( )可以把查询结果中的重复行屏蔽。
A.DISTINCTB.UNIONC.ALLD.TOP答案:A标准答案:A您的答案:题目分数:2.0此题得分:0.07.第19题表达式'123’+'456’的值是( )。
A.123456B.579C.'123456’D.'123456”答案:A标准答案:A您的答案:题目分数:2.0此题得分:0.08.第20题使用T-SQL创建视图时,不能使用的关键字是:( )。
A.ORDER BYB.WHEREPUTED.WITH CHECK OPTION答案:C标准答案:C您的答案:题目分数:2.0此题得分:0.09.第21题要查询INFORMATION表中姓“王”且单名的学生情况,可用( )命令。
19春华师《数据库技术及应用》在线作业满分答案
华师《数据库技术及应用》在线作业
SQLServer是一个基于()。
A.层次模型的DBMS
B.网状模型的DBMS
C.关系模型的应用程序
D.关系模型的DBMS
正确答案:D
客户/服务器结构与其它数据库体系结构的根本区别在于()。
A.数据共享
B.数据分布
C.网络开销小
D.DBMS和应用分开
正确答案:D
如果事务T获得了数据项Q上的排它锁,则T对Q()。
A.只能读不能写
B.只能写不能读
C.既可读又可写
D.不能读不能写
正确答案:C
从关系中挑选出指定的属性组成新关系的运算称为()。
A.选择运算
B.投影运算
C.连接运算
D.交运算
正确答案:B
()属于信息世界的模型,是现实世界到机器世界的一个中间层次。
A.数据模型
B.概念模型
C.E-R图
D.关系模型
正确答案:B。
华师在线数据库应用课后复习及规范标准答案
作业1.第1题使用( )身份验证方式需要客户端应用程序连接时提供登录时需要的用户标识和密码。
A.Windows身份验证B.SQL Server 身份验证C.以超级用户身份登录时D.其他方式登录时您的答案:B2.第2题表达式'123’+'456’的值是()。
A.123456B.579C.'123456’D.'123456”您的答案:B3.第3题将多个查询结果返回一个结果集合的运算符是( )。
A.JOINB.UNIONC.INTOD.LIKE您的答案:B4.第4题使用T-SQL创建视图时,不能使用的关键字是:( )。
A.ORDER BYB.WHEREPUTED.WITH CHECK OPTION您的答案:C5.第5题系统存储过程在系统安装时就已创建,这些存储过程存放在( )系统数据库中。
A.master,.B.tempdbC.modelD.msdb您的答案:A6.第6题下面哪种文件无法与SQL Server数据库进行导入和导出操作()。
A.文本文件B.EXCEL文件C.Word文件D.Access文件您的答案:C7.第7题数据库逻辑结构设计阶段的主要功能是:( )。
A.明确用户需求,确定新系统的功能B.建立数据库的E-R模型C.将数据库的E-R模型转换为关系模型D.选择合适的存储结构和存储路径您的答案:C8.第8题在数据库设计过程使用( )可以很好的描述数据处理系统中信息的变换和传递过程。
A.数据流图B.数据字典C.E-R图D.系统流程图您的答案:A9.第9题下列SQL语句中,能够实现参照完整性控制的语句是:( )。
A.FOREIGN KEYB.PRIMARY KEYC.REFERENCESD.FOREIGNKEY和REFERENCES您的答案:D10.第10题T-SQL中的全局变量以( )作前缀。
A.@@B.@C.#D.##您的答案:A11.第14题SELECT s_no=学号,s_name=姓名FROM information WHERE 班级名=’软件021’表示( )。
华中师范大学网络教育学院《数据库》练习测试题库及答案
华中师范大学网络教育学院《数据库》练习测试题库及答案《数据库》练习测试题库一、选择题1、单个用户使用的数据视图的描述称为()。
A.外模式 B.概念模式 C.内模式D.存储模式 2、子模式DDL用来描述()。
A.数据库的总体逻辑结构 B.数据库的局部逻辑结构 C.数据库的物理存储结构 D.数据库的概念结构 3、在DBS中,DBMS 和OS之间的关系是()。
A.相互调用 B.DBMS调用OS C.OS调用DBMS D.并发运行 4、五种基本关系代数运算是()。
A.∪,-,_,π和σ B.∪,-,∞,π和σC.∪,∩,_,π和σ D.∪,∩,∞,π和σ 5、当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是()。
A.左外联接 B.右外联接 C.外部并D.外联接 6、下列聚合函数中不忽略空值 (null) 的是()。
A.SUM (列名) B.MA_ (列名) C.COUNT ( _ ) D.AVG (列名) 7、设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F()。
A.是无损联接,也是保持FD的分解 B.是无损联接,但不保持FD 的分解C.不是无损联接,但保持FD的分解 D.既不是无损联接,也不保持FD 的分解 8、下列SQL语句中,修改表结构的是()。
A.CREATE B.ALTER C.UPDATE D.INSERT9、在数据库设计中,将ER图转换成关系数据模型的过程属于()。
A.需求分析阶段 B.逻辑设计阶段 C.概念设计阶段D.物理设计阶段 10、SQL中,下列涉及空值的操作,不正确的是()。
A.AGE IS NULL B.AGE IS NOT NULL C.AGE = NULL D.NOT (AGE IS NULL)11、如果事务T获得了数据项Q上的排它锁,则T对Q()。
A.只能读不能写 B.只能写不能读 C.既可读又可写D.不能读不能写 12、DBMS中实现事务持久性的子系统是()。
华师在线数据库应用作业及答案
子查询
EXIST子查询
D.查询INFORMATION表中计算机系学生的记录
答案:A
4.第15题
命令SELECT s_no,AVG(grade) AS ‘平均成绩’ FROM score GROUP BY s_no HAVING AVG(grade)>=85,表示( )。
A.查找score表中平均成绩在85分以上的学生的学号和平均成绩
A.查询INFORMATION表中’软件021’班学生的学号、姓名
B.查询INFORMATION表中’软件021’班学生的所有信息
C.查询INFORMATION表中学生的学号、姓名
D.查询INFORMATION表中计算机系学生的记录
您的答案:A
12.第15题
只有( )才能作为文件组的成员。
A.日志文件
25.第35题
SQL中创建基本表应使用( )语句。
SCHEMA
TABLE
VIEW
DATEBASE
您的答案:B
26.第36题
Visual 不能使用下面哪一种数据访问技术( )。
您的答案:C
27.第37题
数据库中只存放视图的()。
A.操作
B.对应的数据
C.定义
D.限制
您的答案:C
28.第38题
假设表中某列的数据类型为VARCHAR(100) ,而输入的字符串为“ahng3456”,则存储的是( )。
B.可以实现复杂的商业逻辑
C.对于某类操作,可以创建不同类型的触发器
D.触发器可以用来实现数据完整性
答案:B
9.第20题
Visual 不能使用下面哪一种数据访问技术( )。
答案:C
10.第21题
华师在线数据库原理
作业1.第1题下列( )是数据库的两级映像.A.外模式/模式,模式/内模式B.模式/外模式,外模式/内模式C.模式/内模式,内模式/外模式D.外模式/内模式,内模式/安全模式您的答案:A题目分数:3此题得分:3.02.第2题下列关于数据模型的说法不正确的是( ).A.数据模型就是对现实世界数据特征的模拟和抽象B.数据模型是一个描述数据,数据联系、数据语义以及一致性约束的概念工具的集合C.仅反映数据本身D.数据模型是数据库系统的核心和基础,任何一个数据库管理系统均是基于某种数据模型的您的答案:C题目分数:3此题得分:3.03.第3题2NF要求实体的非主属性完全函数依赖于主码.即不能存在仅依赖主码一部分的属性,如果存在,那么这个属性和主码的这一部分应该分离出来形成一个新的实体,新实体与原实体之间是( )的关系.A.多对多B.一对多C.一对一D.一对一或一对多您的答案:B题目分数:3此题得分:3.04.第4题( )故障在所有的故障中,对数据库系统造成的危害最大.A.介质B.系统C.事务D.软件您的答案:A题目分数:3此题得分:3.05.第5题聚合函数是一种特殊的函数.它对一组行中的某个列执行计算,并返回单个值.下列函数中不是聚合函数的是( ).A.SUMB.MAXC.LEND.COUNT您的答案:C题目分数:3此题得分:3.06.第6题SQl Server2000中的编程语言就是( ).A.T-SQLB.S-SQLC.Q-SQlD.R-SQL您的答案:A题目分数:3此题得分:3.07.第7题实体-联系模型是( ).A.概念模型B.逻辑模型C.现实世界D.物理模型您的答案:A题目分数:3此题得分:3.08.第8题由特殊化和一般化所产生的高层实体集和低层实体集之间存在一种特殊的( )关系.A.子类B.继承C.约束D.聚集您的答案:B题目分数:4此题得分:4.09.第9题SQL中的视图提高了数据库系统的( )A.完整性B.并发控制C.隔离性D.独立性您的答案:D题目分数:3此题得分:3.010.第10题有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()A.实体完整性约束B.参照完整性约束C.用户自定义完整性约束D.关键字完整性约束您的答案:A题目分数:3此题得分:3.011.第11题数据的逻辑独立性是指 ( )A.模式变,应用程序不变B.应用程序变,模式不变C.内模式变,应用程序不变D.应用程序变,内模式不变您的答案:D题目分数:3此题得分:3.012.第12题下面系统中不属于关系数据库管理系统的是()A.OracleB.MS SQL ServerC.IMSD.DB2您的答案:C题目分数:3此题得分:3.013.第13题关系模式的规范化过程主要是为克服数据库逻辑结构中存在的插入异常、删除异常以及( )A.数据不一致性B.结构不合理C.数据冗余度大D.数据丢失您的答案:C题目分数:3此题得分:3.014.第14题如果文件没有使用索引,并按某一属性排序,且选择条件是镇属性上的等值比较,则可用( )的选择运算算法来定位符合选择条件的记录.A.线性搜索B.二分搜索C.聚簇索引D.辅助索引您的答案:B题目分数:3此题得分:3.015.第15题关于数据库系统的说法不正确的是( ).A.数据库系统是指引入数据库技术后的计算机系统B.狭义地讲,数据库系统就是数据库管理系统C.狭义地讲,数据库系统由数据库和数据库管理系统组成D.广义地讲,数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统,数据库管理员和用户构成您的答案:B题目分数:3此题得分:3.016.第16题事务(TransaCtion)是用户定义的一个数据库操作序列,下列( )不是它的特性。
(完整版)《数据库原理及应用》课后习题参考答案解析
《数据库原理与应用》课后习题参考答案第一章作业参考答案1. 单选题 C C D B C2. 判断题对错错错对3填空题网状模型用户商业智能数据挖掘系统设计4简答题1)数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。
数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。
数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。
3)数据约束:用于描述数据结构中数据之间的语义联系、数据之间的制约和依存关系,以及数据动态变化的规则。
主流数据库采用关系图模型。
数据库典型数据模型:层次数据模型网状数据模型关系数据模型其它数据模型(如对象数据模型、键值对数据模型、列式数据模型。
)2)数据库——是一种依照特定数据模型组织、存储和管理数据的文件,数据库文件一般存放在辅助存储器以便长久保存。
数据库具有如下特点:数据不重复存放;提供给多种应用程序访问;数据结构独立于使用它的应用程序;对数据增、删、改、检索由统一软件进行管理和控制。
3)数据库(Database)是一种依照特定模型组织、存储和管理数据的数据结构。
在数据库中,不仅存放了数据,而且还存放了数据与数据之间的关系。
数据库内部元素:用户表:用户在数据库中创建的数据库表;系统表:数据库中系统自带的数据库表;视图:数据库中用于对数据进行查询的虚拟表;索引:数据库中用于加快数据查询的索引项;约束:数据库中对数据、数据关系施加的规则;存储过程:数据库内部完成特定功能处理的程序;触发器:数据库内部因数据变化自动执行的一类存储过程等等4)数据库系统包括:用户、数据库应用程序、数据库管理系统和数据库四个组成要素。
5)数据库管理系统(Database Manage System,DBMS )——是一种专门用来创建数据库、管理数据库、维护数据库,并提供对数据库访问的系统软件。
数据库管理系统(DBMS)主要功能:创建数据库和表; 创建支持结构,如索引等; 读取数据库数据 ; 修改数据库数据; 维护数据库结构; 执行规则; 并发控制; 提供安全性;执行备份和恢复等等第二章作业参考答案1 单选题 C B D A A2. 判断题对对错对错3填空题全外连接数据约束候选键用户定义完整性4简答题外码键1)在关系模型中,使用“关系”来存储“实体”中的数据。
数据库技术与应用课后习题答案
第一章习题答案1.1 选择题1. A2. C3. C4. B5. C6. A7. C8. B9. D 10. A 11. D 12. A 13. A1.2 填空题数据数据的逻辑独立性数据的物理独立性层次数据模型,网状数据模型,关系数据模型能按照人们的要求真实地表示和模拟现实世界、容易被人们理解、容易在计算机上实现实体、记录属性、字段码域一对一、一对多、多对多E-R模型E-R模型层次模型、网状模型、关系模型数据操作、完整性约束矩形、菱形、椭圆形层次模型、一对多网状模型关系模型关系外模式、模式、内模式三级模式、两级映像外模式、模式、内模式数据、程序数据逻辑、数据物理DBMS数据库管理系统、DBA数据库管理员1.4 综合题2.注:各实体的属性省略了3.第二章习题答案1.1 单项选择题1. C2. A3. B4. C5. C6. D7. A8. B1.2 填空题集合2. 能唯一标识一个实体的属性系编号, 学号,系编号关系, 元组, 属性关系模型,关系, 实体, 实体间的联系投影1.4 综合题1. πsnoσcno=’2’SC2. πsnoσcname=’信息系统’SCCOURSE3. πsno,SNAME,SAGESTUDENT第三章习题答案1.1select from jobs1.2select emp_id,fname+'-'+lname as 'Name' from employee1.3select emp_id,fname+'-'+lname as 'Name',Yeargetdate-Yearhire_date as 'worke time' from employee order by 'worke time'2.1select from employee where fname like 'f%'2.2select from employee where job_id='11'2.3select emp_id,fname+'-'+lname as 'Name', Yeargetdate-Yearhire_date as worketime from employeewhere Yeargetdate-Yearhire_date >5order by worketime2.4select from employee where castjob_id as integer>=5 and castjob_id as integer<=8 2.5select from employee where fname='Maria'2.6select from employee where fname like '%sh%' or lname like '%sh%'3.1select from sales where ord_date <'1993-1-1'4.1select distinct bh, zyh from stu_info wherebh inselect bh from stu_infogroup by bhhaving count>30 and count<40order by bh或者是select bh,zyh from stu_infogroup by zyh,bhhaving countbh>30 and countbh<40order by bh4.2select from gbanwhere bh like '计%'4.3select from gfiedwhere zym like '%管理%'4.4select xh,xm,zym,stu_info.bh,rxsj from stu_info,gfied,gban where nl>23and stu_info.zyh=gfied.zyh and stu_info.bh=gban.bh4.5select zyh,count from gbanwhere xsh='03'group by zyh第四章习题答案4.1 单项选择题:B 2、A 3、C 4、A 5、A 6、C 7、C 8、D 9、B 10、A 11、C或B,即书上121页例题中from的写法12、A 13、C 14、C 15、C4.2 填空题:drop tablealter table add <列名或约束条件>with check option基本表基本表distinct group by roder by数据定义数据操纵数据控制distinctlike % _自含式嵌入式10、order by asc desc4.3 综合题1、SELECT XH, XM, ZYM, BH, RXSJFROM STU_INFO, GFIEDWHERE STU_INFO.ZYH = GFIED.ZYH AND NL > 23 AND XBM = '男'2、SELECT ZYM 专业名, count 人数 FROM STU_INFO, GFIEDWHERE STU_INFO.XSH = '03' AND STU_INFO.ZYH = GFIED.ZYHGROUP BY ZYM注意:该题目中给出的条件XSH = '03'中的03代表的是“控制科学与工程”学院,信息学院的代码是12,大家可根据具体情况来做该题;3、SELECT bh,count as 人数 FROM STU_INFO GROUP BY bh4、SELECT XH, XM, XBM, BH FROM STU_INFOWHERE ZYH INSELECT ZYHFROM STU_INFOWHERE XM = '李明'ORDER BY XH5、SELECT DISTINCT GCOURSE.KCH, KM FROM STU_INFO, XK, GCOURSEWHERE XK.KCH = GCOURSE.KCH AND STU_INFO.XSH = '12'AND STU_INFO.XH = XK.XH该题中设计到的课程名称只有在GCOURSE表中存在,所以在题目开始的几个表中还应填加该表;另外把信息学院的代码改为12;6、SELECT COUNTDISTINCT KCH AS 选课门数, AVGKSCJ AS 平均成绩FROM STU_INFO, XKWHERE STU_INFO.XH = XK.XH AND XSH = '12'7、SELECT DISTINCT STU_INFO.XH, XM, BH, ZYM, KMFROM STU_INFO, XK, GFIED, GCOURSEWHERE KSCJ > 85 AND STU_INFO.XH = XK.XH AND XK.KCH = GCOURSE.KCH AND STU_INFO.ZYH = GFIED.ZYHORDER BY ZYM, BH, STU_INFO.XH8、SELECT STU_INFO.XH, XM, XSM, ZYM, BH, PYCCMFROM STU_INFO, XK, GDEPT, GFIEDWHERE KKNY = '20011' AND STU_INFO.XH = XK.XH AND STU_INFO.XSH = GDEPT.XSH AND STU_INFO.ZYH = GFIED.ZYHGROUP BY STU_INFO.XH, XM, XSM, ZYM, BH, PYCCMHAVING COUNT > 109、SELECT DISTINCT bhFROM STU_INFO10、DELETE FROM STU_INFOWHERE XH LIKE '2000%'或DELETE FROM STU_INFOWHERE LEFTXH,4 = '2000'11、ALTER TABLE STU_INFOADD BYSJ varchar812、UPDATE XKSET KSCJ = 60WHERE KSCJ BETWEEN 55 AND 59 andXH inSELECT xhFROM stu_infoWHERE zyh = '0501'andKCH inSELECT kchFROM gcourseWHERE km = '大学英语'前面已经考虑到在该题目中应该加入学生课程信息表GCOURSE13、UPDATE GCOURSESET KCXF=6WHERE KCH = '090101'14、CREATE TABLE CCOURSEKCH char6,KM varchar30,KCYWM varchar3015、CREATE VIEW ISE ASSELECTFROM STU_INFOWHERE XSH=’12’第五章课后答案5.11~7 BABABCB5.21 使属性域变为简单域消除非主属性对主关键字的部分依赖消除非主属性对主关键字的传递依赖2 平凡函数依赖3 Y也相同唯一的Y值5.31 函数依赖:P136定义5.1部分函数依赖:P138定义5.4完全函数依赖:P138定义5.4传递函数依赖:P138定义5.51NF:P139定义5.62NF:P141定义5.73NF:P142定义5.8BCNF:P144定义5.9在全码关系中R〈U,F〉中若存在这样的码X,属性组Y及非主属性Z 使得X→Y, Y→Z成立,所以全码关系R〈U,F〉∈3NF;在全码关系R〈U,F〉中,对于R中的函数依赖,若X→Y且X必含有码,所以全码关系R∈BCNF 2 1 R的码是Sno,Cno,R是1NF,因为Teacher和Title属性部分函数依赖于码Sno,Cno,所以R∈1NF2SCSno,Cno,GradeCTCno,teacher TTTeacher,title3 D->B C->A4 需求分析需求分析是数据库设计的第一个阶段,从数据库设计的角度来看,需求分析的任务是对现实世界要处理的对象组织、部门、企业等进行详细的调查了解,通过对原系统的了解,收集支持新系统的基础数据并对其进行处理,在此基础上确定新系统的功能;概念结构设计阶段将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计;简单地说数据库概念结构设计的任务就是根据需求分析所确定的信息需求,建立信息模型;如E-R模型;逻辑结构设计阶段数据库逻辑结构设计的任务是把概念结构设计阶段所得到的与DBMS无关的数据模式,转换成某一个DBMS所支持的数据模型表示的逻辑结构;数据库物理设计阶段数据库物理设计是对给定的关系数据库模式,根据计算机系统所提供的手段和施加的限制确定一个最适合应用环境的物理存储结构和存取方法数据库实施阶段在数据库实施阶段,设计人员运用DBMS提供的数据语言及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行数据库运行和维护阶段数据库应用系统经过试运行后即可投入正式运行;在数据库系统运行过程中必须不断地对其进行评价、调整与修改;包括:数据库的转储和恢复、数据库的安全性和完整性控制、数据库性能的监督、分析和改进、数据库的重组织和重构造;P149最后一段ER图是用来描述某一组织单位的概念模型,提供了表示实体、属性和联系的方法;构成ER图的基本要素是实体、属性和关系;实体是指客观存在并可相互区分的事特;属性指指实体所具有的每一个特性;商店商店编号,商店名,地址,电话码:商店编号顾客顾客编号,姓名,性别,家庭住址,出生年月码:顾客编号消费商店编号,顾客编号,消费金额码:商店编号,顾客编号第六章习题答案6.1 单项选择题1、A2、D3、D4、D5、B6、D7、C6.2 填空题1、原子性一致性隔离性持续性 ACID2、软故障硬故障3、静态动态4、丢失修改不可重复读读“脏”数据5、自主存取控制强制存取控制6、实体完整性约束参照完整性约束用户自定义完整性约束6.4 综合题create table 读者借书证号 char10 primary key,姓名 varchar10 not null,年龄 tinyint not null,所在院系 varchar20 not nullcreate 图书图书号 char8 primary key,书名 varchar20 not null,作者 varchar10 not null,出版社 varchar30 not null,价格 real not null check价格>0 and 价格<=120create 借阅借书证号 char10 not null,图书号 char8 not null,借阅日期 datetime not null,primary key借书证号, 图书号,foreign key借书证号 references 读者借书证号,foreign key图书号 references 图书图书号实验4 答案Select xh,xm,xbm from stu_info,gdept where stu_info.xsh=gdept.xsh and gdept.xsm=’信息科学与工程’或 Select xh,xm,xbm from stu_info where xsh=select xsh from gdept where xsm=’信息科学与工程’Select stu_info.xh,xm,km from stu_info,xk,gcourse where stu_info.xh=xk.xh and xk.kch=gcourse.kch and kscj>85Select xh,xm,xsm from stu_info,gdept where stu_info.xsh=gdept.xsh and xh like ‘2000%’Select xh, xm from stu_info where xh in select xh from xk where kch=’090101’ and kscj<60或 select stu_info.xh,xm from stu_info,xk where stu_info.xh=xk.xh and kch=’090101’ and kscj<605. select stu_info.xh,xm,km from stu_info,xk,gcourse where stu_info.xh=xk.xh and xk.kch=gcourse.kch and xsh=’12’ and kscj<606. select stu_info.xh,xm,xsm from stu_info,xk,gdept where stu_info.xsh=gdept.xsh and stu_info.xh=xk.xh and kkny=’20011’ group by stu_info.xh,xm,xsm having count>=10实验5 答案1、2题参考实验4答案3. Select xh,xm,xbm,bh from stu_info where zyh in select zyh from stu_info where xm=’李明’ order by xh实验6答案Create view num_ban as select countdistinct bh from stu_infoCreate view ban as select distinct bh from stu_infoCreate view is_stu as select xm,xbm,bh from stu_info where xsh=’01’ orxsh=’02’Create view zhang_stu as select from stu_info where xsh=’01’ and xm like ‘张%’或 Create view zhang_stu as select from stu_info,gdept where xsm=’材料科学与工程’ and xm like ‘张%’ and stu_info.xsh=gdept.xsh8. Create view 材0168 as select stu_info.,xk. from stu_info,xk where bh=’材0168’ and stu_info.xh=xk.xhCreate view gaoshu _stu as select xm from stu_info,xk,gcourse where stu_info.xh=xk.xh and gcourse.kch=xk.kch and km=’高等数学’或 Create view gaoshu _stu as select xm from stu_info where xh inselect xh from xk where kch =select kch from gcourse where km=’高等数学’。
数据库原理及应用复习指南(附答案)讲解学习
数据库原理及应用复习指南(附答案)数据库原理及应用复习指南一、考试形式:闭卷统考二、考试题型●单项选择题(本题10小题;每小题2分,共20分)●填空题(本题10空 ,每空1分,共10分)●简答题(本题4小题,每小题6分,共24分)●设计题(本题6小题,每小题4分,共24分)●综合题(本题3小题,共22分 )三、重点难点第1章绪论●掌握数据库、数据库管理系统、数据库系统的概念与关系●了解数据管理技术的产生与发展、理解数据库系统的特点●掌握数据模型的组成要素;掌握数据模型分类;几个基本术语,特别是关系模型中码的含义。
●掌握数据库系统的三级模式结构与两级映像,书28页的图1.16 第2章关系数据库●理解关系的概念;关系中的主属性、非主属性的含义;关系的性质,关系模式的形式化表示。
●掌握关系模型的组成要素;结合S-C,理解关系的三种完整性约束;●掌握关系代数的含义;传统的集合运算、专门的关系运算中的选择、投影、连接(包括外连接)、除(难点)。
●根据给出的语义描述,写出关系代数表达式;或根据关系代数表达式写结果;简单的代数表达式与SQL语句之间的转换。
第3章关系数据库标准语言SQL●理解SQL的特点;●掌握定义修改和删除数据库、表、索引的方法;●重点掌握数据查询的方法。
●掌握数据更新的方法。
●掌握视图的概念、作用,视图与表的区别;掌握定义、修改、删除、查询、更新视图的方法●重点复习书上的所有例题、书后的作业、补充的实验练习。
第4章数据库安全性●掌握数据库安全性的基本概念,了解计算机及信息安全技术的两种安全标准●掌握数据库安全性控制方法,特别是授权与回收●了解数据库中角色的概念●了解视图机制和审计、数据加密第5章数据库完整性●掌握数据库完整性的基本概念●掌握三种完整性定义及其检查方法与违约处理●掌握触发器和存储过程的定义和使用第6章关系数据理论●掌握关系数据理论问题的提出;●掌握函数依赖、平凡与非平凡函数依赖、完全和部分函数依赖、传递函数依赖的基本概念;多值依赖的概念;●理解1NF、2NF、3NF、BCNF、4NF;●重视书189页的图6.8●理解Armstrong公理系统的3条规则●掌握计算属性集关于函数依赖集的闭包的方法(算法6.1)●掌握求最小函数依赖集的方法(定义6.15)●掌握分解到2NF\3NF\BCNF的算法。
数据库技术与应用课后习题答案
第一章习题答案1.1 选择题1. A2. C3. C4. B5. C6. A7. C8. B9. D 10. A 11. D 12. A 13. A 1.2 填空题数据数据的逻辑独立性数据的物理独立性层次数据模型,网状数据模型,关系数据模型能按照人们的要求真实地表示和模拟现实世界、容易被人们理解、容易在计算机上实现实体、记录属性、字段码域一对一、一对多、多对多E-R模型E-R模型层次模型、网状模型、关系模型数据操作、完整性约束矩形、菱形、椭圆形层次模型、一对多网状模型关系模型关系外模式、模式、内模式三级模式、两级映像外模式、模式、内模式数据、程序数据逻辑、数据物理DBMS(数据库管理系统)、DBA(数据库管理员)1.4 综合题2.(注:各实体的属性省略了)3.第二章习题答案1.1 单项选择题1. C2. A3. B4. C5. C6. D7. A8. B1.2 填空题集合2. 能唯一标识一个实体的属性系编号,学号,系编号关系,元组,属性关系模型,关系,实体,实体间的联系投影1.4 综合题1. πsno(σcno=’2’(SC))2. πsno(σcname=’信息系统’(SCCOURSE))3. πsno,SNAME,SAGE(STUDENT)第三章习题答案1.1select * from jobs1.2select emp_id,fname+'-'+lname as 'Name' from employee1.3select emp_id,fname+'-'+lname as 'Name',Year(getdate())-Year(hire_date) as 'worke time' from employee order by 'worke time'2.1select * from employee where fname like 'f%'2.2select * from employee where job_id='11'2.3select emp_id,fname+'-'+lname as 'Name', Year(getdate())-Year(hire_date) as worketimefrom employeewhere (Year(getdate())-Year(hire_date)) >5order by worketime2.4select * from employee where cast(job_id as integer)>=5 and cast(job_id as integer)<=82.5select * from employee where fname='Maria'2.6select * from employee where fname like '%sh%' or lname like '%sh%'3.1select * from sales where ord_date <'1993-1-1'4.1select distinct bh, zyh from stu_info wherebh in(select bh from stu_infogroup by (bh)having count(*)>30 and count(*)<40)order by bh或者是select bh,zyh from stu_infogroup by zyh,bhhaving count(bh)>30 and count(bh)<40order by bh4.2select * from gbanwhere bh like '计%'4.3select * from gfiedwhere zym like '%管理%'4.4select xh,xm,zym,stu_info.bh,rxsj from stu_info,gfied,gban where nl>23and stu_info.zyh=gfied.zyh and stu_info.bh=gban.bh4.5select zyh,count(*) from gbanwhere xsh='03'group by zyh第四章习题答案4.1 单项选择题:B2、A3、C4、A5、A6、C7、C8、D9、B10、A11、C(或B,即书上121页例题中from的写法)12、A13、C14、C15、C4.2 填空题:drop tablealter table add <列名或约束条件>with check option基本表基本表distinct group by roder by数据定义数据操纵数据控制distinctlike % _自含式嵌入式10、order by asc desc4.3 综合题1、SELECT XH, XM, ZYM, BH, RXSJFROM STU_INFO, GFIEDWHERE STU_INFO.ZYH = GFIED.ZYH AND NL > 23 AND XBM = '男'2、SELECT ZYM 专业名, count(*) 人数FROM STU_INFO, GFIEDWHERE STU_INFO.XSH = '03' AND STU_INFO.ZYH = GFIED.ZYHGROUP BY ZYM注意:该题目中给出的条件XSH = '03'中的03代表的是“控制科学与工程”学院,信息学院的代码是12,大家可根据具体情况来做该题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
作业1.第1题使用( )身份验证方式需要客户端应用程序连接时提供登录时需要的用户标识和密码。
A.Windows身份验证B.SQL Server 身份验证C.以超级用户身份登录时D.其他方式登录时您的答案:B2.第2题表达式'123’+'456’的值是()。
A.123456B.579C.'123456’D.'123456”您的答案:B3.第3题将多个查询结果返回一个结果集合的运算符是( )。
A.JOINB.UNIONC.INTOD.LIKE您的答案:B4.第4题使用T-SQL创建视图时,不能使用的关键字是:( )。
A.ORDER BYB.WHEREPUTED.WITH CHECK OPTION您的答案:C5.第5题系统存储过程在系统安装时就已创建,这些存储过程存放在( )系统数据库中。
A.master,.B.tempdbC.modelD.msdb您的答案:A6.第6题下面哪种文件无法与SQL Server数据库进行导入和导出操作()。
A.文本文件B.EXCEL文件C.Word文件D.Access文件您的答案:C7.第7题数据库逻辑结构设计阶段的主要功能是:( )。
A.明确用户需求,确定新系统的功能B.建立数据库的E-R模型C.将数据库的E-R模型转换为关系模型D.选择合适的存储结构和存储路径您的答案:C8.第8题在数据库设计过程使用( )可以很好的描述数据处理系统中信息的变换和传递过程。
A.数据流图B.数据字典C.E-R图D.系统流程图您的答案:A9.第9题下列SQL语句中,能够实现参照完整性控制的语句是:( )。
A.FOREIGN KEYB.PRIMARY KEYC.REFERENCESD.FOREIGNKEY和REFERENCES您的答案:D10.第10题T-SQL中的全局变量以( )作前缀。
A.@@B.@C.#D.##您的答案:A11.第14题SELECT s_no=学号,s_name=姓名FROM information WHERE 班级名=’软件021’表示( )。
A.查询INFORMATION表中’软件021’班学生的学号、姓名B.查询INFORMATION表中’软件021’班学生的所有信息C.查询INFORMATION表中学生的学号、姓名D.查询INFORMATION表中计算机系学生的记录您的答案:A12.第15题只有( )才能作为文件组的成员。
A.日志文件B.索引文件C.数据文件您的答案:C13.第16题要查询INFORMATION表中姓“王”且单名的学生情况,可用( )命令。
A.SELECT * FROM INFORMATION WHERE 姓名LIKE ‘王%’B.SELECT * FROM INFORMATION WHERE 姓名LIKE ‘王_’C.SELECT * FROM INFORMATION WHERE 姓名= ‘王%’D.SELECT * FROM INFORMATION WHERE 姓名= ‘王_ _’您的答案:B14.第17题将多个查询结果返回一个结果集合的运算符是( )。
A.JOINB.UNIONC.INTOD.LIKE您的答案:B某数据表已经将列F定义为主关键字,则以下说法中错误的是( )。
A.列F的数据是有序排列的B.列F的数据在整个数据表中是惟一存在的C.不能再给此数据表建立聚集索引D.当为其他列建立非聚集索引时,将导致此数据表的记录重新排列您的答案:D16.第26题支持SQL Server 2000 中的所有可用功能,可作为企业数据库服务器使用的SQL Server 2000版本是:( )。
A.SQL Server 2000个人版B.SQL Server 2000企业版C.SQL Server 2000开发版D.SQL Server 2000标准版您的答案:B17.第27题下列( )不属于SQL Server 2000在安装时创建的系统数据库。
A.masterB.modelC.msdberdb您的答案:D18.第28题在( )子查询中,内层查询只处理一次,得到一个结果集,再依次处理外层查询。
A.IN子查询B.EXIST子查询C.NOT EXIST子查询D.JOIN子查询您的答案:A19.第29题以下与事务控制无关的关键字是:( )。
A.ROLLBACKMITC.DECLARED.BEGIN您的答案:C20.第30题表达式STUFF(‘HOW ARE YOU’,4,1,’OLD’)的值是()。
A.’HOWARE YOU’B.’HOW OLD ARE YOU’C.’HOWOLDARE YOU’D.’HOW OLD RE YOU’您的答案:B21.第31题联接有内联接、外联接和交叉联接,其中外联接只能对( )表进行。
A.两个B.三个C.四个D.任意个您的答案:A22.第32题数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和( )。
A.数据库管理系统B.数据库应用系统C.相关的计算机系统D.各类相关人员您的答案:D23.第33题一个面向主题的,集成的,不同时间的,稳定的数据集合是:( )。
A.分布式数据库B.面向对象数据库C.数据仓库D.联机事务处理系统您的答案:C24.第34题如果对于实体集A中的每一个实体,实体集B中有可有多个个实体与之联系;反之,对于实体集B中的每一个实体,实体集A中也可有多个实体与之联系。
则称实体集A与B具有( )。
A.1:1联系B.1:n联系C.n:m联系D.多种联系您的答案:C25.第35题SQL中创建基本表应使用( )语句。
A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE DATEBASE您的答案:B26.第36题Visual Basic6.0不能使用下面哪一种数据访问技术( )。
A.ADOB.DAOC.ODBC您的答案:C27.第37题数据库中只存放视图的()。
A.操作B.对应的数据C.定义D.限制您的答案:C28.第38题假设表中某列的数据类型为VARCHAR(100) ,而输入的字符串为“ahng3456”,则存储的是( )。
A.ahng3456,共8字节B.ahng3456和92个空格C.ahng3456和12个空格D.ahng3456和32个空格您的答案:A29.第39题要查询information表中学生姓中含有“张”的学生情况,可用( )命令。
A.SELECT * FROM information WHERE s_name LIKE ‘张%’B.SELECT * FROM information WHERE s_name LIKE ‘张_’C.SELECT * FROM information WHERE s_name LIKE ‘%张%’D.SELECT * FROM information WHERE s_name LIKE " 张_"您的答案:C30.第40题下面关于存储过程的描述不正确的是( )。
A.存储过程实际上是一组T-SQL语句B.存储过程预先被编译存放在服务器的系统表中C.存储过程独立于数据库而存在D.存储过程可以完成某一特定的业务逻辑您的答案:C31.第11题DELETE语句只是删除表中的数据,表本身依然存在数据库中。
您的答案:正确32.第12题可以对视图进行加密处理,使用户无法看到视图的定义。
33.第13题在导入数据时,如果SQL Server数据库中不存在对应的表,可以自动创建。
您的答案:正确34.第19题恢复是利用冗余数据来重建数据库。
您的答案:正确35.第20题在表中创建一个标识列(IDENTITY),当用户向表中插入新的数据行时,系统会自动为该行标识列赋值。
您的答案:正确36.第21题职称in ('教授', '副教授'')与职称= '教授' or 职称= '副教授' 等价吗?您的答案:正确37.第22题存储过程的输出结果可以传递给一个变量。
38.第23题触发器是通过事件进行触发而被执行的。
您的答案:正确39.第24题职称in ('教授', '副教授'')与职称= '教授' and 职称= '副教授' 等价吗?您的答案:错误40.第25题数据库设计前只需选择数据库分析设计人员。
您的答案:错误作业1.第12题关于导入导出数据,下面说法错误的是()。
A.可以使用向导导入/导出数据B.可以将SQL Server数据导出到AccessC.可以保存导入/导出任务,以后执行D.导出数据后,原有数据被删除答案:D2.第13题下列不可能在游标使用过程中使用的关键字是:( )。
A.OPENB.CLOSEC.DEALLOCATED.DROP答案:D3.第14题SELECT s_no=学号,s_name=姓名FROM information WHERE 班级名=’软件021’表示( )。
A.查询INFORMATION表中’软件021’班学生的学号、姓名B.查询INFORMATION表中’软件021’班学生的所有信息C.查询INFORMATION表中学生的学号、姓名D.查询INFORMATION表中计算机系学生的记录答案:A4.第15题命令SELECT s_no,AVG(grade) AS ‘平均成绩’FROM score GROUP BY s_no HAVING AVG(grade)>=85,表示( )。
A.查找score表中平均成绩在85分以上的学生的学号和平均成绩B.查找平均成绩在85分以上的学生C.查找score表中各科成绩在85分以上的学生D.查找score表中各科成绩在85分以上的学生的学号和平均成绩答案:A5.第16题下面关于默认值的描述,正确的是:( )。
A.表中添加新列时,如果没有指明值,可以使用默认值B.可以绑定到表列,也可以绑定到数据类型C.可以响应特定事件的操作D.以上描述都正确答案:A6.第17题SQL中创建基本表应使用( )语句。
A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE DATEBASE答案:B7.第18题SELECT语句中与HAVING子句同时使用的是( )子句。
A.ORDER BYB.WHEREC.GROUP BYD.无需配合答案:C8.第19题关于触发器的描述不正确的是:( )。
A.它是一种特殊的存储过程B.可以实现复杂的商业逻辑C.对于某类操作,可以创建不同类型的触发器D.触发器可以用来实现数据完整性答案:B9.第20题Visual Basic6.0不能使用下面哪一种数据访问技术( )。