自考数据库系统原理完整版
(完整版)全国10月自学考试数据库系统原理试题及答案
全国2010年10月自学考试数据库系统原理试题及答案(仅供参考)课程代码:04735一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.在数据库系统中,提供数据与应用程序间物理独立性的是( B ) A .外模式/模式映像 B .模式/内模式映像 C .外模式/内模式映像D .子模式/模式映像2.对于实体集A 中的每一个实体,实体集B 中至少有一个实体与之联系,反之亦然,则称实体集A 与实体集B 之间具有的联系是( C ) A .多对一 B .一对多 C .多对多D .一对一3.数据库物理设计的任务不包括...( A ) A .优化模式 B .存储记录结构设计 C .确定数据存放位置D .存取方法设计 4.设有关系WORK (ENO ,CNO ,PAY ),主码为(ENO ,CNO )。
按照实体完整性规则( D ) A .只有ENO 不能取空值 B .只有CNO 不能取空值 C .只有PAY 不能取空值D .ENO 与CNO 都不能取空值5.在关系模式R 中,函数依赖X →Y 的语义是( B )A .在R 的某一关系中,若任意两个元组的X 值相等,则Y 值也相等B .在R 的一切可能关系中,若任意两个元组的X 值相等,则Y 值也相等C .在R 的某一关系中,Y 值应与X 值相等D .在R 的一切可能关系中,Y 值应与X 值相等6.设R 是一个关系模式,F 是R 上的一个FD 集,R 分解成数据库模式ρ={R 1,…,R K }。
如果对R 中满足F 的每一个关系r ,都有r=1R ∏(r)2R ∏(r)…k R ∏(r),则称这个分解ρ是( A ) A .无损分解 B .损失分解C .保持函数依赖分解D .丢失函数依赖分解7.关系R 和S 如下表R-S的结果是( B )8.下面关于自然连接和等值连接的叙述中,不正确...的是( D )A.自然连接是一种特殊的等值连接B.自然连接要求在两个关系中有公共属性,而等值连接不必C.两种连接都可以只用笛卡尔积和选择运算导出D.自然连接要在结果中去掉重复的属性,而等值连接不必9.设有关系表S(NO,NAME,AGE),其中AGE为年龄字段,则表达式AGE NOT BETWEEN 18 AND 24 等价于( D )A.AGE<=18 OR AGE>=24 B.AGE<=18 OR AGE>24C.AGE<18 OR AGE>=24 D.AGE<18 OR AGE>2410.下列关于视图的说法中错误..的是( C )A.视图是从一个或多个基本表导出的表,它是虚表B.视图可以被用来对无权用户屏蔽数据C.视图一经定义就可以和基本表一样被查询和更新D.视图可以用来定义新的视图11.如果一个事务在故障发生之前完成,但是它并没有到达检查点,则系统恢复时应对该事务执行( A )A.REDO操作B.UNDO操作C.RESTART操作D.NULL操作12.如果事务T1需要两次读取同一数据项A,但是在两次读操作的间隔中,另一个事务T2改变了A的值,那么此并发操作所引起的问题是( C )A.丢失更新B.死锁C.不可重复读D.读脏数据13.在SQL Server 2000中,负责管理登录账号、数据库用户和权限,创建和管理数据库的工具是( B )A.服务管理器B.企业管理器C.查询分析器D.事件探查器14.PowerBuilder9.0的工作空间扩展名是( D )A..pbt B..pblC..dsw D..pbw15.在对象联系图中,表示两个属性之间值的联系为逆联系的是( D )A.小圆圈B.单箭头C.双线箭头(超类与子类联系) D.双向箭头二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上正确答案。
自考04735数据库系统原理复习资料
《数据库原理及应用》复习重点第一章数据库系统基本概念一、数据管理技术的发展1.分为四个阶段:人匸管理阶段、文件系统阶段、数据库阶段和舟级数据库阶段。
2.数据库阶段数据管理的特点:1)采用数据模空表示复杂的数据结构。
2)有较岛的数据独立性。
3)数据库系统为用户提供了方便的用户接口。
4)提供四方面的数据控制功能:数据库的恢复、数据库的并发控制、数据的完整性.数据安全性。
5)増加了系统的灵活性。
3.数据库(DB):是长期存储在计算机内、有组织的.统一管理的相关数据的集合。
4・数据库管理系统(DBMS):是位于用户与操作系统之间的一层数据管理软件.它为用户或应用程序提供访问DB的方法,包括DB的建立.査询、更新及各种数据控制。
5・数据库系统(DBS):是实现有组织地、动态地存储大址关联数据、方便女用户访问的讣算机硕件、软件和数据资源组成的系统•即它是采用数据库技术的il•算机系统。
二、数据描述1.分为三个阶段:概念设讣、逻辑设计和物理设讣。
2.概念设计中的术语:1)实体:客观存在,可以相互区别的爭物称为实体。
2)实体集:性质相同的同类实体的集合。
3)属性:实体有很多特性.每一个特性称为属性。
4)实体标识符(关键码或键):能惟一标识实体的屈性或属性集。
以上概念均有类型和值之分。
3.逻辑设计中的术语:1)字段(数据项):标记实体属性的命名爪位称为字段或数据项。
2)记录:字段的有序集合。
3)文件:同一类记录的集合。
4)关键码:能惟一标识文件中每个记录的字段或字段集°以上概念均有类型和值之分。
4.概念设计和逻辑设讣中术语的对应关系:槪念设讣逻辑设讣实体一记录属性一字段(数据项)实体集一文件实体标识符一关键码5.实体之间联系的元数:与一个联系有关的实体集个数。
常用二元联系。
二元联系的类型有三种:一对一联系.一对多联系.多对多联系。
6.一对一联系:如果实体集E1中每个实体至多和实体集E2中的一个实体有联系.反之亦然.那么实体集E1和E2的联系称为“一对一联系” •记为“ 1:1”。
自考数据库系统原理(第3章
1.函数依赖:设有关系模式R (U ),X 和Y 是属性集U 的子集,函数依赖(functional dependency ,简记为FD )是形为X →Y 的一个命题,只要r 是R 的当前关系,对r 中任意两个元组t 和s ,都有t[X]=s[X]蕴涵t[Y]=s[Y],那么称FD X →Y 在关系模式R (U )中成立。
这里t[X]表示元组t 在属性集X 上的值,其余类同。
X →Y 读作“X 函数决定Y ”,或“Y 函数依赖于X ”。
FD 是对关系模式R 的一切可能的关系r 定义的。
对于当前关系r 的任意两个元组,如果X 值相同,则要求Y 值也相同,即有一个X 值就有一个Y 值与之对应,或者说Y 值由X 值决定。
因而这种依赖称为函数依赖。
2.平凡的函数依赖:对于FD X →Y ,如果Y ⊆X ,那么称X →Y 是一个“平凡的FD ”,否则称为“非平凡的FD ”。
正如名称所示,平凡的FD 并没有实际意义,根据规则A1就可推出。
人们感兴趣的是非平凡的FD 。
只有非平凡的FD 才和“真正的”完整性约束条件相关。
从规则A4和A5,立即可得到下面的定理。
定理3.3 如果A 1……An 是关系模式R 的属性集,那么X →A 1……An 成立的充分必要条件是X →Ai (i=1,…,n )成立。
3.函数依赖集F 的闭包F +(Closure ):设F 是函数依赖集,被F 逻辑蕴涵的函数依赖全体构成的集合,称为函数依赖集F 的闭包(Closure ),记为F +。
即F +={ X →Y | F|=X →Y }。
4.属性集X 的闭包X +:设F 是属性集U 上的FD 集,X 是U 的子集,那么(相对于F )属性集X 的闭包用X +表示,它是一个从F 集使用FD 推理规则推出的所有满足X →A 的属性A 的集合:X +={属性A | F|=X →A }5.函数依赖的逻辑蕴含:设F 是在关系模式R 上成立的函数依赖的集合,X →Y 是一个函数依赖。
成人自考 数据库系统原理
一、选择题1、现实世界中,事物的一般特性在信息世界中称为属性2、为了保证数据库的物理资料独立性,需要修改的是模式与内模式之间的映像模式与外模式之间的映像是逻辑独立性三层模式外、内、逻辑(模式)3、数据管理技术的发展主要经历了三个阶段人工管理阶段、文件系统阶段、数据库阶段4、ER方法的叙述正确的实体、联系、属性都是ER方法中的基本概念5、数据库系统的体系结构式三级模式结构和两级映像6、随着数据管理规模的扩大,数据量急剧增加,文件系统暴露出的缺陷是数据联系弱7、数据库系统的特点是数据冗余、数据结构化、数据共享性高8、关系数据模型的三个组成部分完整性规划、数据结构、数据操作9、在数据库技术中,反应现实世界中事物的存在方式或运动状态的是信息10、用二维表结构表示实体及实体之间联系的数据模型称关系数据模型11、关系数据库用二维表来表示实体之间的联系12、单个用户使用的数据视图的描述称为外模式13、关于数据库系统三级模式的说法外模式有多个,模式。
内模式只有一个二、填空题1、数据库系统中常用的三种数据模型有层次模型、网状模型、关系模型2、数据库管理系统(DBMS)通常提供数据定义、数据操纵、数据控制、数据库维护3、在层次、网状模式中,数据之间联系通过指针实现,查询效率高4、数据库的三级结构通过模式的概念/内模式映像保护物理独立性5、一般来说两个实体之间的联系可以分为三种,一对一,一对多,多对一6、数据库的三级结构通过模式的外/概念式映像保证逻辑独立性1、关系资料操作语言(DML)有两种不同类型:关系代数型和关系演算2、关系代数中专门的关系运算包括:选择、投影、连接、除法3、数据库主要有:查询、更新(包括插入、删除、修改)两大类操作4、在关系数据库中二维表的列称为属性,行称为元组5、完整性约束要求主码取值唯一且不能为空6、主属性是关系中包含任何一个候选码中的属性,也可以称为码属性7、关系模型必须满足的两个完整性约束条件是实体完整性、参照完整性8、关系代数以集合代数为基础,他的运算对象和运算结果均为关系1、嵌入式SQL中,为区别SQL语言和宿主语言,需要在嵌入的SQL语句之前加上前缀标识“EXEC SQL”2、SQL的含义是结构化查询语言3、在SQL中,若要删除一个索引,应使用的语句是DROP INDEX1、X、Y、Z包含于U,若X→Y,则XZ→YZ,这是Armstrong公理中的增广律2、如果X→Y且有Y X,那么X→Y称为平凡函数依赖3、如果关系模式R中所有属性都是主属性,则R的规范化程度至少达到3NF 1、数据库的物理设计主要考虑三方面的问题:确定系统配置、分配存储空间、实现存取路径2、需求分析大致可分为三步实现,即:需求信息的收集、分析整理和评审3、如果两个实体之间具有M:N联系,则将他们转换为关系模型的结果是三个表4、一般来说两个实体之间的联系可以分为三种1、在写日志文件时,应遵守运行记录优先原则2、数据库保护问题包括:数据库恢复、完整性、安全性、和并发操作等多方面3、当数据库被破坏后,如果事先保存了日志文件和数据库备份、数据库转移,就可能恢复数据库4、在数据库备份时,若每次都转储全部数据库,则这种转储为海量转储5、封锁对象的大小称为封锁粒度6、DBMS的并发控制和恢复是以事务为单位进行的7、DBMS的事务具有四个属性:性原子性、一致性、隔离性、持续性8、恢复数据库系统常用技术是数据库转储和登录日志文件9、判断并行事务正确性的唯一准则是可串行化10、数据库恢复通常基于数据备份和登录日志文件11、DBMS对数据库进行封锁是采用的两种基本锁类型是排它锁(X)和共享锁(S)12、在数据库并发操作中,两个或更多的事务同时处于相互等待状态,称为死锁三、简答题1、简述数据库管理系统(DBMS)的功能答:数据的定义功能、数据库的操纵功能、数据库的保护功能、数据库的维护功能、数据字典2、简述一个数据模型的三要素答:①:数据结构:用于描述系统的静态特征。
自考04735数据库系统原理复习资料
《数据库原理及应用》复习重点第一章数据库系统基本概念要求、目标:了解和掌握数据管理技术的发展阶段,数据描述的术语,数据抽象的四个级别,数据库管理系统的功能,数据库系统的组成.一、数据管理技术的发展1.分为四个阶段:人工管理阶段、文件系统阶段、数据库阶段和高级数据库阶段.2.数据库阶段数据管理的特点:1)采用数据模型表示复杂的数据结构。
2)有较高的数据独立性。
3)数据库系统为用户提供了方便的用户接口。
4)提供四方面的数据控制功能:数据库的恢复、数据库的并发控制、数据的完整性、数据安全性。
5)增加了系统的灵活性。
3.数据库(DB):是长期存储在计算机内、有组织的、统一管理的相关数据的集合。
4.数据库管理系统(DBMS):是位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制.5.数据库系统(DBS):是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即它是采用数据库技术的计算机系统。
二、数据描述1.分为三个阶段:概念设计、逻辑设计和物理设计。
2.概念设计中的术语:1)实体:客观存在,可以相互区别的事物称为实体。
2)实体集:性质相同的同类实体的集合.3)属性:实体有很多特性,每一个特性称为属性.4)实体标识符(关键码或键):能惟一标识实体的属性或属性集。
以上概念均有类型和值之分。
3.逻辑设计中的术语:1)字段(数据项):标记实体属性的命名单位称为字段或数据项。
2)记录:字段的有序集合。
3)文件:同一类记录的集合。
4)关键码:能惟一标识文件中每个记录的字段或字段集。
以上概念均有类型和值之分。
4.概念设计和逻辑设计中术语的对应关系:概念设计逻辑设计实体—记录属性—字段(数据项)实体集—文件实体标识符—关键码5.实体之间联系的元数:与一个联系有关的实体集个数。
常用二元联系。
二元联系的类型有三种:一对一联系、一对多联系、多对多联系。
自考本科数据库系统原理串讲(汇编)
第一章数据库系统基本概念(单选)文件系统是数据库发展中的一个重要阶段,如果学校学生的个人档案、学习成绩记录、学生在校生活数据记录分别记录为三个文件,保存在记录中。
那么这三个文件在日常维护中会出现由于数据间没有联系,修改可能带来数据间的不一致,同时三个文件中的数据还会出现数据冗余现象。
(单选)使用数据库技术来处理一个实际问题时,对数据的描述需要经历的过程是概念设计、逻辑设计、物理设计。
(单选)逻辑模型主要有层次、网状和关系模型三种,下列没有通过指针来进行数据联系的是关系模型。
(单选)DB分为两类,一类是应用数据的集合,称为物理数据库,它是数据库的主体;另一类是各级数据结构的描述,称为描述数据库,它由数据字典系统管理。
(单选)数据是人们为了认识世界,交流信息,而对事物进行描述的符号集合。
(单选)数据管理技术的发展经历的四个阶段,其中人工管理阶段的数据是面向程序。
(单选)下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是Ⅰ。
人工管理阶段和Ⅱ。
文件系统阶段。
(单选)在文件数据库系统阶段,下列描述正确的是数据以“文件”形式长期保存在外部存储器的磁盘上。
(单选)数据库系统的数据独立性体现在不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序。
(单选)可以惟一标识实体的属性或属性集是实体标识符。
(单选)实体集是指一群类似的实体形式的集合。
(单选)物理存储介质中,访问速度最快的是高速缓冲存储器。
(单选)数据的独立性是指可以把数据的定义和描述从应用程序中分离出去。
(单选)课程与学生之间存在的联系多对多。
(单选)学好与姓名之间存在的联系一对一。
(单选)在数据库的三级模式结构中,内模式的个数是只有1个,(单选)数据抽象的级别定义为四种模型,概念模型级别最高。
(单选)关系模型的主要特征是用二维表格表达实体集。
(单选)关系数据库中的视图属于4个数据抽象级别中的外部模型。
(单选)外模式是用户与数据库系统的接口。
自考数据库系统原理真题及答案附解析
2018年10月高等教育自学考试全国统一命题考试数据库系统原理试卷课程代码04735本试卷共4页,满分l00分,考试时间l50分钟;考生答题注意事项:1.本卷所有试题必须在答题卡上作答;答在试卷上无效,试卷空白处和背面均可作草稿纸; 2.第一部分为选择题;必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑; 3.第二部分为非选择题;必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答;4.合理安排答题空间,超出答题区域无效;第一部分选择题一、单项选择题:本大题共l5小题,每小题2分,共30分;在每小题列出的备选项中只有一项是最符合题目要求的,请将其选出;A 1.描述事物的符号记录是P27A.Data B.DB C.DBMS D.DBSA 2.不属于人工管理阶段特点的是P30A.数据共享 B.数据不保存C.应用程序管理数据 D.数据面向应用C 3.关系表中的列,也称作P44A.元组 B.记录 C.字段 D.数组B 4.关系中包含在任何一个候选码中的属性称为P46A.非主属性 B.主属性C.非码属性 D.超属性D 5.关于参照关系和被参照关系叙述正确的是P47A.以外码相关联的两个关系,以外码作为主码的关系称为参照关系B. 以外码相关联的两个关系,外码所在的关系称为被参照关系C.参照关系也称为主关系,被参照关系也称为从关系D.参照关系也称为从关系,被参照关系也称为主关系B 6.将相关数据集中存放的物理存储技术是P82A.非聚集 B.聚集C.授权 D.回收D 7.颁布SQL3的年份是P84年 B.1987年C.1989年 D.1999年C 8.可用于收回权限的SQL语句是P151A.GRANT B.ROLLC.REVOKE D.RETURNA 9.在MySQL中,用于实现交叉连接的关键字是SQL Cross Join交叉连接是一种连接操作,它生成两个或多个表的笛卡尔积;P109A.CROSS JOIN B.INNER JOINC.JOIN D.LEFT JOIN 、D 10.对于使用存储过程的好处说法错误的是P125A.可增强SQL语言的功能’B.可增强SQL语言的灵活性C.具有良好的封装性D.系统运行稳定A 11.可以独立地删除完整性约束,而不会删除表的语句是p140A.ALTER TABLE B.DROP TABLEC.CHECK TABLE D.DELEALTERC 12.在触发器的创建中,每个表每个事件每次只允许一个触发器,因此每个表最多支持的触发器是p141每条insert,update,delete的之前和之后,共6条A.1个 B.3个C.6个 D.8个B 13.用于删除一个或多个MySQL账户,并消除其权限的语句是p146A.DROP USERS B.DROP USERC.ALTER USERS USERD 14.把数据按照相似性归纳成若干类别的是p184A.概念描述 B.关联分析C.分类 D.聚类C 15.数据库技术与人工智能技术相结合出现的数据库系统是p180A.分布式数据库系统 B.并行数据库系统C.主动数据库系统 D.移动数据库系统第二部分非选择题二、填空题:本大题共l0空,每空l分,共l0分;16.引起数据不一致的根源是___数据冗余______;p3217.元组中的一个属性值,称为___分量______;p4518.一类较为普遍、常用的数据库设计方法是___规范设计法______;p6519.在MySQL中,变量名称前常添加一令“”符号的是____用户_____变量;p8820.在MySQL中,给局部变量赋值的语句是__SET_______;p12821.封锁带来的一个重要问题是可能引起“活锁”与“____死锁_____”;p15622.数据库恢复是以备份为基础的,它是与备份相对应的__系统维护__和管理操作;p158 23.通过使用MySQL数据库的___CREAT DATABASE__命令,创建数据库;p8924.图存储数据库是基于图理论构建的,使用结点、属性和____边_____的概念;p187 25.数据仓库具有三个常用的重要概念,即粒度、分割和 ___维______;p182三、设计题:本大题共5小题,每小题4分,共20分;某房屋租赁公司数据库包含三个关系:房屋房屋编号,小区名,租金,地区会员会员编号,会员名,性别,所在区,联系租赁房屋编号,会员编号,租借日期,到期日期实现下列操作:26.使用关系代数查询“万科城”小区的房屋信息;P52(房屋)σ小区名=‘万科城’27.使用关系代数查询会员的会员名和联系;P53(会员)π会员名,联系电话PS:有运算符号的用σ,没有的用π28.使用SQL语句查询每个相同地区的房屋数量;P106SELECT 地区,COUNT AS ‘房屋数量’FROM 房屋GROUP BY 地区;29.使用SQL语言查询“李红”租过的房屋编号和租借日期;P106-119SELECT 房屋编号,租借日期FROM 租赁WHERE 会员编号INSELECT 会员编号FROM 会员WHERE 会员名=’李红’;30.使用SQL语言建立一个“男”会员的视图VSH,该视图包括信息:会员编号,会员名,性别,联系;P120CREATE VIEW VSH会员编号,会员名,性别,联系AS SELECT 会员编号,会员名,性别,联系FROM 会员WHERE 性别=’男’;四、简答题:本大题共5小题,每小题6分,共30分;31.简述关系模型的优点;P411关系模型是建立在严格的数学概念的基础上的;2关系模型的概念单一,统一用关系来表示实体以及实体之间的联系,关系模型的数据结构简单、清晰,用户易懂、易用;3关系模型的存取路径对用户透明,从而具有更高的独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作;32.简述用户定义完整性约束;P55用户定义的完整性约束是针对某一应用环境的完整性约束条件, 它反映了某具体应用所涉及的数据应满足的要求; 关系模型提供定义和检验这类完整性规则的机制, 其目的是用统一的方式由系统来处理它们, 不再由应用程序来完成这项工作, 在实际系统中, 这类完整性规则, 一般在建立数据库表的同时进行定义,但如果某些约束条件没有建立在库表一级,则应用编程人员应在各模块的具体编程中通过程序进行检查和控制; 33.简述数据操纵语言的功能及主要SQL语句;P85数据操纵语言主要用于操纵数据库的各种对象, 特别是检索和修改数据;数据操纵语言包括的主要SQL语句有:1 SELECT :检索数据;2 INSERT :将数据插入到表或视图中;3 UPDATE :修改表或视图中的数据;4 DELETE :从表或视图中删除数据;34.简述使用游标的注意事项;P1311游标只能用于存储过程或存储函数中,不能单独在查询操作中使用;2在存储过程或存储函数中可以定义多个游标,但是在一个BEGIN …END 语句块中每一个游标的名字必须是唯一的;3游标不是一条 SELECT 语句,是被 SELECT 语句检索出来的结果集;35.简述事务的概念与事务的特征;P1521事务是用户定义的一个数据操作序列,这些操作可作为一个完整的操作单元,要么全部执行,要么全部不执行,是一个不可分割的工作单位;2事务的特征:原子性、一致性、隔离性和持续性;五、综合题:l0分;36.设有关系模式R读者号,姓名,单位号,单位名,图书号,书名,借阅日期,还书日期存储读者借阅图书等信息;如果规定:每个读者只属于一个单位;每个读者可以借阅多本图书,每本图书也可以被多名读者借阅,每个读者也可以对某本图书多次借阅,但每个读者每本图书每天最多借一次;1根据上述条件,写出模式R的关键字;2R最高属于第几范式,为什么,3举例说明R在何种情况下会发生删除异常;4将R规范到3NF;答:1)读者号,图书号,借阅日期2)第一范式,因为存在非主属性对码的部分函数依赖3)删除读者借阅图书信息时,可能把读者信息也删除了4)R1读者号,姓名,单位号R2单位号,单位名R3图书号,书名R4图书号,读者号,借阅日期,还书日期。
自考数据库系统原理(04735)试题及答案解析
2015年10月高等教育自学考试全国统一命题考试数据库系统原理试卷(课程代码04735)本试卷共4页,满分100分。
考试时间150分钟。
考生答题注意事项:1.本卷所有试题必须在答题卡上作答。
答在试卷上无效,试卷空白处和背面均可作草稿纸。
2.第一部分为选择题。
、必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。
3.第二部分为非选择题。
必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答o 4.合理安排答题空间,超出答题区域无效。
自考单科包过qq18606240第一部分选择题一、单项选择题(本大题共15小题。
每小题2分。
共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡”的相应代码涂黑。
未涂、错涂或多涂均无分。
1.不是数据管理技术进人数据库阶段的标志的20世纪60年代末的三件大事的是A.1968年美国IBM公司推出层次模型IMS系统B.1969年美国CODASYL组织发布了DBTG报告C.1970年美国IBM公司的E.F.Codd连续发表论文D.1970年James Gray因在数据库领域的成就获得图灵奖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.如题7图,两个关系R1和R2,运算能得到关系R3的是A.连接B.笛卡儿积C.并D.交8.设有关系R和S,与R-S等价的元组关系演算表达式是9.在SQL查询语言中,用于合并查询的谓词是A.Exists B.All C.Union D.Some10.设某数据库中一个表S的结构为S(SNAME,CNAME,GRADE),其中SNAME为学生名,CNAME为课程名,二者均为字符型,GRADE为成绩,数值型,取值范围是0一100,若要把“张一的化学成绩80分”插入S中,则下列语句正确的是A.ADD INTO S VALUES(ˋ张一ˊ,ˋ化学ˊ,ˋ80ˊ)B.INSERT INTO S VALUES(ˋ张一ˊ,ˋ化学ˊ,ˋ80ˊ)C.ADD INTO S VALUES(ˋ张一ˊ,ˋ化学ˊ,80)D.INSERT INTO S VALUES(ˋ张一ˊ,ˋ化学ˊ,80)11.关于事务的故障与恢复,下列说法正确的是A.事务日志用来记录事务执行的频度B.任何故障的恢复都由系统自动完成C.系统故障的恢复只需进行RED0操作D.对日志文件设置检查点是为了提高故障恢复的效率12.若事务T1已经给数据A加上了排他锁,则事务T2A.只能再对数据A加共享锁B.不能再给数据A加任何锁C.只能再对数据A加排他锁D.可以对数据A加任何锁13.在SQL Server 2000安装时,安装程序会把系统文件存放在启动盘的目录下,存放日志文件的目录是A.\Log B.\Books C.\Jobs D.\BackUp 14.PowerBuilder 9.0中,可以对应用程序的0pen、Close、Error等事件编程的画板是A.数据窗口画板B.数据管道画板C.应用画板D.函数画板15.一个UML类图,如题l5图所示,表示类的名称的是A.Faculty B.fno C.salary D.num_teach第二部分非选择题二、填空题(本大题共10小题。
047351804数据库系统原理
2018年4月高等教育自学考试全国统一命题考试数据库系统原理(课程代码04735)一、单项选择题:本大题共15小题,每小题2分,共30分。
在每小题列出的备选项中 只有一项是最符合题目要求的,请将其选出。
1.随看数据管理规模的扩大,数据量急剧增加,下面不属于文件系统缺陷的是A.数据冗余B.数据不一致C.读脏数据D.数据联系弱2.关于逻辑模型,叙述正确的是A.逻辑模型独立于硬件和软件B.逻辑模型表达了DB 的局部逻辑结构C.逻辑模型是从数据库实现的观点出发,对数据建模D.逻辑模型主要有实体联系模型3.对于数据库系统生存期,下面不属于物理设计阶段工作的是A.存储记录结构设计B.设计外模型C.确定数据存储位置D.存取方法的设计4.在关系模型中,元组个数称为A.元数B.基数C.度数D.目数5.对于函数依赖A W →,如果存在W X ⊂有A X →成立,那么称A W →是A.平凡依赖B.传递依赖C.局部依赖D.完全依赖6.己知关系R (A,B,C,D,E),有函数依赖集{}A E D B E CD BC A F →→→→=,,,,则B 的闭包+B 是A. {B, DIB. (13, C, D)C. {B, C, D, E}D. {A, B, C, D, E}7.关系代数中投影运算是对关系进行的A.垂直分割B.水平分割C.结合D.先垂直分割后水平分割8.设有关系R(ABCD)和关系S(BCD),则RXS 结果集的元数为A. 3B. 4C. 6D. 79.己知SN 是一个字符型字段,下列SQL 查询语句SELECT SN FROM SWHERE SN LIKE'AB%';其执行结果为A.找出含有3个字符,'AB%’的所有SN 字段B.找出仅含3个字符且前两个字符为’AB'的SN 字段C.找出含有字符’AB ’的所有SN 字段D.找出以字符'AB'开头的所有SN 字段10.设有学生表STUDENT(学号,姓名,性别,年龄),则向STUDENT 表插入一条新 记录的正确的SQL 语句是A. APPEND INTO STUDENT VALUES ('d001',’王明’,’女’,18)B. INSERT INTO STUDENT VALUES ('d001',’王明’,’女’,18)C. INSERT STUDENT VALUES ('d001',’王明’,’女’,18)D. APPEND STUDENT VALUES ('d001',’王明’,’女’,18)11. DBS 运行的最小逻辑工作单位是A.数据B.事务C.记录D.函数12.用户只能使用视图定义中的数据,而不能使用视图定义外的其它数据,从而保证了数据A.安全性B.完整性C.恢复性D.并发性13.在SQL Server 2000提供的服务中,管理SQL Serve;周期性行为的安排,并在发生 错误时通知系统管理员的服务是A. MS SQL ServerB.SQL Server AgentC. Microsoft Server ServiceD.MS DTC14. PowerBuilder 9.0中,用于生成可执行文件、动态链接库、组件和代理对象的画板是A.结构画板B.函数画板C.查询画板D.工程画板15.在面向对象技术中,相同元素的有序集合,并且允许有重复的元素的复合数据类型是A.行类型B.数组类型C.列表类型D.集合类型二、填空题:本大题共10空,每空1分,共10分。
全国自考数据库系统原理历年试题及答案
08--13年全国自考数据库系统原理历年试题及答案20XX年1月高等教育自学考试全国统一命题考试数据库系统原理试卷4735一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号B )A.DB B.文件C.二维表D.系统目录2.ER(实体联系模型)模型是数据库的设计工具之一,它一般适用于建立数据库的( A ) A.概念模型B.逻辑模型C.B )A.模式B.外模式C.D )A.系统独立性B.物理独立性C.逻辑独立性D.设备独立性5.在DB技术中,“脏数据”是指( D )A.未回退的数据B.未提交的数据C.回退的数据D.未提交随后又被撤消的数据6.关系模式至少应属于( A )A.1NF B.2NFC.3NF D.BCNF7.设有关系模式R(ABCD),F是R上成立的FD集,,,则属性集BD的闭包(BD)+为(A.BD B.BCDC.BC D.CD8.设有关系R如题8图所示:(C)题8图则专业,入学年份(R)的元组数为A.2 B.3C.4 D.59.集合R与S的交可以用关系代数的基本运算表示为( A )A.R-(R-S) B.R+(R-S)C.R-(S-R) D.S-(R-S)l0.已知SN是一个字符型字段,下列SQL查询语句( C )SELECT SN FROM SWHERE SN LIKE′AB%′;的执行结果为A.找出含有3个字符′AB%′的所有SN字段B.找出仅含3个字符且前两个字符为′AB′的SN字段C.找出以字符′AB′开头的所有SN字段D.找出含有字符′AB′的所有SN字段l1.现要查找缺少成绩(Grade)的学生学号(Snum),相应的SQL语句是( D ) B )A.SELECT Snum B.SELECT SnumFROM SC FROM SCWHERE Grade=0 WHERE Grade<=0C.SELECT Snum D.SELECT SnumFROM SC FROM SCWHERE Grade=NULL WHERE Grade IS NULLl2.下列不是数据库恢复采用的方法是( D ) ..A.建立检查点B.建立副本C.建立日志文件D.建立索引13.在SQL/CLI中,将宿主程序与数据库交互的有关信息记录在运行时数据结果中。
自考数据库系统原理04735真题含答案(2011.1-2016.4年整理版)
全国2011年1月高等教育自学考试数据库系统原理试题课程代码:04735一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.使用数据库技术来处理一个实际问题时,对数据描述经历的过程是()A.定义、描述、实现B.概念设计、逻辑设计、物理设计C.结构设计、表设计、内容设计D.逻辑设计、结构设计、表设计2.负责DBS的正常运行,承担创建、监控和维护数据库结构责任的数据库用户是()A.应用程序员B.终端用户C.专业用户D.DBA3.数据库应用系统设计的需求分析阶段生成的文档是数据字典和()A.数据流图B.E-R图C.功能模块图D.UML图4.设有课程关系Course(课程号,课程名,学分,开设专业号,先修课程号)和专业关系Speciality(专业号,专业名),则课程关系Course的外键是()A.课程号B.开设专业号C.先修课程号D.开设专业号和先修课程号5.由于关系模式设计不当所引起的插入异常指的是()A.未经授权的用户对关系进行了插入操作B.两个事务并发地对同一关系进行插入而造成数据库的不一致C.由于码值的部分为空而不能将有用的信息作为一个元组插入到关系中D.向关系中插入了不该插入的数据6.X→Y能用FD推理规则推出的充分必要条件是()A.Y⊆XB.Y⊆X+C.X⊆Y+D.X+=Y+7.下面关于SQL语言的描述中,不正确...的是()A.SQL语言支持数据库的三级模式结构B.一个SQL数据库就是一个基本表C.SQL的一个表可以是一个基本表,也可以是一个视图D.一个基本表可以跨多个存储文件存放,一个存储文件也可以存放一个或多个基本表8.当关系R和S做自然连接时,能够把R和S原该舍弃的元组放到结果关系中的操作是()A.左外连接B.右外连接C.外连接D.外部并9.设有关系R(书号,书名),如果要检索书名中至少包含4个字母,且第3个字母为M 的图书,则SQL 查询语句中WHERE 子句的条件表达式应写成( ) A.书名LIKE '%_ _M%' B.书名LIKE '_ _M%' C.书名LIKE ' _ _M_%'D.书名LIKE '_%M_ _'10.设关系R 和S 具有相同的关系模式,则与R ⋃S 等价的是( ) A.{}S t R t |t ∉∧∈ B.{}S t R t |t ∈∨∈ C.{}S t R t |t ∈∧∈D.{}S t R t |t ∉∨∈11.表示事务执行成功的语句是( ) MIT B.RETURN C.ROLLBACKD.OK12.SQL2提供事务的四种隔离级别,其中最高级别是( ) A.SERIALIZABLE B.REPEA TABLE READ C.READ COMMITTEDD.READ UNCOMMITTED13.SQL Server 2000提供的服务中,管理SQL Server 周期性行为的安排,并在发生错误时通知系统管理员的是( ) A.MS SQL ServerB.SQL Server AgentC.MS DTC(Distributed Transaction Coordinator)D.Microsoft Server Service14.PowerBuilder9.0开发工具附带的小型数据库是( ) A.RDBMS ASA B.WORKSPACE C.TARGETD.LIBRARY 15.在ODBC 分层体系结构中,用来处理ODBC 函数的是( ) A.ODBC 数据库应用程序 B.驱动程序管理器 C.DB 驱动程序 D.数据源二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上正确答案。
自考:数据库系统原理 (考点)
第一章数据库系统概述1.简述数据的概念数据(data)是指用物理符号记录下来的,可以鉴别的信息,是描述事物的符号记录。
2.数据库管理系统包括哪些功能a.数据定义功能b.数据操纵功能c.数据库的运行管理功能d.数据库的建立和维护功能e.数据组织、存储和管理功能f.与其他软件的网络通信功能、不同数据库管理系统之间的数据传输以及相互访问功能等3.什么是并发控制并发控制是指当多个用户的并发进程同时存取、修改数据库时,可能会发生相互干扰而得到错误结果,并使得数据库的完整性遭到破坏,因为对多用户的并发操作加以控制和协调。
4.什么是数据模型数据模型是对现实世界数据特征的抽象,描述的是数据的共性内容5.简述关系模型的优点a.关系模型是简历在严格的数学概念的基础上的b.关系模型的概念单一,统一用关系来表示实体以及实体之间的联系,对数据的检索和更新结果同样也是用关系(即表)来表示。
因为,关系模型的数据结构简单、清晰,用户易懂,易用。
c.关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作6.简述物理数据独立性如果数据库的内模式要修改,即数据库的物理存储如若发生改变,那么数据库管理员(DBA)通常也会对逻辑模式/内模式映像作相应的调整,以使数据库系统的模式尽可能保持不变。
也就是对内模式的修改尽量不影响逻辑模式,当然对于外模式和应用程序的影响更小,这样,我们称数据库达到了物理数据独立性。
7.简述数据独立性的概念数据独立性是指使用数据的应用程序和数据库的数据之间相互独立,不受影响。
即数据或应用程序的修改不会引起另一方的修改。
9.什么是三级模式,两级映像,分别有什么作用三级模式是指数据库系统是由模式、外模式、内模式三级构成的。
两级映像是指A.模式/内模式映像定义了数据库全局逻辑结构与物理存储之间的对应关系,这种映像通常是在模式中加以描述的。
B.外模式/模式映像定义了各个外模式与概念模式之间的映像关系,这些映像定义通常在各自的外模式中加以描述。
自考04735数据库原理及应用数据库管理
自考04735数据库原理及应用数据库管理要求、目标:了解数据库的恢复、数据库的安全性,熟悉事务、数据库的并发控制、数据库的完整性。
一、事务1.DBMS对DB的监控,称为数据库的管理,也称为数据库的保护。
它分为四个方面:数据库的恢复、并发控制、完整性控制和安全性控制。
2.事务:是构成单一逻辑工作单元的操作集合,要么完整地执行,要么完全不执行。
DBS 运行的最小逻辑工作单位是“事务”,所有对数据库的操作,都要以事务作为一个整体单位来执行或撤销。
3.一个事务由应用程序中的一组操作序列组成,在程序中,事务以BEGIN TRANSACTION 开始,以COMMIT语句或ROLLBACK语句结束。
COMMIT语句表示事务执行成功地结束(提交);ROLLBACK语句表示事务执行不成功地结束(应该“回退)。
4.事务的ACID性质:1)原子性(Atomicity):一个事务对数据库的所有操作,是一个不可分割的工作单元。
这些操作要么全部执行,要么什么也不做。
2)一致性(Consistency):一个事务独立执行的结果,应保持数据库的一致性,即数据不会因事务的执行而遭受破坏。
3)隔离性(Isolation):在多个事务并发执行时,系统应保证与这些事务先后单独执行时的结果一样。
4)持久性(Durability):一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数据库中,不会丢失。
二、数据库的恢复1.数据库的可恢复性:系统能把数据库从被破坏、不正确的状态,恢复到最近一个正确的状态,DBMS的这种能力称为可恢复性。
2.为保证可恢复性,平时应做好转储和建立日志。
日志库记录事务的开始、结束标志,记录事务对数据库的每一次插入、删除和修改前后的值。
3.常见故障分三类:事务故障、系统故障(硬件故障、软件(DBMS、OS或应用程序)错误、掉电等,不破坏数据库)、介质故障。
事务故障和系统故障的恢复由系统自动进行,而介质故障的恢复需要DBA配合执行。
自考数据库系统原理总结1--04735
自考数据库系统原理总结1--047351.文件系统中的数据独立性是指(设备)独立性.2.在数据库方式下的信息处理中,(数据)占据了中心位置.3.DBMS是位于(用户)和(OS)之间的一层数据管理软件.4.数据模型不仅描述数据本身的特点,还要描述(数据之间的联系).5.DBS中,用户的数据和磁盘中的数据之间转换由(DBMS)实现.6.在层次\网状模型中,用(指针)导航数据;而在关系模型中,用(关键码)导航数据.7.数据库的三级模式结构是对(数据)的三个抽象级别.8.DBS中存放三级结构定义的DB称为(数据字典).9.DBS的全局结构体现了其(模块功能)结构.10.DBMS为应用程序运行时开辟了DB系统缓冲区,主要用于(数据传输)和(模式转换).11.层次模型用(树型)结构来表示实体间的联系.12.在数据的人工管理阶段,程序与数据是(一一对应)的关系.13.定义数据库的安全性和完整性的工作/DBS的维护工作由(DBA)完成.14.数据独立性的好处是:数据存储方式的变化不会影响到应用程序的使用.15.数据库的三级体系结构使用户能抽象地使用数据,不必关心数据在计算机中的表示和存储.16.ER数据模型一般在数据设计的(概念设计)阶段使用.17.数据模型是用来描述数据库的结构和语义的,数据模型有概念数据模型和结构数据模型两类.18.数据实施阶段包括两项重要的工作,一项是数据的(载入),另一项是(应用程序的编码和调试).19.ER图向关系模型转化要解决的问题时如何将实体和实体之间的联系转换成关系模式,如果确定模式的(属性和键).20.数据库的物理设计是对一个给定的(逻辑数据)模型选取一个最合适应用环境的物理结构的过程.21.数据库设计中,将分ER图集成时,主要任务是增补(各局部ER之间的联系).22.数据库应用系统设计中逻辑设计的主要内容是把ER模型的实体和联系转换为关系模式.23.ER方法是设计(概念模型)的方法.24.现实世界到机器世界过渡的中间层次是(概念模型).25.概念设计的目标是产生反映(企业组织信息需求)的数据库概念结构,即概念模式.26.在DBD中,子类具有一个重要的性质:继承性.27.DBD的逻辑设计分成两大部分:DB逻辑结构设计和应用程序设计.28.SQL语言的使用方式有两种,一种是交互式,另一种是嵌入式.29.视图是一种虚表,它是从基本表中导出的表.30.索引的用途是:快速查询.31.在SQL语言中,创建索引时保留字unique的作用是:使此索引的每一索引值只对应于唯一的记录值.32.SQL语言的数据查询是介乎于关系代数和关系演算之间的一种语言.33.SQL中表结构的修改命令是alter table.34.SQL的集合处理方式与主语言单记录的处理方式之间用游标来协调.35.delete删除的最小单位是一个完整的元组.36.在SQL中一个关系对应一个基本表.37.删除索引时,系统会同时从数据字典中删除有关索引的描述.38.在游标处于活动状态时,可以修改或删除游标指向的元组.39.在selete语句中,查询所有用*,having必须跟在group by子句之后.40.SQL/PSM提供了顺序条件分支和循环三种流程控制语句.41.SQL中,用户有应用程序和终端用户两种.42.SQL中,创建了一个SQL模式,就是定义了一个存储空间.43.SQL中,外模式一级数据结构的基本单位是视图.44.操作"元组in (集合)"的语义是:若元组在集合中,其值为true,否则为false.45.嵌入式SQL的预处理方式,是指预处理程序先对源程序进行扫描,识别出SQL语句,并处理成主语言的函数调用形式.46.为保证嵌入式SQL的实现,通常DBMS制造商提供一个SQL函数定义库,供编译时使用.47.SQL语句嵌入在C语言程序时,必须加上前缀标识(Exec sql)和结束标识(分号).48.权限授予的命令是grant.49.数据库中只存放视图的定义而不存放视图的记录数据.视图的定义存放在数据字典中.50.游标实际上是一个指针.定义卷游标与游标相比多了关键字scroll.51.在select语句中可用谓词unique来测试结果集合中是否有(重复元素)存在.52.事务运行过程中,由于种种原因,使事务未运行到正常终止点就被撤销,这种情况称为(事务故障).53.事务的原子性由DBMS的(事务管理)子系统来实现的.54.数据库的并发操作带来三个问题时:丢失更新问题/读脏数据问题/不可重复读问题.55.封锁技术中基本的两种封锁是排他型封锁(X锁)和共享型封锁(S 锁).56.在数据库技术中,把未提交的随后被撤销的数据称为(脏数据).57.S锁解决了丢失更新问题,但同时又可能引起(死锁)问题.58.SQL2中,程序开始时默认的事务存取模式是(read write).59.SQL中用(create domain)语句定义新的域.60.触发器的动作事件条件用when子句定义,它可以是任意的条件表达式.61.SQL Server 2000是分布式的关系型数据库管理系统,具有(客户/服务器)体系结构.62.SQL Server 2000中,实际上用户连接的数目上限是(32767)个.63.SQL Server 2000的版本主要有企业版/标准版/个人版/开发板4个版本.64.SQL Server Agent服务包括作业/警告/操作员三部分.65.服务管理器在启动(SQL Server服务)后才能进行数据库操作.66.企业管理器提供遵从(Microsoft 管理控制台)的用户界面.67.一个存储过程可以声明零个或多个参数,参数名以@开头.68.在SQL Server 2000中,每个表最多有3个触发器,分别用于insert/update/delete.69.导入和导出数据可以完成多个数据库之间的数据转换和转移.70.用户访问SQL Server数据库中的数据时,经过的第一个验证过程是(身份验证).71.用户在混合验证模式下使用(SQL授权)用户登录SQL Server,必须提供登录名和密码.72.在SQL Server中,将一组具有相同权限的用户组织在一起称为角色.73.T-SQL语言中局部变量的作用域是(当前的批处理).74.T-SQL中用于循环结构的流程控制语句是while语句.75.创建局部临时表必须使用由#开头的表明.76.PowerBuilder是一种企业级数据库前端应用和多层体系结构开发工具.77.PB问世于1991年,最初是由Powersoft公司开发.78.PB采用面向对象的编程方法和事件驱动的工作原理.79.PB9.0的开发空间的三个层次是Workspace/Target/Library.80.Target(目标)用于描述加入到工作空间中的应用.81.PowerBuilder库文件的扩展名是(.pbl).82.输出窗口用于显示对开发人员做出的操作响应.83.PB9.0有两组工具栏:PowerBar和PainterBar.84.数据窗口画板通过提供多个工作区来完成与数据窗口对象相关的工作.85.结构面板用于定义程序中使用的全局结构.86.数据窗口是一个对象,它包含了对数据库中数据进行特定操作的信息.87.在事件的脚本中,置dw‐l 的过滤条件为空的语句是(dw‐l.setfilter("") ).88.打开窗口w‐main 的语句是(open(w‐main)).89.PB9.0 中,连接数据库时用(Connect)命令.90.PB是基于(客户机/服务器)应用的快速数据库前端开发工具.91.对象联系图是对(ER 图)的扩展.92.面向对象技术中,数据类型系统由基本类型/复合类型和引用类型三部分组成.93.相同类型元素的有序集合,并且允许有重复的元素,称为(列表类型).94.复合类型中的数组/列表/包/集合统称为(汇集类型或批量类型).95.引用类型可以避免数据结构的(无穷嵌套).96.传统的关系模型中,每一个关系模式都具有(1NF)性质.97.结构类型是(不同类型)元素的有序集合.98.子类具有(继承性).99.在面向对象模型中的对象相当于ER 模型中的(实体).100.目前面向对象开发的行业标准语言是(统一建模语言或UML).101.关联的端部,也就是与关联相连的类,称为(关联角色).102.ODBC 技术使得(应用程序)与DBMS 之间在逻辑上可以分离.103.API 的中文含义是(应用程序设计接口).104.ODBC 技术为应用程序提供了一套CLI 函数库(基于DLL 的运行支持环境).105.ODBC 规范定义的驱动程序有两种类型:即单层驱动程序和(多层驱动程序).106.数据源是驱动程序与(DBS)连接的桥梁.107.CLI 定义了一套可以从宿主语言调用的公共函数,每一个函数具有一个名称和一个(要求的算法).108.使用SQL/CLI 时,函数调用SQL 语句将作为(字符串)参数动态地创建和传递. 109.驱动程序管理器用于连接各种DBS 的(DBMS 驱动程序).110.数据库应用系统开发工具可以在客户机上通过(ODBC)接口与诸如Oracle、SQL Server 等服务器端的数据库相连.。
自考数据库系统原理完整版
自考《数据库系统原理》串讲笔记第一章数据库基础知识学习目的与要求:本章属于基础知识,主要是对一些概念的理解和记忆。
没有难点,相对的重点是数据模型的四个层次,数据库管理系统的功能,数据库系统的全局结构。
考核知识点与考核要求1.1 数据管理技术的发展阶段(识记)1.2 数据描述的术语(领会)1.3 数据抽象的级别(领会)1.4 数据库管理系统(DBMS)(领会)1.5 数据库系统(DBS)(领会)1.1 数据管理技术的发展几个数据库的基本术语:数据:描述事物的符号记录数据处理: 是指从某些已知的数据出发,推导加工出一些新的数据,这些新的数据又表示了新的信息。
数据管理: 是指数据的收集、整理、组织、存储、维护、检索、传送等操作,这部分操作是数据处理业务的基本环节,而且是任何数据处理业务中必不可少的共有部分。
数据管理技术:对数据的收集、整理、组织、存储、维护、检索、传送等操作,基本目的就是从大量的,杂乱无章的,难以理解的数据中筛选出有意义的数据。
数据处理是与数据管理相联系的,数据管理技术的优劣,将直接影响数据处理的效率。
1. 人工管理阶段(20 世纪50 年代中期以前)1)数据不保存在机器中;2)没有专用软件对数据进行管理;3)只有程序的概念,没有文件的概念;4)数据面向程序。
2. 文件系统阶段特点与缺陷(20 世纪50 年代后期至60 年代中期)1)数据可长期保存在磁盘上;2)数据的逻辑结构与物理结构有了区别;3)文件组织呈现多样化;4)数据不再属于某个特定程序,可以重复使用;5)对数据的操作以记录为单位。
文件系统三个缺陷:1)数据冗余性2)数据不一致性3)数据联系弱3. 数据库阶段(20世纪60年代后~至今)数据管理技术进入数据库阶段的标志是20 世纪60 年代末三件大事:1)1968 年美国IBM公司推出层次模型的IMS系统;2)1969 年美国CODASYL组织发布了DBTG报告。
总结了当时各式各样的数据库,提出网状模型,尔后于1971 年4 月正式通过。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
自考《数据库系统原理》串讲笔记第一章数据库基础知识学习目的与要求:本章属于基础知识,主要是对一些概念的理解和记忆。
没有难点,相对的重点是数据模型的四个层次,数据库管理系统的功能,数据库系统的全局结构。
考核知识点与考核要求1.1数据管理技术的发展阶段(识记)1.2数据描述的术语(领会)1.3数据抽象的级别(领会)1.4数据库管理系统(DBMS) (领会)1.5数据库系统(DBS)(领会)1.1 数据管理技术的发展几个数据库的基本术语:数据:描述事物的符号记录数据处理:是指从某些已知的数据出发,推导加工出一些新的数据,这些新的数据又表示了新的信息。
数据管理:是指数据的收集、整理、组织、存储、维护、检索、传送等操作,这部分操作是数据处理业务的基本环节,而且是任何数据处理业务中必不可少的共有部分。
数据管理技术:对数据的收集、整理、组织、存储、维护、检索、传送等操作,基本目的就是从大量的,杂乱无章的,难以理解的数据中筛选出有意义的数据。
数据处理是与数据管理相联系的,数据管理技术的优劣,将直接影响数据处理的效率。
1.人工管理阶段(20世纪50年代中期以前)1)数据不保存在机器中;2)没有专用软件对数据进行管理;3)只有程序的概念,没有文件的概念;4)数据面向程序。
2. 文件系统阶段特点与缺陷(20世纪50年代后期至60年代中期)1)数据可长期保存在磁盘上;2)数据的逻辑结构与物理结构有了区别;3)文件组织呈现多样化;4)数据不再属于某个特定程序,可以重复使用;5)对数据的操作以记录为单位。
文件系统三个缺陷:1)数据冗余性2)数据不一致性3)数据联系弱3.数据库阶段(20世纪60年代后~至今)数据管理技术进入数据库阶段的标志是20世纪60年代末三件大事:1)1968年美国IBM公司推出层次模型的IMS系统;2)1969年美国CODASYL组织发布了DBTG报告。
总结了当时各式各样的数据库,提出网状模型,尔后于1971年4月正式通过。
3)1970年美国IBM公司的E.F.Codd连续发表论文,提出关系模型,奠定了关系数据库的理论基础。
数据库管理阶段特点:1)采用数据模型表示复杂的数据结构;2)有较高的数据独立性;3)数据库系统为用户提供了方便的用户接口。
4)数据库系统提供以下四个方面的数据控制功能:①数据库的恢复;②数据库的并发控制;③数据库的完整性;④数据库的安全性;5)增加了系统的灵活性。
增加了系统的灵活性对数据的操作不一定以记录为单位,可以以数据项为单位。
数据库技术中的四个名词:DB、DBMS、DBS、数据库技术。
其概念是不同的,要分清。
DB:数据库(Database)长期存储在计算机内、有组织的、统一管理的相关数据的集合。
DBMS:数据库管理系统(Database Management System),DBMS是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。
DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。
DBS:数据库系统(Database System),DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。
数据库技术:是一门研究数据库结构、存储、管理和使用的一门软件学科。
4.高级数据库阶段:1)面向对象的概念建模2)开放数据库互连技术1.2 数据描述在数据处理中,数据描述将涉及不同的范畴。
从事物的特性到计算机中的具体表示,数据描述经历了三个阶段———概念设计、逻辑设计和物理设计。
1.概念设计中的的数据描述1)实体2)实体集3)属性4)实体标识符2.逻辑设计中的数据描述1)字段2)记录3)文件4)关键码3.物理设计中的数据描述物理存储介质层次1)高速缓冲存储器2)主存储器3)快擦写存储器4)磁盘存储器5)光盘存储器6)磁带物理存储中的数据描述位、字节、字、块、桶和卷4.数据联系的描述联系及元数定义:二元联系有以下三种类型:1:1联系:如果实体集E1中的每个实体最多只能和实体集E2中的一个实体有联系,反之亦然,好么实体集E1对E2的联系称为“一对一联系”,记为“1:1”。
1:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和E1中的一个实体有联系,那么E1对E2的联系是“一对多联系”,记为“1:N”。
M:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么E1对E2的联系是“多对多联系”,记为“M:N”。
1.3 数据抽象的级别1.数据抽象的过程根据抽象的级别定义了四种模型:1)概念数据模型2)逻辑数据模型3)外部数据模型4)内部数据模型2.概念模型1)四种模型中,概念模型的抽象级别最高。
2)概念模型的特点:(p12)3.逻辑模型逻辑模型的特点:(p13)(1)~(4)逻辑模型的分类:1)层次模型2)网状模型3)关系模型三种逻辑数据模型的比较?如P17图4.外部模型外部模型的特点:(p17)从整个系统考察,外部模型的优点。
5.内部模型是数据库最底的抽象,它描述数据在磁盘或磁带上的存储方式、存取设备和存取方法。
6.三层模式和两级映象三层模式体系结构1)外模式:是用户与数据库系统的接口,是用户用到的那部分数据的描述。
2)逻辑模式:是数据库中全部数据的整体逻辑结构的描述。
3)内模式:是数据库在物理存储方面的描述,定义所有内部记录类型、索引和文件的组织方式,以及数据控制方面的细节。
两级映象外模式/逻辑模式映象:用于定义概念模式和内模式之间的对应性。
一般在内模式中描述。
逻辑模式/内模式映象:用于定义外模式和概念模式间的对应性。
一般在外模式中描述。
7.高度的数据独立性什么叫数据独立性?是指应用程序和数据库的数据结构之间相互独立,不受影响。
在修改数据结构时,尽可能不修改应用程序,则称系统达到了数据独立性目标。
数据独立性分为物理数据独立性和逻辑数据独立性:物理数据独立性:修改内模式时尽量不影响概念模式及外模式,则达到物理数据独立性。
逻辑数据独立性:修改概念模式时尽量不影响外模式和应用程序。
1.4 数据库管理系统(DBMS)1.DBMS的目标与任务:数据库管理系统的主要任务是完成用户对数据库的存取请求,即检索、插入、更新或删除等操作。
DBMS的目标:用户界面友好、功能完善、结构清晰、高效率、开放性2.DBMS的工作模式(p20图)3.DBMS的主要功能:1)数据库的定义功能2)数据库的操纵功能3)数据库的保护功能(数据库恢复、数据库并发控制、数据库完整性和数据库安全性)4)数据库的维护功能5)数据字典1.5 数据库系统(DBS)1.DBS由四部分组成:数据库、硬件、软件、数据库管理员。
2.数据库管理员定义及职责。
(素质+职责)3.DBS的全局结构及DBS的效益。
(数据库用户+界面+DBMS+磁盘+DBS的效益)第二章数据库设计和ER模型学习目的与要求:本章总的目的要求是了解和掌握数据库应用系统设计的全过程。
首先掌握ER模型和关系模型的基本概念,然后掌握概念设计中ER模型的设计方法,逻辑设计中ER模型向关系模型转换方法。
考核知识点与考核要求2.1数据库系统生存期(领会)2.2ER模型的基本概念(综合应用)2.3关系模型的基本概念(综合应用)2.4ER模型到关系模型的转换规则(综合应用)2.5ER模型实例分析(简单应用)2.6增强ER模型(简单应用)从软件生存期谈起软件生存期:是指从软件的规划、研制、实现、投入运行后的维护、直到它被新的软件所取代而停止使用的整个期间。
它包括六个阶段:( 规需设编试运维 )(1)规划阶段(2)需求分析阶段(3)设计阶段(4)程序编制阶段(5)调试阶段(6)运行维护阶段2.1 数据系统生存期1.什么叫数据库系统生存期?我们把数据库应用系统从开始规划、设计、实现、维护到最后被新的系统取代而停止使用的整个期间,称为数据库系统生存期。
2.这个生存期一般可划分成以下七个阶段:规划、需求分析、概念设计、逻辑设计、物理设计、实现、运行维护。
2.2 ER模型的基本概念1.ER模型的基本元素实体、联系和属性2.属性的分类(简单属性和复合属性、单值属性和多值属性、存储属性和派生属性)3.联系的设计4.ER模型的操作(分裂、合并和增删)5.采用ER模型的数据库概念设计步骤采用ER方法进行数据库概念设计分成三步进行:首先设计局部ER模式然后把各局部ER模式综合成全局ER模式最后对全局ER模式进行优化2.3 关系模型的基本概念1.关系模型定义:用二维表格结构表示实体集、外键表示实体间联系的数据模型称为关系模型。
2.基本术语有:字段(属性)、字段值(属性值)、记录(元组)、二维表格(元组集合、关系或实例)。
在这里,括号中的表述为关系模型中的术语。
它与表格中术语可以一一对应。
还有,关系中属性个数称为元数,元组个数为基数。
3.键:由一个或几个属性组成。
(注意键不一定是唯一的一个属性)。
1)超键:在关系中能唯一标识元组的属性集称为关系模式的超键。
(注意,超键也是一个属性集,不一定只是一个属性)2)候选键:不含有多余属性的超键称为候选键。
3)主键:用户选作元组标识的一个候选键为主键。
4)外键:某个关系的主键相应的属性在另一关系中出现,此时该主键在就是另一关系的外键,如有两个关系S和SC,其中S#是关系S的主键,相应的属性S#在关系SC中也出现,此时S#就是关系SC的外键。
4.关系的定义和性质1)关系定义:关系是一个属性数目相同的元组的集合。
2)关系性质(p53)5.三类完整性规则1)实体完整性规则:要求关系中组成主键的属性上不能有空值。
2)参照完整性规则:要求不引用不存在的实体。
3)用户定义完整性规则:由具体应用环境决定,系统提供定义和检验这类完整性的机制。
2.4 E-R模型向关系模型的转换E-R模型可以向现有的各种数据库模型转换,对不同的数据库模型有不同的转换规则。
这里只讨论E-R模型向关系模型的转换方法。
1.E-R模型向关系模型的转换规则:(1)实体类型的转换将每个实体类型转换成一个关系模式,实体的属性即为关系的属性,实体标识符即为关系的键。
(2)联系类型的转换1)实体间的联系是1:1可以在两个实体类型转换成两个关系模式中的任意一个关系模式的属性中加入另一个关系模式的键和联系类型的属性。
2)如实体间的联系是1:N则在N端实体类型转换成的关系模式中加入1端实体类型转换成的关系模式的键和联系类型的属性。
3)如实体间的联系是M:N则将联系类型也转换成关系模式,其属性为两端实体类型的键加上联系类型的属性,而键为两端实体键的组合。