数据库试题和名词解释.doc_第1页
数据库试题和名词解释.doc_第2页
数据库试题和名词解释.doc_第3页
数据库试题和名词解释.doc_第4页
数据库试题和名词解释.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

数据库技术及应用一、单项选择题(30分)1. 关系数据库中,实现实体之间的联系是通过表与表之间的( )A公共索引 B公共存储 C公共元组 D公共属性2. 事务日志是用于保存( )A数据操作 B对数据库的更新操作 C程序运行过程 D程序的执行结构3. 数据库物理设计的任务是设计数据库的( )外模式 内模式 概念模式 三者都不是4. 一位教师可以教多门课,一门课只能由一位教师来教。在E-R数据模型中,这种联系属于()。A. 1:1 B. 1:n C. m:n D. 无法确定5. 对于学生基本信息表来说,下列( )作为其主键最合适。 A. 学号 B. 学号及姓名 C. 系号和学号 D. 系和姓名6. 事务在执行时,所遵循的“要么全做,要么不做”这是事务的( )性质。 A. 封装性 B. 执行的原子性 C. 彼此的隔离性 D. 作用的持久性 7. 下面产品中,属于关系数据库管理系统的是( )A . ORACLE B . DELPHI C . AUTOCAD D. POWERBULDER8.下列SQL语句中,用于建立索引的语句是( )A CREATE DATABASE B CREATE TABLE C CREATE VIEW D CREATE INDEX9.SQL语句中,FROM子句对应( )A投影运算 B并操作 C笛卡儿积操作 D选择操作10.有关系代数表达式,与之等价的SQL语句是()A SELECT * FROM R B SELECT a FROM RC SELECT a,b FROM R WHERE ab D SELECT a,b,c FROM R WHERE ab11.SQL中的视图提高了数据库系统的( )A完整性 B并发控制 C隔离性 D安全性12.如果要修改表的结构,应该使用SQL语句的( )语句A CHANGE TABLE B MODIFY TABLE C ALTRER TABLE D UPDATE TABLE13. 职工号在一个视图中可能当作字符串,而在另一个视图中可能被当作整数,这是( )命名冲突概念冲突域冲突约束冲突 14.在关系数据库中,数据字典只保存( )A数据 B元数据 C表名 D属性名15.SQL的DML语句包括( )A. JOIN,PROJECT,AND和NOT B. SELECT,INSERT,ROLLBACK和COMMITC. AND,OR,NOT和UNION D. SELECT,INSERT,SELETE和UPDATE二、填空题(20分)1. 一个数据库系统主要由( )、( ) 、 ( ) 、 ( ) 和 ( )等5部分构成。2. 数据库中数据的最小单位是 ( )。3.两个实体集之间的联系可概括为3种:1) ( ) 2) ( ) 3) ( )。 4.最常用的数据模型主要有三种( ) 、( ) 、 ( )。5.系统数据库是由SQL Server内部创建和提供的一组数据库,其中最主要的数据库有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且成绩在8090之间的学生学号和成绩,并将成绩乘以系数0.8输出。3.将一个新学生记录(学号:98010,姓名:张三,年龄:20,所在系:计算机系 )插入到学生表中。4.求学生的学号、姓名、选修的课程名及成绩。5. 求选修课程C1且成绩在8090之间的学生学号和成绩,并将成绩乘以系数0.8输出。6.删除艺术系的学生记录及选课记录。数据库技术及应用 答案一、单项选择题(30分)D B BB A B A D C D D C C B B二、填空题(20分)1.数据库 、 数据库管理系统 、 应用系统 、 数据库管理员 和 用户 2. 数据项 3. 1) 一对一 2) 一对多 3) 多对多4. 层次模型 、 网状模型 、 关系模型 5. (1) master (2) model (3) msdb (4) tempdb6. 用户名 和 密码 7. 正确性 和 相容性三、判断题(10分)FFFTT四、问答题(10分)什么是基本表,什么是视图,两者的区别和联系是什么?答: 基本表是实际存储在数据库中的表,视图由是由一个或若干基本表或其他视图导出的表。视图和基本表一样,可以被查询、被删除,也可以在一个视图上再定义新的视图。视图和基本表的区别有一下几点:(1)视图是一个虚表,定义视图只存放视图的定义,而不存放视图相应的数据。(2)对视图的更新操作有一定的限制,而基本表没有。(3)所属结构层次不同,基本表对应数据库的模式部分,而视图对应外模式部分。五、操作题(30分)1. Select学号,姓名from 学生 where所在系 = 数学系2. Select 学号,成绩*0.8 from选课 where 课程号=C1 and 成绩 between 80 and 903. Insert into 学生 values(98010, 张三20, 计算机系)4. Select学号,姓名,课程名,成绩 from选课, 学生,课程where学生. 学号=选课.学号 and课程.课程号=选课.课程号5. Select 学号,成绩*0.8 from选课 where 课程号=C1 and 成绩 between 80 and 906. Delete from 选课 where 学号 in (select 学号 from 学生 where 所在系 = 艺术)Delete from 学生 where所在系 = 艺术数据库应用技术期末考试试题 一、 填空题( 30*1分 1、根据模型应用目的的不同,数据模型可以分为两类:_和 结构数据模型 。 2、结构数据模型直接描述数据库中数据的逻辑结构,常用的结构数据模型有层次模型,_,_和面向对象模型,其中sql数据库是基于_建立的。 3、访问sql server数据库对象时,需要经过身份验证和_两个阶段,其中身份验证分为windows验证模式和_验证模式。 4、_是存储在文件中的一系列sql语句,即一系列按顺序提交的批处理。 5、sql server使用_文件记载用户对数据库进行的所有操作。 6、sp_help系统存储过程的功能是_。 7、数据完整性实质,存储在数据库中的数据正确无误并且相关数据具有一致性,根据完整性机制所作用的数据库对象和范围不同,可以分为:_,_,_,_四种,其中标志列(identity)可以实现_数据完整性。 8、sql语言中行注释的符号为_;块注释的符号为_。 9、sql server中的变量分为两种,全局变量和局部变量。其中全局变量的名称以_字符开始,有系统定义和维护。局部变量以_字符开始,由用户自己定义和赋值。 10、使用索引可以减少检索时间,根据索引的存储结构不同将其分为两类:_和_。 11、命令truncate table的功能是_。 12、备份是为了在数据库遭到破坏时,能够修复,数据库备份的类型有四种分别为:_,_,_,_。 13、在sql server2000中,其权限分为三类,即_权限、_权限和_权限。 14、用户对数据进行添加、修改和删除时,自动执行的存储过程称为_。 15、对数据进行统计时,求最大值的函数是_。 二、选择题 (10分) 1、下面存在于服务器端的组件是:( )。 a、服务管理器 b、企业管理器组件 c、查询分析器组件 d、导入导出组件 2、下面描述错误的是( )。 a、每个数据文件中有且只有一个主数据文件。b、日志文件可以存在于任意文件组中。c、主数据文件默认为primary文件组。d、文件组是为了更好的实现数据库文件组织。 3、sql server数据库文件有三类,其中主数据文件的后缀为:a、.ndf b、.ldf c、.mdf d、.idf 4、下面标志符不合法的是:( )。 a、my delete b、_mybase c、$money d、trigger1 5、下面对索引的相关描述正确的是:( )。 A 经常被查询的列不适合建索引。B 列值唯一的列适合建索引。C有很多重复值的列适合建索引。D是外键或主键的列不适合建索引。 6、下列说法中正确的是: a、sql中局部变量可以不声明就使用 b、sql中全局变量必须先声明再使用c、sql中所有变量都必须先声明后使用 d、sql中只有局部变量先声明后使用;全局变量是由系统提供的用户不能自己建立。 7、下面字符串能与通配符表达式abca进行匹配的是:( )。 a、bcdef b、a_bcd c、abc_a d、aa 8、 下列语句中正确的是 _ 。表score(sti_id,names,math,english,vb)A select stu_id,sum(math) from score B select sum(math),avg(vb) from score C select * ,sum(english) from score D delete * from score 9、 下列说法正确的是 _ 。 a 、视图是观察数据的一种方法,只能基于基本表建立。 b 、视图是虚表,观察到的数据是实际基本表中的数据。 c 、索引查找法一定比表扫描法查询速度快。 d 、索引的创建只和数据的存储有关系。 10、下列途径哪个不是实现值域完整性 _ 。 a 、 rule( 规则 ) b 、 primary key c 、 not null d 、 default 三、简答题。 (15分) 1、简述视图的意义和优点? 2、列出sql server数据库中常见的数据库对象。 四、综合应用题。( 45分) 学生选课系统,主要表有: 学生基本信息表(学号、姓名、性别、专业、出生年月),选课表(学号、课程号、分数),课程表(课程号、课程名、所属专业、学分)要求: 1、用e-r图表示上述关系的概念模型。(8分) 2、用表的形式表示每张表的关系模式(字段名,数据类型),并标出各表上的应该添加的约束。(7分) 3、写出sql语句。 1) 查询所有选sql课程的学生学号,姓名和专业。(5分) 2) 删除所有选择数学的同学的选课记录。(5分) 3) 查询有哪些课程没有被任何同学报选。(5分) 一、 填空题( 20*2分 ) 1、e-r 数据模型一般在数据库设计的 _ 阶段使用。 2、 根据模型应用目的的不同,数据模型可以分为两类:一类是_,是按用户的观点来对数据和信息进行抽象;另一类是_,是按计算机的观点建模。 3、 结构数据模型直接描述数据库中数据的逻辑结构,常用的结构数据模型有 _,_,_,_。 4、命令 truncate table的功能是_。 5、数据完整性 是指 存储在数据库中的数据正确无误并且相关数据具有一致性,根据完整性机制所作用的数据库对象和范围不同,可以分为: _,_,_,_四种,其中主键可以实现_完整性。 6、模糊查询符号 代表 _ ,查询条件 eim 代表意思是 _ 。 7、使用索引可以减少检索时间,根据索引的存储结构不同将其分为两类: _和_。 8、sql server中的变量分为两种,全局变量和局部变量。其中全局变量的名称以_字符开始,有系统定义和维护。局部变量以_字符开始,由用户自己定义和赋值。 9、实现数据完整性的途径有 _ 、 _ 、 _ 、 _ 等。 二、选择题 (10*2分) 1下面仅存在于服务器端的组件是:( ) a、服务管理器 b、企业管理器组件c、查询分析器组件 d、导入导出组件 2、下面描述错误的是( )。 A每个数据文件中有且只有一个主数据文件。B日志文件可以存在于任意文件组中。C主数据文件默认为 primary文件组。D 文件组是为了更好的实现数据库文件组织。 3、下面标志符不合法的是:( )。 a、my delete b、_mybase c、$money d、trigger1 4、下面字符串能与通配符表达式abc _ a进行匹配的是:( )。 a、bcdef b、a_bcd c、aba d、aa 5、下面是合法的smallint数据类型数据的是:( )。 a、2235 b、32768 c、-32767 d、58345 6 、关系数据模型 _ 。 A只能表示实体间的 1 : 1 联系 B只能表示实体间的 1 : n 联系 C只能表示实体间的 m : n 联系 D只能表示实体间的上述 3 种联系 7/、数据库概念模式产生于数据库系统设计的 _ 阶段。 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) A select stu_id,sum(math) from score B select sum(math),avg(vb) from score C select * ,sum(english) from score D delete * from score 三、简答题。 (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() 二、选择题。15 a 、 b 、 c 、 c 、 c 610 d 、 c 、 b 、 b 、 b 三、简答题1 、( 1 )分割数据,简化优点 ( 2 )简化操作 ( 3 )提供自动的安全保护功能 ( 4 )为数据库重构提供一定的逻辑独立性。 2 、表、存储过程、触发器、视图、规则、默认值、索引等 四、综合题答案略 b 卷答案: 一、 填空题 1 概念设计阶段;2概念模型、结构数据模型;3层次模型、网状模型、关系模型、面向对象模型;4清空数据库;5 实体完整性、值域完整性、引用完整性、值域完整性、实体完整性;6 任意字符 查询以 e 开头中间任意字符(串) im 结尾的字符串;7 簇集索引、非簇集索引;8 、 ;9约束 默认 规则 存储过程等。 二、选择题15 a 、 b 、 c 、 c 、 c 610 d 、 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图转换成关系模式,并指出主码和外码。 ER图: 关系模式: 商店(商店编号,商店名,地址) 职工(职工编号,姓名,性别,业绩,商店编号,聘期,工资)商品(商品号,商品名,规格,单价)销售(商店编号,商品号,月销售量) 20.关系的完整性约束包括:实体完整性,参照完整性,用户定义完整性24.数据字典数据字典通常是一系列表,存储着数据库中有关信息的当前描述,包括数据库三级模式、数据类型、用户名表、用户权限、程序与其用户联系等有关数据库系统的信息,能够帮助用户、DBA和DBMS本身使用和管理数据库。25.数据模型数据模型是用图解的方法描述数据库中数据结构的形式,包括数据结构、数据操作和数据完整性三个要素。26.实体模型(信息模型)实体模型也就是信息模型,是现实世界事物及其联系的抽象表示。27.关系模型是用二维表格结构来表示实体以及实体间联系的模型。28.实体客观存在并可以相互区别的事物称为实体。如单位、职工和项目等。29.实体集实体集是性质相同的同类实体的集合,也叫实体整体。31.主码主码是指能够唯一地标识实体集中的每个实体的某个属性或属性组合,用于把某个实体个体与其他实体个体区分来开。也称为关键码。32.实体联系类型是实体之间的相互关系,有三种联系类型,分别为一对一联系、一对多联系和多对多联系。33.联系实体集之间的对应关系称为联系。联系有三种类型,分别为:一对一联系、一对多联系和多对多联系。34.域域是属性的取值范围。35.属性属性是实体所具有的某一特性,包括属性的型和属性的值,一个实体用若干个属性来描述。36.字段记录中的一个数据项称为字段。37.数据项数据项也称为分量,是数据库中可以命名的最小逻辑数据单位,指某个元组对应列的属性值,用来描述属性的数据。38.记录记录也称为元组,指的是关系中的一行数据,用它描述实体。它是数据项的有序集,即一个记录是由若干个数据项组成。41.文件文件是一个具有符号名的一组同类记录的集合,包含记录的结构和记录的值。将一个关系中的数据实际存储起来就形成文件。第二章1.域域也称值域,是一组具有相同数据类型的值的集合,在关系中用来表示属性的取值范围。2.基数基数是域中所包含的值的个数。3.属性属性是实体所具有的某一特性,包括属性的型和属性的值,一个实体用若干个属性来描述4.关系关系是从域的笛卡儿积中提取出的符合实际意义的子集,是一张二维表,每个关系有一个关系名。7.元组表中的行称为元组,一行为一个元组,对应存储文件中的一个记录值。8.关系 码 关系码是关系中唯一标识关系中的元组的一个或一组属性,使得在不同的元组中,相应的(组合)属性值不同。9. 候选码)候选码是对具有关系键特性的一个或多个属性(组)的统称10. 、主码)主码是从多个候选码中选出的一个关系码,用来唯一标识实体的个体,在关系中用来作为插入、删除、检索元组的操作变量。11 外码)外码是本关系的一个属性(组),它不是本关系的关系码,但却是另一关系的关系码则称这个属性(组)为本关系的外码。12.实体完整性主码的值不能为空或部分为空的约束条件称为实体完整性。13. 参照完整性参照完整性指的是关系中的外码必须与参照关系的码相符,要么在参照关系中有值,或者本身取空值。14. 14.关系数据库模式关系数据库模式是一组关系模式的集合,是对关

温馨提示

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

评论

0/150

提交评论