2014年计算机等级考试四级数据库技术备考资料(1)

合集下载

计算机等级考试四级数据库原理第1套试题及答案

计算机等级考试四级数据库原理第1套试题及答案

计算机等级考试四级数据库原理第1套试题及答案计算机等级考试四级数据库原理第1套试题及答案⼀、单项选择题(共30分;每题1分)1、数据库⽤户有各种类型,他们具有的技术和知识层次各不相同,使⽤数据库的⽬的也不尽相同。

因此,为了便于他们的使⽤,DBMS应该提供各种不同类型的()。

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)SQL语⾔是⼀种重要的关系数据语⾔8、现有“学⽣—选课—课程”数据库中的三个关系如下:S(S#,SNAME,SEX,BIRTHYEAR,DEPT),主码是S#C(C#,CNAME,TEACHER),主码是C#SC(S#,C#,GRADE),主码是(S#,C#)下列关于保持数据库完整性的叙述中,哪⼀条是错误的()。

计算机等级考试四级数据库技术复习资料

计算机等级考试四级数据库技术复习资料

计算机等级考试四级数据库技术复习资料数据库的实施、运行和维护数据库的实施、运行和维护1数据库的实施1.1 定义数据库结构1、为了实现数据库的逻辑结构设计和物理结构设计结果,必须建立实际的数据库,即在确定了数据库的逻辑结构和物理结构后,开发人员使用具体的DBMS提供的数据定义语言(DDL)来严格描述数据库结构。

1.2 数据装载1、完成了数据库定义后,还须装入各种实际数据;2、由于数据的来源不同,其组织方式、结构、格式会不同,可能出现源数据与新数据库结构不相容;3、我们可以先将源数据提取出来,存入计算机,然后分类转换,成为符合新数据库结构的数据,再存入数据库,具体步骤如下:(1) 筛选数据;(2)转换数据格式;(3)输入数据;(4)校验数据;4、为完成初始数据的录入,通常需要设计一些数据录入子系统,由计算机辅助完成入库工作,对某些纸质数据或数据量少的数据,可由人工一条条进行录入;而对于数据量大的数据,可考虑采用批量数据装载程序来实现。

1.3 编写与调试应用程序1、只有当数据库的结构建立好后,才能开始应用程序的编写和调试;2、可使用模拟数据进行程序的调试。

1.4 数据库的试运行1、应用程序调试完成并已有一小部分数据入库,就可以开始数据库的试运行,也称联合调试;2、试运行十分重要,因为:(1) 检测应用程序在接近真实的环境中运行是否符合设计要求;(2) 检测系统设计的性能和评价。

3、试运行的工作主要有两个:(1) 功能测试:运行数据库应用程序,执行各种操作,测试程序是否满足设计要求,找出不足,改进现有程序直到符合设计要求;(2) 性能测试:测量系统的性能指标,分析是否符合设计目标。

2 数据库的运行和维护1、数据库设计并试运行后,如试运行结果符合设计目标,数据库就可以真正投入运行了,同时也标志着开发任务的基本结束和维护工作的开始;2、维护工作包括:(1) 数据库的转储与恢复;(2) 数据库安全性和完整性控制;(3) 数据库性能的检测与改善;(4) 数据库的重组和重构。

全国计算机等级考试四级数据库复习重难点

全国计算机等级考试四级数据库复习重难点

全国计算机等级考试四级数据库复习重难点第1章引言 (2)第2章数据库应用系统生命周期 (2)第3章需求分析及功能建模方法 (3)第4章数据库概念设计与数据建模 (3)第5章关系数据库逻辑设计 (3)第6章存储技术与数据库物理设计 (4)第7章数据库应用系统功能设计 (4)第8章SQL (5)第9章事务高度与并发控制 (6)第10章数据库的实施、运行和维护 (7)第11章故障管理 (7)第12章SQL Server2000数据库管理系统 (8)第13章数据库对象 (9)第14章安全管理 (10)第16章VB开发环境与数据访问接口 (12)第17章VB数据库应用编程 (12)第18章统一建模语言 (15)第19章分布式数据库、对象数据库和并行数据库 (15)第1章引言1. 数据是描述现实世界事物的符号记录,是用物理符号记录下来的可以识别的信息。

数据是信息的符号表示,是载体;信息是数据的语义解释,是内涵。

2. 数据模型是对现实世界数据特征的抽象,是数据库系统的形式框架,用来描述数据的一组概念和定义,包括描述数据、数据联系、数据操作、数据语义以及数据一致性的概念工具。

满足三条件:比较真实地模拟现实世界;易于人们理解;易于计算机实现三个组成要素:数据结构(静态,数据对象本身结构及之间的联系)、数据操作(对数据对象操作及操作规则的集合)和完整性约束(语义约束:数据模型、数据内部及之间联系)3. 模式是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图,也称为逻辑模式或概念模式。

外模式是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示,也称为子模式、用户模式或用户视图。

内模式是对数据库中数据的物理结构和存储方式的描述,也称为物理模式或存储模式。

当数据库模式发生变化时,通过调整外模式/模式间的映像关系,使得应用程序不必随之修改,从而保证数据与应用程序间的逻辑独立性,简称数据的逻辑独立性。

计算机四级数据库复习笔记(一)

计算机四级数据库复习笔记(一)

计算机四级数据库复习笔记(⼀)第⼀章引论1、数据库技术产⽣于20世纪60年代,是信息系统的核⼼技术和重要基础;2、计算机科学与技术学科划分为四个专业⽅向:计算机科学(CS);计算机⼯程(CE);软件⼯程(SE);信息技术(IT)。

1.1 基本概念1.1.1 信息与数据1、信息、物质、能量是组成客观世界并促进社会发展的三⼤基本要素;2、信息(Information)--是客观世界事物的存在⽅式和运动状态的反映,是对事物之间相互联系、相互作⽤的描述。

信息具有可感知、可存储、可加⼯、可传递和可再⽣的⾃然属性。

3、数据(Data)--是描述现实世界事物的符号记录,是⽤物理符号记录下来的可以识别的信息。

不同的物理符号体现出数据的不同表现形式。

4、信息与数据间存在固有联系,数据是信息的符号表⽰,或称为载体。

信息则是数据的语义解释,是数据的内涵,信息以数据的形式表现出来,并为⼈们理解和接受。

5、数据处理(Data Processing)--是指对数据进⾏分类、收集、组织、存储,进⽽从已数据出发,抽取或推导出新的数据,这些数据表⽰了新的信息。

6、数据管理(Data Management)--是指对数据的分类、收集、组织、编码、存储、检索和维护,是数据处理业务的重要环节。

7、数据处理与数据管理的区别在于,数据处理除了具有数据管理功能外,还可通过数据管理得到的数据进⼀步深加⼯,从中获取新的数据和信息。

1.1.2 数据库系统1、数据库(DB,DataBase)--是长期存储在计算机内有组织的、⼤量的、共享的数据集合;2、数据库管理系统(DBMS,Database Management System)--是指在计算机系统中,位于⽤户与操作系统之间的数据管理系统软件,是数据库系统的核⼼。

3、数据库系统(DBS,DataBase System)--是指在计算机系统中引⼊数据库后的软硬件系统构成,DBS⼀般分成三个层次:(1)计算机硬件平台;(2)系统软件和应⽤软件;(3)⽤户;在不引起混淆和歧义的情况下,数据库系统简称为数据库。

历年全国计算机等级考试四级数据库工程师共16套(真题)

历年全国计算机等级考试四级数据库工程师共16套(真题)

1第一套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) 插入、删除、更新是关系模型中的常用操作8列关于关系数据语言的表达中,哪一条是错误的〔〕。

全国计算机等级考试四级数据库原理

全国计算机等级考试四级数据库原理

全国计算机等级考试四级数据库原理2014年全国计算机等级考试四级数据库原理全国计算机等级考试四级数据库原理考试采用上机考试,总分50分,与四级其他一门课程合计考试时长90分钟。

包含单选题30分,多选题20分。

全国计算机等级考试四级数据库原理考试大纲基本要求1.掌握数据库系统基本概念和主要特征。

2.掌握数据模型的基本概念,了解各种主要数据模型。

3.深入理解关系数据模型和关系数据库系统。

4.深入理解和掌握关系数据语言。

5.深入理解关系数据理论,掌握数据库设计方法,具有数据库设计能力。

6.深入理解数据库管理的基本概念和数据库系统实现的核心技术。

7.了解数据库技术的发展。

考试内容一、数据库系统基本概念1.数据库的基本概念。

2.数据库方法的主要特征。

3.数据库系统的构成成分。

4.数据库技术的研究领域。

二、数据模型1.数据模型基本概念和主要成分。

2.数据模型的抽象层次和相互关联。

3.各抽象层次的主要数据模型。

4.概念数据模型———ER模型。

5.数据库系统的三级模式结构和数据独立性。

三、关系数据模型1.关系数据库系统基本概念。

2.关系模型的数据结构和基本术语。

3.关系操作的特征、关系代数。

4.关系的完整性约束。

四、关系数据库标准语言SQL1.SQL的'基本概念和主要特点。

2.SQL的数据定义功能。

3.SQL的数据查询功能。

4.SQL的数据修改功能。

5.SQL的数据控制功能。

6.SQL中视图的概念、定义、操作、意义。

7.SQL中存储过程、触发器、嵌入式SQL、动态SQL的概念和作用。

五、关系数据理论和数据库设计1.关系数据库规范化理论的基本概念。

2.函数依赖的定义和函数依赖的公理系统。

3.第一范式、第二范式、第三范式、Boyce-Codd范式。

4.多值依赖的定义和第四范式。

5.关系模式的分解,模式分解的等价标准。

6.数据库设计的过程,各设计阶段的主要任务。

六、数据库管理系统1.数据库管理系统的基本功能和主要成分。

我国计算机四级数据库考试复习资料(1)

我国计算机四级数据库考试复习资料(1)

全国计算机四级数据库考试复习Object Type)的集合。

这些对象和对象类型是数据库的组成成分。

一般可分为两类:一类是与数据类型、内容和其它性质有关的对象;一类是与数据之间的联系有关的对象。

前者如网状模型中的数据项和记录,关系模型中的域、属性和关系等。

后者如网状模型中的关系模型(set type)。

在数据库领域中,通常按照数据结构的类型来命名数据模型,进而对数据库管理系统进行分类。

如层次结构、网状结构和关系结构的数据模型分别称作为层次模型、网状模型和关系模型。

相应地,数据库分别称作为层次数据库、网状数据库和关系数据库。

(2)数据操作数据操作是指对各种对象类型的实例(或值)所允许执行的操作的集合,包括操作及有关的操作规则。

在数据库中,主要的操作有检索和更新(包括插入、删除、修改)两大类。

数据模型定义了这些操作的定义、语法(即使用这些操作时所用的语言)。

数据结构是对系统静态特性的描述,而数据操作是对系统动态特性的描述。

两者既有联系,又有区别。

(3)数据的约束条件数据的约束条件是完整性规则的集合。

完整性规则是指在给定的数据模型中,数据及其联系所具有的制约条件和依存条件,用以限制符合数据模型的数据库的状态以及状态的变化,确保数据的正确性、有效性和一致性。

DBMS软件都是基于某种数据模型的。

为了把现实世界中的具体事物或事物之间的联系表示成DBMS所支持的数据模型,人们首先必须将现实世界的事物及其之间的联系进行抽象,转换为信息世界的概念模型;然后将信息世界的概念模型转换为机器世界的数据模型。

也就是说,首先把现实世界中的客观对象抽象成一种信息结构。

这种信息结构并不依赖于具体的计算机系统和DBMS。

然后,再把概念模型转换为某一计算机系统上某一DBMS所支持的数据模型。

因此,概念模型是从现实世界到机器世界的一个中间层次。

现实世界的事物反映到人的大脑之中,然后人们开始认识这些事物,经过选择、命名、分类和组织等抽象工作之后形成概念模型,并进入到信息世界。

计算机四级考试数据库真题

计算机四级考试数据库真题

计算机四级考试数据库真题
2014年计算机四级考试数据库精选真题
(1) 为了保证程序能连续执行,CPU必须确定下一条指令的地址,起到这一作用的是
A.指令寄存器
B.状态寄存器
C.地址寄存器
D.程序计数器
(2)若或非门的输入变量为A和B,输出变量为Y,则A和B分别为下述哪一种情况时, Y才为1?
A) 1,0 B) 0,1 C) 0,0 D) 1,1
设(V,E)是一连通的无圈图,V包含
3个3度顶点
2个2度顶点
r个1度顶点
(3)且V不再包含其他元素。

E的元素个数为多少? (2分)
A) 6 B) 9 C) 15-r D) 5+5r
(4) 设S是一个至少有两个元素的`集合,且定义运算X*Y=X适用于S集中的所有元素X和Y,下列命题中哪一个命题必是真命题?
Ⅰ. *在S集中是可结合的
Ⅱ. *在S集中是可交换的
Ⅲ. *在S集中有单位元
A) 只有Ⅰ B) 只有Ⅱ C) Ⅰ和Ⅲ D) Ⅱ和Ⅲ
(5) 设Z是整数集,且设f:Z×Z→Z,对每一个∈Z×Z,有f()=m2n。

集合{0}的原象为(2分)
A) {0}×Z
B) Z×{0}
C) ({0}×Z)∩(Z×{0})
D) ({0}×Z)∪(Z×{0})
(6) 对于一个只有3个不同元素的集合A来说,A上的等价关系的总数为
A) 2 B) 5 C) 9 D) 取决于元素是否为数值。

计算机等级考试四级数据库笔试试题(含答案)

计算机等级考试四级数据库笔试试题(含答案)

计算机等级考试四级数据库笔试试题(含答案)计算机等级在即,为大家分享以下的笔试试题,希望对大家的考试有所帮助!(1)在数据库应用系统生命周期模型中,规划与分析阶段的输出结果不包括A)需求标准说明书B)系统范围与边界C)可行性分析报告D)工程方案书(2)在信息系统的需求分析中,广为使用的DFD建模方法属于A)构造化分析方法B)数据分析方法C)数据抽象方法D)业务归纳方法(3)不允许出现在最终IDEF1X图中的是A)标定型联系B)非标定型联系C)分类联系D)多对多联系(4)以下哪些属性不适合建立索引?A)经常出现在GROUP BY字句中的属性B)经常参与连接操作的属性C)经常出现在WHERE字句中的属性D)经常需要进展更新操作的属性(5)在数据库应用系统生命周期模型中,作为系统总体设计阶段输入的是A)技术可行性分析报告和需求标准说明书B)软硬件选型和配置设计C)数据库应用系统体系构造设计D)应用软件总体设计(6)SQL Server 2000中,如果希望用户u1在DB1数据库中具有查询T1表的权限,正确的授权语句是A) GRANT SELECT ON DB1(T1) TO u1B) GRANT SELECT TO u1 ON DB1(T1)C) GRANT SELECT TO u1 ON T1D) GRANT SELECT ON T1 TO u1(7)SQL Server 2000提供了很多预定义的角色,下述关于public角色说法正确的选项是A)它是系统提供的效劳器级的角色,管理员可以在其中添加和删除成员B)它是系统提供的数据库级的角色,管理员可以在其中添加和删除成员C)它是系统提供的效劳器级的角色,管理员可以对其进展授权D)它是系统提供的数据库级的角色,管理员可以对其进展授权(8)关于ADO对象模型中的RecordSer,下述说法正确的选项是A)它用于定义连接的数据库名B)它用于定义数据的C)它是一个对象,用于在客户端内存中存放数据查询的结果D)它是一个对象,用于在效劳器端内存中存放数据查询的结果(9)关于ADO对象模型,下述说法正确的选项是A)它是与OLE DB同层的独立的接口集B)它是与ODBC同层的独立的接口集C)它是建立在OLE DB接口之上的高层接口集D)OLE DB是建立在ADO对象模型之上的高层接口集(10)关于UML的静态建模机制,下述说法错误的选项是A)用例模型是将满足用户需求的所有功能表示出来的工具B)用例图用于表示系统的数据模型和功能模型C)类图展现了一组类,接口和协作以及它们之间的关系D)组件图表示系统的静态实现视图,用于对源代码、可执行程序和物理数据库等进展建模(11)关于分布式数据库的分布策略,下述说法正确的选项是A)数据分配是对关系的操作,数据分片是对数据分配的操作B)集中式数据分配策略不便于进展数据控制C)全复制式数据分配策略可靠性高,响应速度快,但数据冗余大,同步维护复杂D)分割式数据分配策略对全局数据控制灵活,但对部分数据存取效率低(12)关于数据划分策略,下述说法错误的选项是A)散列划分采用某种散列函数,以数据的划分属性作为函数参数,计算数据应存储的磁盘序号B)范围划分根据某个属性的取值,将数据划分为n个部分,分别存储到不同磁盘上C)范围划分有利于范围查询和点查询,但也可能会引起数据分布不均匀及并行处理能力下降问题D)轮转法划分能保证元组在多个磁盘上的平均分配,并具有较高的点查询和范围查询(13)将新插入的记录存储在文件末尾,并使记录随机地分布在文件物理存储空间中的文件构造是A)堆文件B)聚集文件C)索引文件D)散列文件(14)有一个事务T要更新数据库中某表列的值,DBMS在执行T 时发现更新后的值超出了该列的值定义范围,因此异常终止了T。

2014计算机等级考试四级数据库工程师非选择真题

2014计算机等级考试四级数据库工程师非选择真题

2014计算机等级考试四级数据库工程师非选择真题二、简答题(每题10分,共20分)请使用蓝、黑色钢笔或圆珠笔将答案写在答题纸的相应位置上,否则无效。

〔1〕有如下2个关系表Emp〔eid,ename,age,did,salary),其各列含义为:职工号,姓名,年龄,部门号,工资Dept〔did,dname,mgr_id〕,其各列含义为:部门号,部门名称,部门经理职工号写出一条SQL语句,查询工资大于10000,且与他所在部门的经理年龄相同的职工姓名。

(6分)〔2〕有学生表〔学好,姓名,年龄,性别,系名,专业名,班号〕,设一个系可有多个专业,每个专业可有多个班,各班班号不重复,一个学生只在一个班学习,现经常需要按"系名"和"班号"进行查询,为提高查询效率,需要为"系名"和"班号"两个列建立一个非聚集索引,建立此索引有下列两种方法:方法1:索引列顺序为〔系名,班号〕方法2:索引列顺序为〔班号,系名〕①这两种方法哪个更合理?请简要说明原因。

(4分)②针对你认为合理的方法,写出创建该索引的SQL语句。

(3分)(3)考虑定义在事务集(T1,T2,T3〕上的调度S1和S2,S1与S2是否是冲突等价的?为什么?(7分)三、设计与应用题(40分)请使用蓝、黑色钢笔或圆珠笔将答案写在答题纸的相应位置上,否则无效。

〔1)某汽车维修公司需建立一个汽车维修数据库,该数据库中需要存储和管理下列信息:车辆信息:车牌号,车型,发动机号,行驶里程,车辆所有人,联系电话维修项目:项目号,项目名称,维修费汽车备件:备件号,备件名称,备件单价,库存数量以上数据之间存在下列约束:可以对一个车辆进行多个维修项目,每个维修项目可用于多个车辆,维修项目完成后要在数据库中记录维修时间一种备件可用于多个维修项目,每个维修项目最多只使用一种备件,但每种备件的数量可以是多个。

计算机四级数据库考试真题(DOC)

计算机四级数据库考试真题(DOC)

第二套真题一、单选题(一共60个,每个1分,一共60分)1. 下列关于数据字典的叙述中,哪一条是错误的?A、数据库中的数据通常可分为用户数据和系统数据两部分B、用户数据和系统数据统称数据字典C、数据字典包括对数据库的描述信息、数据库的存储管理信息、数据库的控制信息、用户管理信息和系统事务管理信息等D数据字典也称为系统目录2. 下列关于数据库系统和文件系统的叙述中,哪一条是错误的?A、数据库系统具有高度的数据独立性,而文件系统的数据独立性差B、数据库系统的数据共享度高,是面向整个机构来组织数据的;而文件系统面向某个应用来组织数据C、数据库系统中的各项开销总是比文件系统的开销小D数据库系统中由数据库管理系统进行统一的数据管理和控制,而文件系统中由应用程序自己控制3. 下列哪一条不是数据模型的组成要素?A、数据安全B、数据结构C、数据操作D数据约束4. 下列哪种模型不是传统的基于记录的逻辑模型?A、层次模型B、网状模型C、关系模型D面向对象模型5. 下列关于ER模型的叙述中,哪一条是错误的?A、ER模型是实体联系模型的简称B、ER模型是最常用的概念模型C、可在ER模型中增加概括、聚集等语义描述来增强其描述能力D为了提高系统的性能,ER模型一般与具体的DBM紧密关联6. 下列关于数据库三级模式结构的叙述中,哪一条是错误的?A、数据库系统三级模式结构是数据库系统内部的体系结构B、数据库系统的三级模式结构是指:外模式、模式、内模式C、外模式/模式映象保证了数据与程序之间具有较高的物理独立性D模式/内模式映象是唯一的,它定义全局逻辑结构与存储结构之间的对应关系7. 下列关于关系模型的数据结构的叙述中,哪一条是错误的?A、属性是指关系二维表中的列,其个数称为关系的度B、在二维表中的行定义是对关系的描述,称为关系模式C、在一个关系的若干个候选码中指定一个用来唯一标识该关系的元组,则称这个被指定的候选码为该关系的主码D关系中包含在主码中的属性称为主属性8. 下列关于关系的形式定义的叙述中,哪一条是错误的?A、用值域的概念来定义关系:关系是属性值域笛卡尔积的一个子集B、用集合论的观点定义关系:关系是度为K的元组的一个有限集合C、每一个关系仅仅有一种关系模式D关系模型的数据结构表示为二维表,所以任意的一个二维表都能表示一个关系9. 设关系R, S和T如下:R S TABC A B Ca b c b a cb ac a a b关系T是由关系R和S经过下列哪种操作得到的?A、R n SB、R —SC、R U SD R >;S \ /10. 设关系R和S的元数分别是r和s,且R有n个元组,S有m个元组。

全国计算机等级考试-4级-数据库原理

全国计算机等级考试-4级-数据库原理
对数据模式的描述
数据操纵:(Data manipulation Language,DML)
对数据进行追加、插入、删除、检索等操纵
数据库运行控制:(Data Control Language,DCL)
A.安全性控制B.完整性控制C.并发控制D.数据库恢 复
数据字典(Data Dictionary,DD)
2、数据库
Data Base
(1)数据库是存储在计算机存储设备上的:数据库是存在于计 算机存储设备上的一个或多个(数据库)文件组成的统一体,
是可感知的数据库形体。
(2)数据库是按一定的组织方式存储在一起的:数据库中的数 据是以结构化的形式存储的,这种结构化形式实质上就是数 据库的数据模型,是不可感知的数据库形体。 (3)数据库是相关的数据集合:数据库中的数据既有某特定应 用领域涉及的各种基本数据,也有反映这些数据之间联系的 数据,也是不可感知的数据库形体之一。
全国计算机等级考试 四级数据库原理
汉方科技
课程介绍
1.掌握数据库系统基本概念和主要特征。 2.掌握数据模型的基本概念,了解各种主要 数据模型。 3.深入理解关系数据模型和关系数据库系统。 4.深入理解和掌握关系数据语言(重点)。 5.深入理解关系数据理论,掌握数据库分析 与设计方法,具有数据库设计能力。(难点) 6.深入理解数据库管理的基本概念和数据库 系统实现的核心技术。(运用) 7.了解数据库技术的发展。
汉方科技
知识模块
基础篇
第01章:数据库系统基本概念 第02章:数据模型及体系结构 第03章:关系型数据库理论
设计篇
第04章:数据库系统设计概述 第05章:数据库系统需求分析 第06章:数据库系统概念设计 第07章:数据库系统逻辑设计 第08章:数据库系统物理设计

2014年计算机等级考试四级数据库技术备考资料(13)

2014年计算机等级考试四级数据库技术备考资料(13)

2014年计算机等级考试四级数据库技术备考资料(13)第13章数据库对象13.1 存储过程13.1.1 存储过程基本概念1、在关系数据库中,SQL语言是应用程序和数据库管理之间的主要编程接口;2、使用SQL语言编写代码时,可用两种方法存储和执行代码:(1) 在客户端存储代码,并创建向数据库管理系统发送SQL命令,并处理返回结果的应用程序;(2) 将这些发送的SQL语句存储在数据库管理系统中,这些存储在数据库管理系统中的SQL语句就是存储过程,然后再创建执行存储过程并处理返回结果的应用程序。

3、使用存储过程的好处:(1) 模块化程序设计:只需创建一次存储过程并将其存储在数据库中,以后就可以在应用程序中多次调用存储过程;(2) 提高性能:系统在创建存储过程时对其进行分析和优化,并在第一次执行时进行语法检查和编译,编译好的代码放入内存中,以后再执行此存储过程时,只需直接执行内存中的代码,从而提高代码的执行效率;(3) 减少网络流量:一个需要数百行SQL代码完成的操作现在只需一条执行存储过程的代码即可实现,因此,不再需要在网络中发送这些多语句;(4) 可作为安全机制使用:13.1.2 创建和执行存储过程1、创建存储过程的SQL语句为:CREATE PROCEDURE,语法格式为:CREATE PROCEDURE 存储过程名[{@ 参数名数据类型}[=default][OUTPUT]][,…n]ASSQL语句[…n]其中:(1) default:表示参数的默认值。

如果定义了默认值,则在执行存储过程时,可以不必指定该参数的值,默认值必须是常量或NULL;(2) OUTPUT:表明参数是输出参数,该选项的值可以返回给存储过程的调用者。

2、执行存储过程的SQL语句是EXECUTE,语法格式:CREATE EXECUTE 存储过程名 [实参[,OUTPUT][,…n]]1、执行有多个输入参数的存储过程时,参数的传递方式有两种:(1) 按参数位置传递值:指执行存储过程的EXEC语句中的实参的排列顺序必须与定义存储过程时定义的参数的顺序一致;(2) 按参数名传递值:指执行存储过程的EXEC语句中要指明定义存储过程时指定的参数的名字以及此参数的值,而不关心参数的定义顺序。

2014年计算机等级考试四级数据库技术备考资料(14)

2014年计算机等级考试四级数据库技术备考资料(14)

2014年计算机等级考试四级数据库技术备考资料(14)第14章安全管理14.1 安全控制14.1.1 安全控制模型身份验证操作权控制文件操作控制加密存储与冗余14.1.2 数据库权限的种类及用户的分类1、权限的种类(1) 对DBMS进行维护的权限;(2) 对数据库中的对象和数据进行操作的权限。

(A) 对数据库对象的权限,包括创建、删除和修改数据库对象;(B) 对数据库数据的操作权限,包括对表、视图数据的增、删、改、查权限。

2、数据库用户的分类(1) 数据库系统管理员(sa):在数据库中具有全部的权限;(2) 数据库对象拥有者:对其所拥有的对象具有一切权限;(3) 普通用户:只具有对数据库数据的增、删、改、查权限。

14.2 SQL Server 的安全控制1、用户访问SQL Server 数据库中的数据中,必须经过三个认证过程(1) 身份认证:验证用户是否有连接到数据库服务器的“连接权”;(2) 验证用户是否数据库的合法用户;(3) 验证数据库用户是否具有要进行的操作的操作权限。

2、 SQL Server的用户有两种类型:(1) Windows授权用户:来自Windows的用户或组;(2) SQL授权用户:来自于非Windows的用户,也将这种用户称为SQL用户。

3、 SQL Server 为不同用户类型提供不同的安全认证模式:(1) Windows 身份验证模式:允许Windows NT或Windows 2000用户连接到SQL Server,在这种模式下,SQL Server将通过Windows来获得用户信息,并对账号和密码进行重新验证,当使用Windows身份验证模式时,用户必须先登录到Windows,然后再登录到SQL Server;(2) 混合验证模式:表示SQL Server接受Windows授权用户和SQL授权用户。

14.3 管理SQL Server 登录账户14.3.1 系统内置的登录账户1、 BUILTIN\Administrators:是一个Windows组账户,表示所有的Windows Administrators(系统管理员)组中的用户都可以登录到SQL Server,此组中的成员同是具有SQL Server的系统管理员权限;2、 Sa:SQL Server验证模式的系统管理员账户;3、域名\Administrators: Windows的系统管理员同时也是SQL Server的合法用户,并且具有SQL Server的系统管理员权限。

计算机等级考试四级数据库工程师复习资料参考

计算机等级考试四级数据库工程师复习资料参考

计算机等级考试四级数据库工程师复习资料参考第五章关系数据库逻辑设计概述基本概念关系模型1、关系模型采用一个二维表格在计算机中组织、存储、处理和管理数据。

(1) 关系名(数据库名) :由字母数字组成;(2) 属性名;(3) 关系模式和关系:描述模式描述关系的静态结构,由模式名、关系模式所包含的属性及属性值所满足的条件组成模式定义。

(4) 元组:描述关系中的行;(5) 域:它定义关系的每个属性取值的类型;(6) 主码:能够惟一标识关系中每一个元组的属性或属性组;(7) 关系的数学定义:关系模式是建立在集合集论的基础上的,用数学的概念定义关系有;(A) 定义一:域是值的集合,同一个域中的值具有相同的数据类型;(B) 定义二:(C) 定义三:(D) 当关系引用了属性名后关系具有以下属性:不能有重复的元组;元组上下无序;按属性名引用时属性左右无序; 所有属性值都是原子项( 不可再分);(8) 总结:关系是一张二维表,表中的一行被称为一个元组,一列称为属性,由一组域值组成。

关系是元组的集合,关系中的每个元组在数学上被定义为这个关系所涉及的全部域值中笛卡儿积的一个元素。

关系数据库1、关系数据库是按照二维表组织和存储的相互关联的关系的集合,关系数据库模式是关系模式的集合;关系的完整性1、关系的完整性(完整性约束) :是对关系的某种约束规则和关系满足的定义。

通常这组约束规则用来限定和检查数据库所含实例的合法性和正确性;2、完整性约束分静态和动态两种,静态完整性约束是基于关系模式的,主要有主码、外码约束和域约束组成; 动态完整性约束是基于企业的业务规则的。

3、静态完整性约束规则:(1) 主码约束:主码必须满足:(A) 惟一性:在一个关系中不存在两个元组,它们具有相同的主码值;(B) 最小性:不存在从组成主码的属性集中去掉一个属性,还仍能保持数据的惟一性;(2) 外码约束:(3) 用户定义的完整性:关系数据库设计理论问题的提出究竟一个关系数据库包含哪些属性是合理的,如何评价一个关系模式设计的优劣?函数依赖函数依理论利用一个关系中属性之间的依赖关系评价和优化关系模式,以保证存储到数据库中的关系具有较好特性;1、函数依赖:(1) 设R(U)为一关系模式,X和丫为属性全集U的子集,若对于R( U )的任意一个可能的关系r,r 中不可能存在两个元组在X上的属性值相等,而在丫上的属性值不等,则称“X 函数决定丫”或“ 丫函数依赖于X”,并记作X丫,其中X 称为决定因素,因为根据函数依赖定义,给定一个X,就能惟一决定一个丫。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2014年计算机等级考试四级数据库技术备考资料(1)第一章引论1、数据库技术产生于20世纪60年代,是信息系统的核心技术和重要基础;2、计算机科学与技术学科划分为四个专业方向:计算机科学(CS);计算机工程(CE);软件工程(SE);信息技术(IT)。

1.1 基本概念1.1.1 信息与数据1、信息、物质、能量是组成客观世界并促进社会发展的三大基本要素;2、信息(Information)--是客观世界事物的存在方式和运动状态的反映,是对事物之间相互联系、相互作用的描述。

信息具有可感知、可存储、可加工、可传递和可再生的自然属性。

3、数据(Data)--是描述现实世界事物的符号记录,是用物理符号记录下来的可以识别的信息。

不同的物理符号体现出数据的不同表现形式。

4、信息与数据间存在固有联系,数据是信息的符号表示,或称为载体。

信息则是数据的语义解释,是数据的内涵,信息以数据的形式表现出来,并为人们理解和接受。

5、数据处理(Data Processing)--是指对数据进行分类、收集、组织、存储,进而从已数据出发,抽取或推导出新的数据,这些数据表示了新的信息。

6、数据管理(Data Management)--是指对数据的分类、收集、组织、编码、存储、检索和维护,是数据处理业务的重要环节。

7、数据处理与数据管理的区别在于,数据处理除了具有数据管理功能外,还可通过数据管理得到的数据进一步深加工,从中获取新的数据和信息。

1.1.2 数据库系统1、数据库(DB,DataBase)--是长期存储在计算机内有组织的、大量的、共享的数据集合;2、数据库管理系统(DBMS,Database Management System)--是指在计算机系统中,位于用户与操作系统之间的数据管理系统软件,是数据库系统的核心。

3、数据库系统(DBS,DataBase System)--是指在计算机系统中引入数据库后的软硬件系统构成,DBS一般分成三个层次:(1)计算机硬件平台;(2)系统软件和应用软件;(3)用户;在不引起混淆和歧义的情况下,数据库系统简称为数据库。

4、 (狭义的)数据库系统—是由数据库和数据库管理系统组成的软件系统,主要为用户提供数据存储和查询、插入、修改、删除、更新等数据管理功能。

5、 (狭义的)数据库应用系统(DBAS,DataBase Application System)—是由数据库、数据库管理系统、数据库应用程序组成的软件系统,它面向具体应用领域,提供了更为复杂的数据处理功能。

6、数据库技术—是研究数据库的结构、存储、设计、管理和使用的一门计算机应用学科。

7、数据库技术与其它计算机科学有密切关系:(1) 数据库技术以文件系统为基础发展而来,DBMS需要操作系统的支持,数据库以文件形式存储在外部存储上的;(2) 数据库与数据结构的关系很密切,数据库技术不仅用到数据结构中的链表、树、图等知识,各种数据模型本身就属于复杂数据结构;(3) 主流的关系数据库系统,其理论基础是关系数据模型,而该模型是在离散数学集合论中“关系”这一基本概念上发展起来的;(4) 当用户访问数据库,DBMS对用户提交的查询操作类似于,计算机编译系统对程序的编译过程;(5) 开发一些大型的DBS或DBMS的过程,要遵循软件工程的开发模式。

1.2 数据模型1.2.1 数据模型概念1、数据模型(Data Model)--是数据库系统的形式框架,是用来描述数据的一组概念和定义,包括描述数据、数据联系、数据操作、数据语义以及数据一致性的概念工具;2、数据模型应满足:(1)能够比较真实地模拟现实世界;(2)容易为人们所理解;(3)便于在计算机上实现。

3、数据模型的组成:(1) 数据结构:用于描述系统的静态特征,从语法角度表述了客观世界中数据对象本身的结构和数据对象之间的关联关系,是刻画一个数据模型性质最重要的方面。

在数据库系统中,通常按照数据结构的类型来区分、命名各种数模,如层次、网状、关系数模。

(2) 数据操作:用于描述系统的动态特征,是一组对数据库中各种数据对象允许执行的操作和操作规则组成的集合。

数据操作可以是检索、插入等,数模必须定义这些操作的确切含义、操作符号、操作规则以及实现操作的数据库语言。

(3) 数据完整性约束:是一组完整性规则的集合,它定义了数模必须遵守的语义约束,也规定了数据库中数据内部及数据之间联系所必须满足的语义约束。

它限定了数据库的状态以及状态的变化,以便维护数据的正确性、有效性。

1.2.2 数据模型分类1、用数据模型这一概念来描述数据库的结构和语义,通过现实世界—信息世界—机器世界的抽象转换过程构建数据库,并根据模型所定义的规范去管理和使用数据。

2、建模过程:(1)将现实世界的数据对象抽象为信息世界中的某一信息结构;(2)再将信息结构转换为机器世界中某一具体DBMS支持的数据模型,并存储于计算机中。

3、数据模型分类:(1) 概念数据模型(概念模型):按用户的观点对数据和信息进行建模,是现实世界到信息世界的第一层抽象,强调其语义表达功能,易于用户理解,是用户与设计人员交流的语言,主要用于数据库设计。

最常用的是实体—联系模型。

(2) 数据结构模型(表示型/实现型):是机器世界中与具体DBMS相关的数据模型,包括关系模型、网状模型和层次模型(3) 物理数据模型:属底层数据模型,描述数据的实际存储方式。

1.3 数据视图与模式结构1.3.1 数据视图与数据抽象1、数据视图:指从某个角度看到的客观世界数据对象的特征,是对数据对象某一方面特征的描述。

2、数据抽象:是一种数据描述和数据库设计原则,是指专注于数据对象的某方面特征,而忽略其他特征。

3、集和值:集是指对某一类数据的结构和属性的说明,值是集的一个具体赋值;4、数据模式:对数据库中数据某方面结构和特征的描述,它仅涉及集的描述,不涉及具体的值。

1.3.2 三级模式结构1、数据库三级模式结构—外部级、概念级和内部级,分别定义了外模式、模式和内模式,用于从不同角度描述数据库结构。

2、模式:(1) 也称逻辑模式、概念模式;(2) 对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图;(3) 模式不仅定义了数据的逻辑结构,还定义了数据之间的联系、与数据的关的安全性和完整性要求;(4) 一个数据库只有一个模式,建立在某种数据结构模型基础上。

3、外模式:(1) 也称子模式、用户模式、用户视图;(2) 是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述。

(3) 一个数据库可以有多个外模式,每个外模式描述了某个特定用户所使用的局部数据的逻辑结构和特征,是与某一应用有关的数据的逻辑表示。

(4) 外模式还是保证数据安全的有力措施,每个用户只能看见和访问所对应的外模式中的数据,其它数据对他是不可见的。

4、内模式:(1) 也称物理模式、存储模式;(2) 是对数据库中数据的物理结构和存储方式的描述,代表了数据在数据库内部的表示方式和物理组织结构;1.3.3 二级映象与数据独立性1、外模式/模式映象:(1) 定义了数据库中不同用户的外模式与数据库逻辑模式之间的对应关系;(2) 可有多个外模式/模式映象,对于每个外模式,需要一个外模式/模式映象来定义该外模式与模式之间的对应关系;(3) 当模式发生变化时,只需调整外模式/模式间的映象关系,而外模式无需修改,保证了数据与应用程序的逻辑独立性,称为数据的逻辑独立性。

2、模式/内模式映象:(1) 定义了数据库中数据全局逻辑结构,与这些数据在系统中的物理存储组织结构之间的对应关系。

(2) 模式/内模式映象是唯一的;(3) 当内模式发生变化时,只需调整模式/内模式映象关系,而模式无需修改,保证了数据库中的数据与应用程序间的物理独立性,称为数据的物理独立性。

1.4 数据库系统体系结构1、数据库系统体系结构:是指数据库系统的组成构件、各构件的功能及各构件间的协同工作方式;2、分类:(1) 集中式:全部数据和数据管理功能均集中在一台计算机上的数据库系统;包括单用户和主从式两种,单用户DBS是指系统由一个用户独占,不同机器间不能共享数据;主从式DBS是指一个主机带多个分时多用户的DBS;(2) 分布式:数据库中的数据在逻辑上是一个整体,但在物理上却可以分布在网络中不同数据管理节点上;(3) 客户/服务器:将DBMS和数据库应用分开,网络中某些节点上的计算机专门执行DBMS功能,负责数据管理服务,称为数据库服务器;其他节点的计算机上安装DBMS的外围应用开发工具,支持用户的应用,主要负责数据表示服务,称为客户端;(4) 并行式:硬件平台是并行计算机系统,使用多个CPU和多个磁盘进行并行数据处理和磁盘访问操作,以提高执行速度;(5) WEB式:由通过互联网连接起来的客户端、WEB服务器、数据库服务器组成。

1.5 数据库管理系统1.5.1 数据库管理系统的功能(1) 数据定义功能:DBMS提供了数据定义语言(DDL),用户利用DDL定义数据库对象的三级模式结构,描述数据库的结构特征。

(2) 数据操纵功能:DBMS提供数据操纵语言(DML),用户利用DML对数据进行查询、插入、删除或更新;(3) 数据库运行管理和控制功能(4) 数据库的建立和维护功能1.5.2 数据库系统的全局结构1、 DBS可分为用户、人机交互界面、DBMS和磁盘四个层次;2、用户可分为四类:数据库管理员DBA;专业用户;应用程序员;终端用户;3、 DBMS可分为两部份:(1) 查询处理器:面向用户查询请求;包括以下几个功能模块:DML编译器、嵌入式DML 的预编译器、DDL编译器、查询执行引擎;(2) 存储管理器:面向数据存储访问,包括以下几个功能模块:权限和完整性管理器、事务管理器、文件管理器、缓沖区管理器;4、磁盘存储的类型:(1) 以数据库文件方式存储的应用数据;(2) 数据字典;(3) 为提高查询速度而设置的数据库引擎;(4) DMS运行时的统计分析数据;(5) 日志信息。

1.6数据库技术的发展和应用1、第一代DBS:60年代末70年代初,层次型和网状型DBS;2、第二代DBS:70年代后期,关系数据库系统;新型DBS:80年代,分布式数据库系统;90年代,面向对象数据库系统、网络数据库系统。

相关文档
最新文档