数据库试题和名词解释.docx
- 文档编号:24973152
- 上传时间:2023-06-03
- 格式:DOCX
- 页数:20
- 大小:44.42KB
数据库试题和名词解释.docx
《数据库试题和名词解释.docx》由会员分享,可在线阅读,更多相关《数据库试题和名词解释.docx(20页珍藏版)》请在冰豆网上搜索。
数据库试题和名词解释
《数据库技术及应用》
一、单项选择题(30分)
1.关系数据库中,实现实体之间的联系是通过表与表之间的()
A公共索引B公共存储C公共元组D公共属性
2.事务日志是用于保存()
A数据操作B对数据库的更新操作C程序运行过程D程序的执行结构
3.数据库物理设计的任务是设计数据库的( )
A.外模式 B.内模式 C.概念模式 D.三者都不是
4.一位教师可以教多门课,一门课只能由一位教师来教。
在E-R数据模型中,这种联系属于( )。
A.1:
1B.1:
nC.m:
nD.无法确定
5.对于学生基本信息表来说,下列( )作为其主键最合适。
A.学号B.学号及姓名C.系号和学号D.系和姓名
6.事务在执行时,所遵循的“要么全做,要么不做”这是事务的()性质。
A.封装性B.执行的原子性C.彼此的隔离性D.作用的持久性
7.下面产品中,属于关系数据库管理系统的是()
A.ORACLEB.DELPHIC.AUTOCADD.POWERBULDER
8.下列SQL语句中,用于建立索引的语句是()
ACREATEDATABASEBCREATETABLECCREATEVIEWDCREATEINDEX
9.SQL语句中,FROM子句对应()
A投影运算B并操作C笛卡儿积操作D选择操作
10.有关系代数表达式
与之等价的SQL语句是()
ASELECT*FROMRBSELECTaFROMR
CSELECTa,bFROMRWHEREa>bDSELECTa,b,cFROMRWHEREa>b
11.SQL中的视图提高了数据库系统的()
A完整性B并发控制C隔离性D安全性
12.如果要修改表的结构,应该使用SQL语句的()语句
ACHANGETABLEBMODIFYTABLECALTRERTABLEDUPDATETABLE
13.职工号在一个视图中可能当作字符串,而在另一个视图中可能被当作整数,这是( ) A.命名冲突 B.概念冲突 C.域冲突 D.约束冲突
14.在关系数据库中,数据字典只保存()
A数据B元数据C表名D属性名
15.SQL的DML语句包括()
A.JOIN,PROJECT,AND和NOTB.SELECT,INSERT,ROLLBACK和COMMIT
C.AND,OR,NOT和UNIOND.SELECT,INSERT,SELETE和UPDATE
二、填空题(20分)
1.一个数据库系统主要由()、()、()、()和()等5部分构成。
2.数据库中数据的最小单位是()。
3.两个实体集之间的联系可概括为3种:
1)()2)()3)()。
4.最常用的数据模型主要有三种()、()、()。
5.系统数据库是由SQLServer内部创建和提供的一组数据库,其中最主要的数据库有4个,包括
(1)()
(2)()(3)()(4)()。
6.安全认证是指数据库系统对用户访问数据库系统时所输入的()和()进行确认的过程。
7.数据的完整性是指数据的()和()。
三、判断题(10分)
1.数据在语法上的约束称为完整性约束。
()
2.数据模型是用来描述现实世界的。
因此,越专业越好。
( )
3.每一个关系都应有一个主键,用来唯一识别一个元组。
它的值不能为空,否则无法区分和识别元组,这就是域完整性约束。
( )
4.E-R(实体联系数据模型)与传统数据模型的区别在于:
E-R不是面向实现,而是面向现实世界的,因此,它能比较自然地描述现实世界。
( )
5.由一个基表定义的视图,只有含有基表的主键或候选键,并且视图中没有用表达式或函数定义的属性,才允许对视图更新。
( )
四、问答题(10分)
什么是基本表,什么是视图,两者的区别和联系是什么?
答:
基本表是实际存储在数据库中的表,视图由是由一个或若干基本表或其他视图导出的表。
视图和基本表一样,可以被查询、被删除,也可以在一个视图上再定义新的视图。
视图和基本表的区别有一下几点:
(1)视图是一个虚表,定义视图只存放视图的定义,而不存放视图相应的数据。
(2)对视图的更新操作有一定的限制,而基本表没有。
(3)所属结构层次不同,基本表对应数据库的模式部分,而视图对应外模式部分。
五、操作题(30分)
设有如下关系,用SELECT完成查询
学生(学号,姓名,年龄,所在系);
课程(课程号,课程名,先行课);
选课(学号,课程号,成绩).
用SQL完成以下操作:
1.求数学系学生的学号和姓名。
2.求选修课程C1且成绩在80~90之间的学生学号和成绩,并将成绩乘以系数0.8输出。
3.将一个新学生记录(学号:
'98010',姓名:
'张三',年龄:
20,所在系:
'计算机系')插入到学生表中。
4.求学生的学号、姓名、选修的课程名及成绩。
5.求选修课程C1且成绩在80~90之间的学生学号和成绩,并将成绩乘以系数0.8输出。
6.删除艺术系的学生记录及选课记录。
数据库技术及应用答案
一、单项选择题(30分)
DBB BA BADCDDCCBB
二、填空题(20分)
1.数据库、数据库管理系统、应用系统、数据库管理员和用户
2.数据项
3.1)一对一2)一对多3)多对多
4.层次模型、网状模型、关系模型
5.
(1)master
(2)model(3)msdb(4)tempdb
6.用户名和密码
7.正确性和相容性
三、判断题(10分)
FFFTT
四、问答题(10分)
什么是基本表,什么是视图,两者的区别和联系是什么?
答:
基本表是实际存储在数据库中的表,视图由是由一个或若干基本表或其他视图导出的表。
视图和基本表一样,可以被查询、被删除,也可以在一个视图上再定义新的视图。
视图和基本表的区别有一下几点:
(1)视图是一个虚表,定义视图只存放视图的定义,而不存放视图相应的数据。
(2)对视图的更新操作有一定的限制,而基本表没有。
(3)所属结构层次不同,基本表对应数据库的模式部分,而视图对应外模式部分。
五、操作题(30分)
1.Select学号,姓名from学生where所在系=‘数学系’
2.Select学号,成绩*0.8from选课where课程号=‘C1’and成绩between80and90
3.Insertinto学生values('98010','张三'20,'计算机系')
4.Select学号,姓名,课程名,成绩from选课,学生,课程where学生.学号=选课.学号and课程.课程号=选课.课程号
5.Select学号,成绩*0.8from选课where课程号=‘C1’and成绩between80and90
6.Deletefrom选课where学号in(select学号from学生where所在系=‘艺术’)
Deletefrom学生where所在系=‘艺术’
数据库应用技术期末考试试题
一、填空题(30*1分
1、根据模型应用目的的不同,数据模型可以分为两类:
_________和结构数据模型。
2、结构数据模型直接描述数据库中数据的逻辑结构,常用的结构数据模型有层次模型,_________,_________和面向对象模型,其中sql数据库是基于_________建立的。
3、访问sql
server数据库对象时,需要经过身份验证和_________两个阶段,其中身份验证分为windows验证模式和_______验证模式。
4、__________是存储在文件中的一系列sql语句,即一系列按顺序提交的批处理。
5、sqlserver使用__________文件记载用户对数据库进行的所有操作。
6、sp_help系统存储过程的功能是___________________。
7、数据完整性实质,存储在数据库中的数据正确无误并且相关数据具有一致性,根据完整性机制所作用的数据库对象和范围不同,可以分为:
_________,_________,_________,_________四种,其中标志列(identity)可以实现_________数据完整性。
8、sql语言中行注释的符号为_________;块注释的符号为_________。
9、sql
server中的变量分为两种,全局变量和局部变量。
其中全局变量的名称以_________字符开始,有系统定义和维护。
局部变量以_________字符开始,由用户自己定义和赋值。
10、使用索引可以减少检索时间,根据索引的存储结构不同将其分为两类:
_________和_________。
11、命令truncatetable的功能是_______________。
12、备份是为了在数据库遭到破坏时,能够修复,数据库备份的类型有四种分别为:
_________,_________,_________,_________。
13、在sqlserver2000中,其权限分为三类,即_________权限、_________权限和_________权限。
14、用户对数据进行添加、修改和删除时,自动执行的存储过程称为_________。
15、对数据进行统计时,求最大值的函数是_________。
二、选择题(10分)
1、下面存在于服务器端的组件是:
()。
a、服务管理器b、企业管理器组件c、查询分析器组件d、导入导出组件
2、下面描述错误的是()。
a、每个数据文件中有且只有一个主数据文件。
b、日志文件可以存在于任意文件组中。
c、主数据文件默认为primary文件组。
d、文件组是为了更好的实现数据库文件组织。
3、sqlserver数据库文件有三类,其中主数据文件的后缀为:
a、.ndfb、.ldfc、.mdfd、.idf
4、下面标志符不合法的是:
()。
a、[mydelete]b、_mybasec、$moneyd、trigger1
5、下面对索引的相关描述正确的是:
()。
A经常被查询的列不适合建索引。
B列值唯一的列适合建索引。
C有很多重复值的列适合建索引。
D是外键或主键的列不适合建索引。
6、下列说法中正确的是:
a、sql中局部变量可以不声明就使用b、sql中全局变量必须先声明再使用
c、sql中所有变量都必须先声明后使用
d、sql中只有局部变量先声明后使用;全局变量是由系统提供的用户不能自己建立。
7、下面字符串能与通配符表达式[abc]%a进行匹配的是:
()。
a、bcdefb、a_bcdc、abc_ad、a%a
8、下列语句中正确的是_______。
表score(sti_id,names,math,english,vb)
Aselectstu_id,sum(math)fromscoreBselectsum(math),avg(vb)fromscore
Cselect*,sum(english)fromscoreDdelete*fromscore
9、下列说法正确的是_______。
a、视图是观察数据的一种方法,只能基于基本表建立。
b、视图是虚表,观察到的数据是实际基本表中的数据。
c、索引查找法一定比表扫描法查询速度快。
d、索引的创建只和数据的存储有关系。
10、下列途径哪个不是实现值域完整性_______。
a、rule(规则)b、primarykeyc、notnulld、default
三、简答题。
(15分)
1、简述视图的意义和优点?
2、列出sqlserver数据库中常见的数据库对象。
四、综合应用题。
(45分)
学生选课系统,主要表有:
学生基本信息表(学号、姓名、性别、专业、出生年月),选课表(学号、课程号、分数),课程表(课程号、课程名、所属专业、学分)要求:
1、用e-r图表示上述关系的概念模型。
(8分)
2、用表的形式表示每张表的关系模式(字段名,数据类型),并标出各表上的应该添加的约束。
(7分)
3、写出sql语句。
1)查询所有选sql课程的学生学号,姓名和专业。
(5分)
2)删除所有选择数学的同学的选课记录。
(5分)
3)查询有哪些课程没有被任何同学报选。
(5分)
一、填空题(20*2分)
1、e-r数据模型一般在数据库设计的_______阶段使用。
2、根据模型应用目的的不同,数据模型可以分为两类:
一类是_________,是按用户的观点来对数据和信息进行抽象;另一类是_________,是按计算机的观点建模。
3、结构数据模型直接描述数据库中数据的逻辑结构,常用的结构数据模型有
_________,_________,_________,_________。
4、命令truncatetable的功能是_______________。
5、数据完整性是指存储在数据库中的数据正确无误并且相关数据具有一致性,根据完整性机制所作用的数据库对象和范围不同,可以分为:
_________,_________,_________,_________四种,其中主键可以实现_________完整性。
6、模糊查询符号%代表_______,查询条件e%im代表意思是_______。
7、使用索引可以减少检索时间,根据索引的存储结构不同将其分为两类:
_________和_________。
8、sql
server中的变量分为两种,全局变量和局部变量。
其中全局变量的名称以_________字符开始,有系统定义和维护。
局部变量以_________字符开始,由用户自己定义和赋值。
9、实现数据完整性的途径有_______、_______、_______、_______等。
二、选择题(10*2分)
1下面仅存在于服务器端的组件是:
()
a、服务管理器b、企业管理器组件 c、查询分析器组件d、导入导出组件
2、下面描述错误的是()。
A每个数据文件中有且只有一个主数据文件。
B日志文件可以存在于任意文件组中。
C主数据文件默认为primary文件组。
D文件组是为了更好的实现数据库文件组织。
3、下面标志符不合法的是:
()。
a、[mydelete]b、_mybasec、$moneyd、trigger1
4、下面字符串能与通配符表达式[abc]_a进行匹配的是:
()。
a、bcdefb、a_bcdc、abad、a%a
5、下面是合法的smallint数据类型数据的是:
()。
a、223.5b、32768c、-32767d、58345
6、关系数据模型_______。
A只能表示实体间的1:
1联系
B只能表示实体间的1:
n联系
C只能表示实体间的m:
n联系
D只能表示实体间的上述3种联系
7/、数据库概念模式产生于数据库系统设计的_______阶段。
a、规划b、需求分析c、概念设计d、逻辑设计
8、客观存在的各种报表、图表和查询格式等原始数据属于_______。
a、机器世界b、信息世界c、现实世界d、模型世界
9、sqlserver数据库文件有三类,其中主数据文件的后缀为:
a、.ndfb、.ldfc、.mdfd、.idf
10、下列语句中正确的是_______。
表score(sti_id,names,math,english,vb)
Aselectstu_id,sum(math)fromscore
Bselectsum(math),avg(vb)fromscore
Cselect*,sum(english)fromscore
Ddelete*fromscore
三、简答题。
(10分)
1、简述视图的意义和优点?
2、试述如何有效的保护数据库的安全?
四、综合应用题。
(30分)
学生选课系统,主要表有:
学生基本信息表(学号、姓名、性别、专业、出生年月等),选课表(学号、课程号、分数),课程表(课程号、课程名、所属专业、学分)要求:
1、用e-r图表示上述关系的概念模型。
(5分)
3、写出sql语句。
1)查询所有选sql课程的学生学号,姓名和专业。
(5分)
2)删除所有选择数学的同学的选课记录。
(5分)
3)查询有哪些课程没有被任何同学报选。
(5分)
4、创建存储过程。
(10分)
1)、能够查询出选修任何课程的学生信息及相应的分数。
2)、以表格的形式返回本课程的平均分数。
a卷答案:
一、填空题。
1概念模型;2、网状模型、关系模型,关系模型;3、权限验证、混合;4、脚本 5、日志文件;6、显示数据对象的相关属;7、实体完整性、值域完整性、引用完整性、值域完整性,实体完整性;8、--,/**/;9、@@,@;10、簇集索引、非簇集索引11、清空数据库12、数据库备份,事务日志备份,差异备份,文件和文件组备份事务13、对象、语句、隐含14、触发器15、max()
二、选择题。
1~5a、b、c、c、c6~10d、c、b、b、b
三、简答题
1、
(1)分割数据,简化优点
(2)简化操作(3)提供自动的安全保护功能(4)为数据库重构提供一定的逻辑独立性。
2、表、存储过程、触发器、视图、规则、默认值、索引等
四、综合题答案略 <答案不固定,主要看编程思路>
b卷答案:
一、填空题
1概念设计阶段;2概念模型、结构数据模型;3层次模型、网状模型、关系模型、面向对象模型;4清空数据库;5实体完整性、值域完整性、引用完整性、值域完整性、实体完整性;6任意字符查询以e开头中间任意字符(串)im结尾的字符串;7簇集索引、非簇集索引;8@@、@;9约束默认规则存储过程等。
二、选择题 1~5a、b、c、c、c6~10d、c、b、c、b
三、简答题
答:
(一)分割数据,简化优点、简化操作,提供自动的安全保护功能,为数据库重构提供一定的逻辑独立性。
(二)数据库完整性、视图、存储过程等。
四、综合题答案略 <答案不固定,主要看编程思路>
第一章
1.数据
数据是描述现实世界的各种信息的符号记录,是信息的载体,是信息的具体表现形式,其具体的表现有数字、文字、图形、图像、声音等。
2.信息
信息是现实世界事物存在的方式或运动状态,是一种已经被加工为特定形式的数据。
3.数据处理
数据处理指的是利用计算机从大量的原始数据中抽取有价值的信息,作为行为和决策的依据。
数据处理包括:
数据管理,数据加工,数据传播
4.数据管理
在数据处理的一系列活动中,将数据收集、存储、分类、传输等基本操作环节称为数据管理。
5.数据库
数据库是长期存储在计算机内、有组织的、可共享的数据集合,具有较小的冗余度,较高的数据独立性和易扩展性。
数据库方法是面向对象的方法,而文件方法是面向过程的方法。
6.DBMS(数据库管理系统)
数据库管理系统是操纵和管理数据库的一组软件,它是数据库系统(DBS)的重要组成部分,位于用户和操作系统之间,用于建立、运用和维护数据库,具有定义、建立、维护和使用数据库的功能。
7.数据库系统
数据库系统是指在计算机系统中引入数据库后的系统构成,其总目的是存储和产生所需要的信息,一般由数据库、数据库管理系统、数据库应用系统,用户和硬件环境组成。
8.数据库应用系统包括:
数据传递系统,数据处理系统,管理信息系统
8.DBA
是“数据库管理员”的简称,是数据库系统中的高级用户,全面负责数据库系统的管理、维护、正常使用等工作.
9.DBMS的功能:
(P16---P17)
9.数据库技术经历了手工管理,文件管理,数据库技术三个阶段。
*10.数据库的数据独立性(P11)
(1)数据的物理独立性:
用户的应用程序与存储在磁盘上数据库中的数据是相互独立的。
(2)数据库的逻辑独立性:
应用程序对数据全局逻辑结构的依赖程度。
*11.数据库系统的三级数据模式结构(P17)
12.数据库系统和文件系统相比具有的优点:
(P11---P13)
12.模式
模式是数据库中全体数据的逻辑结构和特征的描述,它仅涉及到对数据类型的描述,不涉及到具体的数值。
13.外模式
外模式是是数据库用户的数据视图,描述数据的局部逻辑结构,是概念模式的子集。
14.概念模式(逻辑模式)
概念模式是数据库中全体数据的逻辑结构和特性的描述,描述数据的全局逻辑结构。
15.内模式(存储模式)
内模式是数据在数据库内部的表示方式,是对数据的物理结构和存储结构的描述。
16.映象
映象指的是两个层次之间的对应关系。
在数据库的层次结构中,通过概念视图/内视图的映象保证数据的物理独立性,通过外视图/概念视图的映象保证数据的逻辑独立性。
17.数据库设计的六个阶段:
需求分析,概念结构设计,逻辑结构设计,物理结构设计,数据库实施和数据库运行和维护
附:
第三章------数据库系统的设计方法我建议大家对看几遍课本,一定要掌握了ER图的画法和关系模型表示(P48---58)
给大家一个例题,首先,我觉得这题会考,不过只要我们会做这一道就没问题了:
例2.上海可的商业连锁集团需要建立信息系统。
该系统中存在3个实体集,一是“商店”实体集,属性有商店编号、商店名、地址等;二是“商品”实体集,属性有商品号、商品名、规格、单价等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。
商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品也可以放在多个商店销售,每个商店销售的一种商品有月销售量;商店与职工之间存在“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和工资。
(1).试画出E-R图。
(2).将该E-R图转换成关系模式,并指出主码和外码。
E—R图:
关系模式:
商店(商店编号,商店名,地址)
职工(职工编号,姓名,性别,业绩,商店编号,聘期,工资)
商品(商品号,商品名,规格,单价)
销售(商店编号,商品号,月销售量)
20.关系的完整性约束包括:
实体完整性,参照完整性,用户定义完整性
24.数据字典
数据字典通常是一系列表,存储着数据库中有关信息的当前描述,包括数据库三级模式、数据类型、用户名
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 试题 名词解释
![提示](https://static.bdocx.com/images/bang_tan.gif)