数据库试题及要点4
- 格式:doc
- 大小:26.50 KB
- 文档页数:4
1 .数据库数据具有__________、__________和__________三个基本特点。
永久存储 有组织 可共享
2 .试述数据、数据库、数据库系统、数据库管理系统的概念。 (填空题)
查看答案
数据:描述事物的符号记录称为数据。数据的种类有文字、图形、图象、声音、正文等等。数据与其语义是不可分的。 *解析:在现代计算机系统中数据的概念是广义的。早期的计算机系统主要用于科学计算,处理的数据是整数、实数、浮点数等传统数学中的数据等。现在计算机能存储和处理的对象十分广泛,表示这些对象的 数据也越来越复杂。数据与其语义是不可分的。500这个数字可以表示一件物品的价格是500元,也可以表示一个学术会议参加的人数有500人。还可以表示一袋奶粉重500克。数据库:数据库是长期储存在计算机内、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。 *解析:简单地讲,数据数据库数据具有永久储存、有组织和可共享三个特点。数据模型是数据库的核心概念。每个数据库中数据的都是按照某一种数据模型来组织的。数据库系统:数据库系统(DBS)是指在计算机系统中引入数据库后的系统构成。数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
*解析:数据库系统和数据库是两个概念。数据库系统是一个人-机系统,数据库是数据库系统的一个组成部分。但是在日常工作中人们常常把把数据库系统简称为数据库。希望读者能够从人们讲话或文章的上下文中区分“数据库系统”和“数据库”。不要引起混淆。数据库管理系统:数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件。用于科学地组织和存储数据、高效地获取和维护数据。DBMS主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。 *解析: DBMS是一个大型复杂的软件系统。是计算机中的基础软件。目前,专门研制DBMS的厂商及其研制的DBMS产品很多。著名的有美国IBM公司的DB2关系数据库管理系统、IMS层次数据库管理系统;美国ORACLE公司的ORACLE关系数据库管理系统;SYBASE公司的SYBASE关系数据库管理系统;美国微软公司的SQL SERVER关系数据库管理系统等等。
4 .数据库管理系统是数据库系统的一个重要组成部分,它的功能包括数据定义功能 数据操纵功能 数据库的运行管理 数据库的建立和维护功能
5 数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库 数据库管理系统(及其开发工具) 应用系统 数据库管理员
6.数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了三个阶段人工管理 文件系统 数据库系统、
7..数据库具有数据结构化、最小的冗余度 较高的数据独立性等特点
8.DBMS还必须提供数据的安全性保护 数据的完整性检查、并发控制 数据库恢复等
9.数据库管理系统的主要功能有哪些? (填空题)
① 数据库定义功能; ② 数据存取功能; ③ 数据库运行管理; ④ 数据库的建立和维护功能。
10模式(Schema)是数据库中全体数据的__________和__________的描述,它仅仅涉及到__________的描述,不涉及到具体的值。
逻辑结构 特征 型
11试述数据模型的概念、数据模型的作用和数据模型的三个要素。 (填空题)
查看答案 数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式构架。一般地讲,数据模型是严格定义的概念的集合。这些概念精确地描述系统的静态特性、动态特性和完整性约束条件。因此数据模型通常由数据结构、数据操作和完整性约束三部分组成。 ① 数据结构:是所研究的对象类型的集合,是对系统的静态特性的描述。 ② 数据操作:是指对数据库中各种对象(型)的实例(值)允许进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。 ③ 数据的约束条件:是完整性规则的集合,完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。 *解析:数据模型是数据库系统中最重要的概念之一。同学们必须通过《概论》的学习真正掌握数据模型的概念和作用。数据模型是数据库系统的基础。任何一个DBMS都以某一个数据模型为基础,或者说支持某一个数据模型。数据库系统中模型有不同的层次。根据模型应用的不同目的,可以将模型分成两类或说两个层次:一是概念模型,是按用户的观点来对数据和信息建模,用于信息世界的建模,强调语义表达能力,概念简单清晰;另一是数据模型,是按计算机系统的观点对数据建模,用于机器世界,人们可以用它定义、操纵数据库中的数据。一般需要有严格的形式化定义和一组严格定义了语法和语义的语言,并有一些规定和限制,便于在机器上实现。
12三级模式之间的两层映象保证了数据库系统中的数据能够具有较高的__________和__________。 逻辑独立性 物理独立性
13根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。第一类是__________,第二类是__________。 概念模型 数据模型
14.数据模型的三要素是指__________,__________,__________。实际数据库系统中所支持的主要数据模型是__________,__________,__________。 (问答题)
数据结构 数据操作 完整性约束 关系模型 层次模型 网状模型
15关系的完整性约束条件包括三大类:__________、__________和__________。 (问答题)
实体完整性 参照完整性 用户定义的完整性
16试述关系模型的三个组成部分。 (填空题)
关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。
17关系代数 关系演算
一、 1.E-R 数据模型一般在数据库设计的 _______ 阶段使用。
2. 根据模型应用目的的不同,数据模型可以分为两类:一类是 _________,是按用户的观点来对数据和信息进行抽象;另一类是_________,是按计算机的观点建模。
3. • 结构数据模型直接描述数据库中数据的逻辑结构,常用的结构数据模型有 _________,_________,_________,_________。
4. • 命令 truncate table的功能是_______________。
5. • 数据完整性 是指存储在数据库中的数据正确无误并且相关数据具有一致性,根据完整性机制所作用的数据库对象和范围不同,可以分为: _________,_________,_________,_________四种,其中主键可以实现_________完整性。
6. • 模糊查询符号 % 代表 _______ ,查询条件 e%im 代表意思是 _______ 。
7. • 使用索引可以减少检索时间,根据索引的存储结构不同将其分为两类: _________和_________。
8. • SQL server中的变量分为两种,全局变量和局部变量。其中全局变量的名称以_________字符开始,有系统定义和维护。局部变量以_________字符开始,由用户自己定义和赋值。
9. • 实现数据完整性的途径有 _______ 、 _______ 、 _______ 、 _______ 等。
二、 选择题 (10*2分)
• 1、 下面仅存在于服务器端的组件是:( )
A、服务管理器 B、企业管理器组件 C、查询分析器组件 D、导入导出组件
2、下面描述错误的是( )。
• 每个数据文件中有且只有一个主数据文件。 • 日志文件可以存在于任意文件组中。• 主数据文件默认为 primary文件组。• 文件组是为了更好的实现数据库文件组织。
3、下面标志符不合法的是:( )。
A、[my delete] B、_mybase C、$money D、trigger1 4、下面字符串能与通配符表达式[ABC] _ a进行匹配的是:( )。
A、BCDEF B、A_BCD C、ABa D、A%a
5、下面是合法的smallint数据类型数据的是:()。
A、223.5 B、32768 C、-32767 D、58345
6 、关系数据模型 _______ 。
• 只能表示实体间的 1 : 1 联系
• 只能表示实体间的 1 : n 联系
• 只能表示实体间的 m : n 联系
• 只能表示实体间的上述 3 种联系
• 数据库概念模式产生于数据库系统设计的 _______ 阶段。
A 、规划 B 、需求分析 C 、概念设计 D 、逻辑设计
8 、 客观存在的各种报表、图表和查询格式等原始数据属于 _______ 。
A 、机器世界 B 、信息世界 C 、现实世界 D 、模型世界
9、SQL server数据库文件有三类,其中主数据文件的后缀为:
A、.ndf B、.ldf C、.mdf D、.idf
10 、下列语句中正确的是 _______ 。表 score(sti_id,names,math,English,VB)
• select stu_id,sum(math) from score
• select sum(math),avg(VB) from score
• select * ,sum(english) from score
• delete * from score
三、简答题。 (10分)
1、简述视图的意义和优点?
2、 试述如何有效的保护数据库的安全?
四、综合应用题。( 30分)
学生选课系统,主要表有:学生基本信息表(学号、姓名、性别、专业、出生年月等),选课表(学号、课程号、分数),课程表(课程号、课程名、所属专业、学分)要求:
1、用E-R图表示上述关系的概念模型。(5分)
3、写出SQL语句。
1) 查询所有选SQL课程的学生学号,姓名和专业。(5分)
2) 删除所有选择数学的同学的选课记录。(5分)
3) 查询有哪些课程没有被任何同学报选。(5分)
4、创建存储过程。(10分)
1)、能够查询出选修任何课程的学生信息及相应的分数。
2)、以表格的形式返回本课程的平均分数。
试题4答案:
• 填空题
1 概念设计阶段 2• 概念模型、结构数据模型 3• 层次模型、网状模型、关系模型、面向对象模型 4• 清空数据库 5• 实体完整性、值域完整性、引用完整性、值域完整性、实体完整性 6• 任意字符 查询以 e 开头中间任意字符(串) im 结尾的字符串7• 簇集索引、非簇集索引 8• @@ 、 @ 9• 约束
默认 规则 存储过程等
• 选择题 1~5 A 、 B 、 C 、 C 、 C 6~10 D 、 C 、 B 、 C 、 B