数据库期末复习资料1
- 格式:docx
- 大小:17.08 KB
- 文档页数:6
数据库基础期末复习资料数据库基础期末复习资料第一章综合练习题1. 数据库处理技术经历了__________、__________、__________、以及分布式数据库管理等四个发展阶段。
2.在文件管理阶段,程序和数据在存储位置上是__________存放的。
3.在人工管理和文件管理阶段,程序设计__________数据表示。
4.数据库系统具有__________、__________、__________、数据粒度小、独立的数据操作界面、由DBMS统一管理等优点。
5.在文件管理阶段,文件之间是相互________的,在数据库管理阶段,文件之间是相互________的。
6.在__________系统中,不容易做到数据共享,在__________系统中,容易做到数据共享。
7.使用数据库设计程序时,只需要告诉数据库管理系统________,不需要告诉它________。
8.在文件系统中,存取数据的基本单位为________,在数据库系统中,存取数据的基本单位为________。
9.在________系统中,数据没有独立的操作界面,在________系统中,数据具有独立的操作界面。
10.在数据库系统中访问数据,既可以采用________方式,也可以采用________方式。
11.DBMS具有________、________、________和________等管理控制功能。
12.分布式数据库系统既支持客户的________应用,又支持客户的________应用。
13.分布式数据库系统除了具有一般数据库系统的优点之外,还具有________、________、________、________等优点。
14.若一个联系涉及到两个实体则称为________联系,若只涉及到一个实体则称为________联系。
15.在实体中能作为码的属性称为________,否则称为_________。
16.域是实体中相应属性的________,性别属性的域包含有________个值。
《数据库原理》期末考试复习要点(注意:复习时以平时上课内容为要点,掌握数据库的基本概念、基本操作)第1章绪论1.数据、数据库、数据库管理系统、数据库的基本概念。
2.数据库管理技术的发展过程。
3.数据库系统的特点(结构化、共享、独立性、控制功能),数据库系统与文件系统的区别?4.数据模型的三要素及其含义。
5.数据模型的类型,每一种模型的特点。
6.DBMS提供的各种语言(DDL,DML,DCL),每一种语言的功能。
7.DBMS提供的语言有几种使用方式。
8.数据库系统的三级模式、两级映射、数据库逻辑独立性与物理独立性的作用。
9.ER图的完整画法。
(本章必须掌握数据库的基本内容)第2章关系数据库1.关系数据库语言的种类。
2.数据完整性的含义、约束的类型、空值的含义3.关系的基本性质4.关系模型的型与值、关系模型的特点。
5.集合运算(差、笛卡儿乘积)6.关系运算(连接、等值连接、自然连接)7.关系代数的五种基本运算(掌握关系数据库的基本情况及关系代数的运算)第3章关系数据库标准语言SQL1.SQL语言的基本特点与主要功能2.熟练记录的插入、删除、修改命令。
3.索引及其类型、如何创建索引。
4. 视图的概念与作用。
5.熟练掌握SQL的各种查找及函数的使用、各种SQL子句(如:GROUP BY;HA VING;ORDER BY等)的使用(注意:SQL中的过程、触发器、游标暂时不作为本次考试的内容,本章SQL操作题复习时要重点强化)第6章关系数据理论1.函数依赖与完全函数依赖、部分函数依赖、传递函数依赖的分析。
2.码、候选码、主码、主属性、非主属性、全码、外码。
3.范式(1NF、2NF、3NF、BCNF)的特征及转换方法。
4.闭包及其计算、Armstrong推理规则。
(注:弄清基本概念,学会分析问题、解决问题)第7章数据库设计1.数据库设计的步骤,设计中每一个环节的要领。
2.实体之间的联系类型(1:1、1:n、m:n)3.E-R图转换为关系模型的原则4.概念模型、逻辑模型数据库设计中的作用(重点掌握数据库的逻辑设计。
复习资料1、所谓数据库就是存放数据的地方,是需要长期存放在计算机内的、有组织的,、可共享的_的数据集合。
2、数据库可以使用多种类型的系统模型,常见的有层次模型_,网状模型、和关系模型。
_3、所谓关系数据库就是基于关系模型的数据库,在计算机中,关系数据库是数据和数据库对象_4、数据表中的行通常叫做记录或元组它代表众多具有相同属性的对象中的一个。
5、数据表中的列通常叫做字段或属性,它代表相应数据表中存储对象的共有属性。
6、关系模型提供可3种完整性规则:实体完整性、参照完整性、和用户自定义完整性。
7、在关系模型中存在4类完整性:_实体完整性、空值、参照完整性、和用户自定义完整性。
8、第一范式是最基本的范式。
如果关系模式中的所有属性值都是不可再分的_原子值,那么就称这中关系模式是第一范式的关系模式。
9、实体是现实世界中描述客观事物的概念,同一类实体的所有实例就构成该对象的_实体集,10、实体之间的这种关联关系可以分为3种:一对一关系、一对多关系、和多对多关系。
11、在一个SQL Server 2005数据库中可以使用3种类型的文件来存储信息,分别是:_主数据库文件、辅助数据库文件、和事务日志文件。
_12、表是关系模型中表示实体的方式,是用来_组织和存储数据、具有行列结构_的数据库对象,数据库中的数据或者信息都存储在表中。
13、通常情况下,表具有以下特点:代表_实体、由行和列组成、列名在一个表中是唯一的__、行和列的顺序是不重要的等。
14、在SQL Server 2005创建数据库的方法有两种:一是通过__图形化向导、创建,二是通过编写Transact-SQL 语句创建。
15、在SQL Server 2005系统中,可以把表分为4种类型,即普通表、分区表、临时表和系统表。
16、主键约束使用数据表中的一列数据或者多列数据来唯一的标识一行数据。
17、索引是一个单独的、物理的数据库结构,它是某个表中一列或者若干列的集合和相应的指向表中物理标识这些的数据页的逻辑指针清单。
数据库期末复习第一章系统概论1.1基本概念(概念)◆数据库,数据库管理系统,数据库系统,数据库管理员1.2数据库系统的发展及趋势1.3数据库系统的特点(概念)◆数据集成化,数据独立性,数据共享,数据冗余,数据的安全性,完整性和一致性,并发控制和故障恢复1.4数据库内部结构体系(概念)◆数据模式◆数据库的三级结构:三级模式,二级映射基本概念:数据库:是数据的集合,具有统一的结构形式并存放与统一的存储介质,由多种应用数据集成,并可被应用所共享数据库管理系统(DBMS):管理数据库的系统软件作用:是数据库的应用程序与数据库的接口保证数据安全可靠的同时,提高数据库应用时的简明性和方便性功能:数据组织,数据操纵,数据维护,数据控制及保护,数据交换,数据服务,数据字典数据子语言(SQL):数据定义语言DDL,数据操纵语言DML,数据控制语言DCL 数据库系统(DBS):是一个以对海量的、具有复杂数据结构的、可以持久保存的、可供用户共享的数据进行统一管理为目标的计算机系统组成:数据库+数据库管理系统+数据库管理员+软件平台+硬件平台数据库系统的发展历史:数据库系统的基本特点:●集成性:集多种数据于一体表现:采用统一的数据结构,建立一个全局统一的数据模式,根据每个应用的数据需要构造局部模式●独立性:数据库中的数据与使用这些数据的应用程序之间互不依赖。
物理独立+逻辑独立●高共享性与低冗余性:共享:可用于多个程序;可在已有数据库系统上开发新应用程序;可向外界提供信息服务功能冗余:同一个数据在不同地方出现重复存储●统一管理与控制:数据的完整性检查数据的安全性检查并发控制数据库故障修复数据库内部结构体系:概念模式:整个数据库中数据的全局逻辑结构描述外模式(子模式、用户模式):关于某个用户所需数据的逻辑结构的描述,是概念模式的一个子集内模式(物理模式):关于数据库中数据的物理存储结构和物理存取方法的描述二级映射:概念模式到内模式:数据的全逻辑结构到数据的物理存储结构的对应关系,实现物理独立性外模式到概念模式:一个概念模式可以定义几个外模式,外模式是概念模式的一个基本视图,实现逻辑独立性第二章数据模型2.1数据模型的基本概念(概念)◆数据模型及其组成成分◆三种数据模型:概念数据模型,逻辑数据模型,物理数据模型2.2数据模型的四个世界(概念)2.3概念世界与概念模型◆E-R模型与E-R图:实体,属性,联系(应用)◆扩充E-R模型与扩充E-R图:IS-A联系(概念)◆面向对象模型:对象,对象标识符,类,方法,超类和子类,聚合和分解,继承和合成,方法,消息,封装(概念)2.4信息世界和逻辑模型◆关系模型:关系,属性,值域,元组,关系数据库,关键字(概念)2.5计算机世界与物理模型(概念)◆磁盘组织与文件系统◆逻辑模型的物理存储:项,记录,文件,索引,集簇◆提高文件访问效率的常用方法:索引,集簇,HASH基本概念:数据模型:描述数据的结构,定义在数据结构上的可以执行的操作以及数据之间必须满足的约束条件。
第一章绪论1、数据(Data):数据是数据库中存储的基本对象;数据的定义:描述事物的符号记录;数据的种类:文本、图形、图像、音频、视频、学生的档案记录、货物的运输情况等;数据的含义称为数据的语义,数据与其语义是不可分的。
2、数据库(Database,简称DB):定义:数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。
数据库的基本特征:1) 数据按一定的数据模型组织、描述和储存;2) 可为各种用户共享、易扩展、冗余度较小;3) 数据独立性较高。
数据库具有永久存储、有组织和可共享三个基本特点。
3、数据库管理系统(DBMS):数据库管理系统是位于用户与操作系统之间的一层数据管理软件。
主要功能:1) 数据定义功能;2) 数据组织、存储和管理;3) 数据操纵功能;4) 数据库的事务管理和运行管理;5) 数据库的建立和维护功能;6) 其他功能。
4、数据库系统(DBS):定义:数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员系统构成。
5、数据库技术的产生和发展:三个阶段:人工管理阶段、文件系统、数据库系统。
6、数据库系统的特点:1) 数据结构化:不仅数据内部结构化,整体也是结构化的;2) 数据的共享性高,冗余度低,易扩充;3) 数据独立性高(物理逻辑性和逻辑独立性);物理独立性:指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。
当数据的物理存储改变了,应用程序不用改变。
逻辑独立性:指用户的应用程序与数据库的逻辑结构是相互独立的。
数据的逻辑结构改变了,用户程序也可以不变。
数据独立性是由DBMS的二级映像功能来保证的4) 数据由DBMS统一管理和控制。
7、数据模型:(1)数据模型是数据库系统的核心和基础;(2)两类数据模型:第一类是概念模型,第二类是逻辑模型和物理模型;(3)数据模型的组成要素:数据结构、数据操作和完整性约束;)概念模型的基本概念:4(1) 实体(Entity):客观存在并可相互区别的事物称为实体。
《数据库系统原理》期末复习资料第一章绪论复习要点:数据库的4个基本概念(数据、数据库、数据库管理系统和数据库系统);数据库系统的特点;数据模型及数据模型的三要素;关系模型;数据库系统结构:三级模式和两级映像(模式、外模式和内模式;外模式/模式映像、模式/内模式映像);关系数据库系统的组成(数据库、数据管理系统和数据库系统的关系)。
数据库的4个基本概念:1. 数据(Data):是描述事物属性或特征的符号记录,可以是数字、文字、图像等形式。
2. 数据库(Database):是一种有组织的、可共享的数据集合,用于存储、管理和操作数据。
3. 数据库管理系统(Database Management System,简称DBMS):是用于管理数据库的软件系统,提供了对数据库的访问、操作和维护等功能。
4. 数据库系统(Database System):是由数据库、数据库管理系统和相关应用程序组成的系统,用于管理和处理大量数据。
数据库系统的特点:1. 数据共享:多个用户可以同时访问和共享数据库中的数据。
2. 数据独立性:数据库中的数据与数据的存储方式相互独立,改变存储方式不影响数据的使用。
3. 数据一致性:数据库系统能够保证数据的一致性和完整性,避免了数据的冗余4. 数据安全性:数据库系统可以对数据进行各种权限控制和安全防护,保证数据的安全性和机密性。
5. 数据并发性:多个用户可以同时对数据库进行读写操作,数据库系统能够处理并发操作的问题。
数据模型及数据模型的三要素:数据模型是一种用于描述数据库结构和数据之间关系的概念工具。
数据模型的三个要素包括:1. 数据结构(Data Structure):描述数据之间的关系和组织方式,如层次结构、网状结构和关系结构等。
2. 数据操作(Data Operation):描述在数据库中进行的各种操作,如查询、插入、更新和删除等。
3. 数据约束(Data Constraint):定义了对数据库中数据的限制和规范,如键、域和实体完整性等。
1.数据(DATA):数据库中存储的基本对象。
2.数据库(DB):是长期储存在计算机内、有组织的、可共享的大量数据集合。
3.数据库管理系统(DBMS):是位于用户与操作系统之间的一层数据管理软件,可以科学地组织和存储数据、高效地获取和维护数据。
4.数据库系统(DBS):是指在计算机系统中引入数据库后的系统构成。
5.数据管理技术的发展阶段:人工管理阶段、文件系统阶段、数据库系统阶段和高级数据库技术阶段等各阶段的特点.6.数据模型数据模型的定义,两类数据模型,逻辑模型的形式定义,层次模型、网状模型、关系模型和面向对象模型的数据结构以及联系的实现方式。
6.cassandra face book:分布式数据库7.数据库系统四个数据控制功能:数据并发控制(锁),数据库恢复,数据库的完整性,数据库安全(保护数据之间的关系)。
8.数据库的三级体系结构:外模型,概念模型,内模型。
9.数据库安全性:10.SQL:结构化查询语言,用于数据库中的标准数据查询语言。
主要包括三种程序设计语言类别:数据定义语言(DDL(create,drop,alter)),数据操作语言(DML(insert,update,delete,commit,rollback)),数据控制语言(DCL(grank,revoke)).11.约束:约束就是指对插入数据的各种限制,约束可以对数据库中的数据进行保护。
约束包括:NOT NULL,UNIQUE(唯一性),PRIMARY KEY(主键),FOREIGN KEY(外键)以及CHECK(限定取值范围)(check (age between 18 and 20))等5种类型。
12.视图(view):视图是一种特殊的表(虚拟表),它其实质就是一条查询语句的别名,而这个表的数据,就是这条查询语句所查询的结果。
视图在数据库中没有实际的存储数据,数据是查询时生成的。
13.索引(Index):是用于提高数据库表数据访问速度的数据库对象。
数据库期末考试复习题库(非常全面)第一部分第一章:一选择题:1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是阶段。
A.数据库系统 B.文件系统 C.人工管理 D.数据项管理答案:A 2.数据库的概念模型独立于。
A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界答案:A 3.数据库的基本特点是。
A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制答案:B4. 是存储在计算机内有结构的数据的集合。
A.数据库系统B.数据库 C.数据库管理系统 D.数据结构答案:B5.数据库中存储的是。
A.数据 B.数据模型C.数据以及数据之间的联系 D.信息答案:C 6. 数据库中,数据的物理独立性是指。
A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立答案:C7. .数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指。
A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合答案:D8.据库系统的核心是。
A.数据库B.数据库管理系统C.数据模型D.软件工具答案:B9. 下述关于数据库系统的正确叙述是。
A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据答案:A10. 数将数据库的结构划分成多个层次,是为了提高数据库的①和②。
数据库复习资料数据库原理题库一、简答题1. 简述数据库系统的特点。
1.数据结构化数据之间具有联系,面向整个系统。
2.数据的共享性高,冗余度低,易扩充数据可以被多个用户、多个应用程序共享使用,可以大大减少数据冗余,节约存储空间,避免数据之间的不相容性与不一致性。
3.数据独立性高数据独立性包括数据的物理独立性和逻辑独立性。
物理独立性是指数据在磁盘上的数据库中如何存储是由DBMS管理的,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样一来当数据的物理存储结构改变时,用户的程序不用改变。
逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不改变。
4.数据由DBMS统一管理和控制数据库的共享是并发的(concurrency)共享,即多个用户可以同时存取数据库中的数据,甚至可以同时存取数据库中的同一个数据。
DBMS必须提供以下几方面的数据控制功能:数据的安全性保护(security)数据的完整性检查(integrity)数据库的并发控制(concurrency)数据库的故障恢复2. 数据库的故障恢复(recovery)P2793. 数据库管理系统的主要功能有哪些?【P5】(1)数据定义功能。
DBMS提供相应数据语言来定义(DDL)数据库结构,它们是刻画数据库框架,并被保存在数据字典中。
(2)数据组织、存取、管理功能。
DBMS要分类组织、存储和管理各种数据,包括数据字典。
用户数据。
数据的存取路径等。
(3)数据操作功能。
DBMS提供数据操纵语言(DML),实现对数据库数据的基本存取操作:检索,插入,修改和删除。
(4)数据库事务管理和运行管理功能。
DBMS提供数据控制功能,即是数据的安全性、完整性和并发控制等对数据库运行进行有效地控制和管理,以确保数据正确有效。
(5)数据库的建立和维护功能。
包括数据库初始数据的装入,数据库的转储、恢复、重组织,系统性能监视、分析等功能。
1、数据是数据库中存储的基本对象2、数据库管理系统是位于用户和操作系统之间的一层数据管理软件3、数据库管理系统的主要功能包括:1、数据定义功能2、数据组织、存储和管理3、数据4、操作功能4、数据库的事务管理和运行管理5、数据库的建立和维护功能5、数据库系统由数据库、数据库管理系统、应用系统、数据管理员构成6、数据管理经历三个阶段;1、人工管理阶段2、文件系统阶段3、数据系统阶段7、数据库系统的特点:1、数据结构化2、数据的共享性高,冗余度低,易扩充3、数据独立性高4、数据由DBMS 统一管理和控制8、数据模型通常由数据结构、数据操作和完整性约束组成9数据库系统是由外模式、模式,内模式三级构成 模式内模式映像是唯一的的当数据的存储结构改变了,由数据库管理员对模式内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证数据与程序的物理独立性,简称数据的物理独立性. ( l )数据( Data ) :描述事物的符号记录称为数据.( 2 )数据库( DataBase ,简称 DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。
( 2 )数据库( DataBase ,简称 DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合.( 4 )数据库管理系统( DataBase Management sytem ,简称 DBMs ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。
DBMS 的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能.第二章关系操作包括查询、插入、删除、修改操作。
关系操作的特点是集合操作方式关系模型的三种完整性约束:实体完整性、参照完整性和用户的定义完整性。
集合运算是二目运算,包括并,交,差,笛卡尔积。
专门的关系运算包括选择,投影,连接,除运算)(20stuent sage <σ(选择)查询年龄小于20的学生)(,student sdept snam e π(投影)查询学生的姓名和所在系试述关系模型的三个组成部分.答:关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。
数据库原理-期末考试复习题一一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 数据库系统的核心是( B )A.数据库B.数据库管理系统C.数据模型D.软件工具2.下列四项中,不属于数据库系统的特点的是(C )A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( D )A.层次模型B.关系模型C.网状模型D.实体-联系模型4.数据的物理独立性是指( C )A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是( A )A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是(D )A.树B.图C.索引D.关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A.车次B.日期C.车次+日期D.车次+情况摘要8.己知关系R和S,R∩S等价于( B )A. (R-S)-SB. S-(S-R)C.(S-R)-RD. S-(R-S)9.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( A )A. 全外联接B. 左外联接C. 右外联接D. 自然联接10.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4)PRIMARY KEY,Sname CHAR(8)NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是( D )A. '5021','刘祥',男,21B. NULL,'刘祥',NULL,21C.'5021',NULL,男,21D.'5021','刘祥',NULL,NULL11. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( C )A.GRANT QTY ON SPJ TO '李勇'B.GRANT UPDATE(QTY) ON SPJ TO '李勇'C.GRANT UPDATE (QTY) ON SPJ TO 李勇D.GRANT UPDATE ON SPJ (QTY) TO 李勇12.图1中( B )是最小关系系统A B C D图113.关系规范化中的插入操作异常是指 ( D )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入14.在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任务A.逻辑设计 B.物理设计 C.需求分析 D.概念设计15.在E-R模型中,如果有3个不同的实体型,3个m:n联系,根据E-R模型转换为关系模型的规则,转换后关系的数目为( C )。
1.简述数据库系统的三级模式结构和两级映像答:数据库系统的三级模式结构是指数据库系统是由模式,外模式,内模式构成模式:也称为逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
模式是数据库系统模式结构的中间层,既不涉及物理存储细节和硬件环境,也与具体的应用程序,所使用的应用开发工具及高级程序设计语言无关外模式:也称子模式或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示内模式:也称存储模式,一个数据库只有一个内模式,它是数据库物理结构和存储方式的描述,是数据在数据库内部的表达方式映像的作用:外模式/模式映像,模式/内模式映像,正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性关系型数据库的三级模式两级映像是如何应对的:外模式/模式映像,定义了该外模式之间的关系模式/内模式映像是唯一的,数据全局逻辑结构与存储结构之间的对应关系2.关系的完整性有哪些,并用实例解释1)实体完整性:主属性不能为空例如学生(学号,姓名,性别,专业号,年龄)主属性学号不能为空2)参照完整性:属性F是基本关系R的外码,它与基本关系S的主码相对应,则F或者取空值,或者等于S中的某个元组的主码值。
学生(学号,姓名,性别,专业号,年龄)专业(专业号,专业名)学生关系中的专业号3)用户自定义完整性例如某字段的取值在1~100之间3.了解视图的作用视图能够简化用户的操作视图使用户能以多种角度看待同一数据视图对重构数据库提供了一定策划你孤独的逻辑独立性视图能够对机密数据提供安全保护适当的利用视图可以更清晰地表达查询4.数据库设计分成哪几个阶段?每个阶段的工作是什么?要写什么文档?1)需求分析阶段:分析用户需求。
要写数据流图和判定表2)概念结构设计阶段:通过对用户需求进行综合,归纳和抽象,形成一个独立于具体DBMS的概念模型。
1. 数据库(DB):是存储在计算机内有结构的相关数据的集合。
特点:一少三性。
“一少”:指余数据少。
“三性”:指数据的共享性、独立性、安全性。
(数据库是数据库系统的核心和管理对象)2. 数据管理系统(DBMS):是位于用户与操作系统之间的一个数据管理软件,在操作系统支持下工作,是负责数据库存取、维护、管理的软件。
是数据库系统的核心软件。
3. 数据库系统(DBS):是指计算机系统中引入数据库后构成的系统。
(由数据库、操作系统、数据库管理系统(及其开发工具)、应用系统、数据管理员、用户构成){由硬件、软件、数据库、用户四部分构成整体}4. 数据:是反映客观事物属性的记录,是信息的具体表现形式。
5. 信息:是客观事物属性的反映。
6. 数据管理:是指对数据进行分类、组织、编码、存储、检索和维护,是数据处理的中心问题。
(人工管理阶段、文件管理阶段、数据库管理阶段)7. 数据处理:是将数据转换成信息的过程。
数据是信息的载体,信息是数据处理的结果。
8. 实体:客观存在并可互相区别的事物称为实体。
9. 属性:实体所具有的某一特性。
10. 主码:唯一标识实体的属性集。
11. 域:属性的取值范围称为该属性的域。
12. 实体型:用实体名及其属性名来抽象和刻画同类实体,称为实体型。
13. 实体集:同型实体的集合称为实体集。
14. 数据模型:是数据库系统中用以提供信息表示和操作手段的形式框架。
(关系模型:二维表、层次模型:一对多、网状模型:多对多)15. 数据库设计步骤:A需求分析阶段B概念结构设计阶段C逻辑结构设计阶段D数据库物理设计阶段E数据库实施阶段F数据库运行和维护阶段。
16. 关系:一个关系就是一张二维表,每个关系有一个关系名,也称表名。
17. 元组:表中的行称为元组。
18. 属性:表中的一列就是一个属性,也称为一个字段。
19. 域:一个属性的取值称为一个域。
20. 关键字:在表中能唯一标识一条记录的字段或字段组合,称为主关键字。
软件093班数据库期末复习资料一、数据库系统引论一.选择题1.数据库技术是计算机软件的一个重要分支,产生于()年代末。
A.20世纪70 B.20世纪60 C.20世纪80 D.20世纪30B.20世纪602.单击“查询编辑器”窗口中的任意位置。
按()命令,可以在全屏显示模式和常规显示模式之间进行切换。
A.Shift+Alt+Enter B.Shift +Enter C.Shift+Alt D.ShiftA.Shift+Alt+Enter3.单击工具栏中的()按钮或键,执行SQL查询语句,并在查询结果窗口显示查询结果。
A.√ B.C.D.C.二.填空题1.数据管理技术的发展大致经历了__________、__________、__________三个阶段。
人工管理方式、文件管理方式、数据库系统管理方式2.SQL Server有两种身份验证模式,如果选择_________,SQL Server 系统根据用户的Windows帐号允许或拒绝访问;如果选择_________,你要提供一个SQL Server 登录用户名和口令,该记录将保存在SQL Server内部,而且该记录与任何Windows 帐号无关。
Window身份验证模式、SQL Server身份验证模式3.在查询编辑器窗口输入的SQL语句,可以被保存或重新打开,SQL文件的扩展名为_________。
.sql4.SQL Server 配置工具包括__________、__________、__________、__________、__________。
Reporting Services 配置、Notification Services 命令提示、SQL Server Configuration Manager 、SQL Server 错误和使用情况报告、SQL Server 外围应用配置器。
二、数据库系统的数据模型一.选择题1.同一个关系模型的任两个元组值( )。
数据库复习资料第一章绪论:一、数据库相关基本概念:1系统中,凡是能被计算机存储并处理的数字、字符、图形和声音等统称为数据。
23、数据库:数据库是存放数据的仓库,指长期储存在计算机内,有组织的、可共享的大量数据集合。
4护,借助于操作系统实现对数据的存储管理。
5二、数据库系统的概念、组成和模式结构(三级):1、概念:数据库系统指在计算机系统中引入数据库后的系统构成。
2、组成:①数据库(DB):数据库系统的操作对象;数据具有集中性和共享性。
②数据库管理系统(DBMS):负责对数据库进行管理的软件系统。
③用户:三类用户(最终用户、应用程序员、数据库管理员DBA)。
④计算机系统3、模式结构(三级):①模式(逻辑模式):数据库中全部数据的逻辑结构和特性的描述,是所有用户的公共视图。
它与具体的应用程序及使用的高级程序设计语言无关。
通常以某一种数据模型为基础。
②外模式(用户模式):是数据用户看到的数据视图,即与某一应用有关的数据的逻辑表示。
通常是模式的子集,不同用户的外模式的描述是不同的。
③内模式(存储模式):是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。
三、数据处理发展历史,尤其在数据库系统阶段,有哪些特点:1、手工处理阶段:数据的管理者:应用程序,数据不保存数据面向的对象:某一应用程序数据的共享程度:无共享、冗余度极大数据的独立性:不独立,完全依赖于程序数据的结构化:无结构数据控制能力:应用程序自己控制1.应用程序和数据之间的依赖性太强,独立性差。
2.数据和数据之间存在许多重复数据,造成大量数据冗余。
2、文件阶段:数据的管理者:文件系统,数据可长期保存数据面向的对象:某一应用程序数据的共享程度:共享性差、冗余度大数据的结构化:记录内有结构,整体无结构数据的独立性:独立性差,数据的逻辑结构改变必须修改应用程序数据控制能力:应用程序自己控制不同的应用程序很难共享同一数据文件,也就是说数据独立性仍然较差,数据冗余度较大。
1.数据( Data ) :描述事物的符号记录称为数据2.数据库( DataBase ,简称 DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。
3.数据库系统( DataBas 。
Sytem ,简称 DBS ) :数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
4.数据库管理系统( DataBase Management sytem ,简称 DBMs ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。
5.数据库系统的特点1.数据结构化数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别2.数据的共享性高,冗余度低,易扩充数据库的数据不再面向某个应用而是面向整个系统,因此可以被多个用户、多个应用以多种不同的语言共享使用。
由于数据面向整个系统,是有结构的数据,不仅可以被多个应用共享使用,而且容易增加新的应用,这就使得数据库系统弹性大,易于扩充3.数据独立性高数据独立性包括数据的物理独立性和数据的逻辑独立性。
4.数据由 DBMS 统一管理和控制数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据甚至可以同时存取数据库中同一个数据6.数据管理技术的产生和发展数据库技术是应数据管理任务的需要而产生人工管理、文件系统、数据库系统7.数据库管理系统的主要功能( l )数据库定义功能; ( 2 )数据存取功能; ( 3 )数据库运行管理;( 4 )数据库的建立和维护功能。
8.数据模型的组成要素数据结构、数据操作及完整性约束条件数据模型的种类1.层次模型2.网状模型3.关系模型4.面向对象模型5.对象关系模型9.模式:概念模式,也称逻辑模式,是对数据库系统中全局数据逻辑结构的描述,是全体用户(应用)公共数据视图10.数据库系统中的DBMS为三级模式结构提供了两层映像机制:外模式/模式映像和模式/内模式映像。
第一章数据库基础什么是数据库:数据库是为了实现一定的目的、按某种规则组织起来的“数据”的“集合”,简而言之,它是有结构的数据集合。
数据库系统的三级模式,二级映像:外模式,模式,内模式。
外模式/模式映像:保证逻辑独立性,模式/内模式映像:保证物理独立性数据库技术的发展阶段:人工管理阶段,文件系统阶段,数据库系统阶段。
数据模型的组成部分:数据结构,数据操作,完整性约束。
常见的数据模型:层次模型,网状模型,关系模型。
完整性约束:实体完整性,参照完整性,用户自定义完整性。
SQL结构化查询语言,包括数据定义语言(DDL):create,drop,alter 数据操作语言(DML):select,insert,update,delete 数据控制语言(DCL):grant,revoke第三章数据库对象:表(table),视图(view),索引(index),存储过程(proc或procedure),触发器(trigger),约束(constraint).SQL Server 2008数据库主要由文件和文件组组成.文件主要分为三类:主要数据文件(有且仅有一个,默认扩展名.mdf),次要数据文件(可以有一个或多个,也可以没有,默认扩展名.ndf),事务日志文件(至少有一个,可以有多个,默认扩展名.ldf)。
文件组分为:主文件组,用户定义文件组。
(使用filegroup在使用create或者alter创建或修改数据库的时候指定文件组)。
数据库对象的全称:服务器名.数据库名.拥有者名.对象名。
用SQL语句创建数据库create database booksys --创建数据库booksyson primary --主要数据文件(name=booksys, --逻辑名称filename='I:\sql_data\test1\booksys.mdf',--文件存放路径size=5mb, --初始大小maxsize=10mb, --最大容量filegrowth=2mb) --增长率log on --日志文件(name=booksys_ldf,filename='I:\sql_data\test1\booksys.ldf',size=2mb,maxsize=10mb,filegrowth=2mb)添加日志文件:use booksys --使用数据库alter database booksys --修改数据库add log file --添加日志文件(name=booksys_ldf,filename='I:\sql_data\test1\booksys.ldf',maxsize=10mb,filegrowth=2mb)to filegroup 文件组名--将文件添加到文件组中添加次要数据文件:use booksysalter database booksysadd file(name=booksys,filename='I:\sql_data\test1\booksys.ndf',size=2mb,maxsize=10mb,filegrowth=2mb)添加文件组:Alter database 数据库名Add filegroup 文件组名删除文件:Alter database 数据库名Remove file 文件名删除数据库:Drop 数据库名创建表:use booksyscreate table book(bookid varchar(20) primary key,--主键bookname varchar(60) unique,--唯一约束editor char(8) not null,--非空约束price numeric(5,2) check(price>20),--检查约束publish v archar(30) default(‘电子科大’),--默认值publishdata datetime,qty int,foreign key(字段) references 参照表名(字段[主键]) )ALTER table 表名(ADD 列名类型约束,| ALTER COLUMN 列名数据类型约束,| DROP COLUMN列名…)添加约束alter table borrowadd constraint pk_id primary key(bookid,cardid,bdate) —添加主键约束alter table borrowadd constraint fk_card foreign key(cardid)references reader(cardid) —添加外键约束ALTER TABLE studentADD CONSTRAINT CHECK_sex CHECK (sex='男' or sex = '女') —添加检查约束ALTER TABLE studentADD CONSTRAINT df_sp DEFAULT '三院' FOR 列名—为某一列添加默认值ALTER TABLE studentADD CONSTRAINT uq_ID UNIQUE (ID) --添加唯一约束删除约束:ALTER TABLE 表名DROP 约束名常见的约束:1、NULL/NOT NULL:空值/非空值约束。
第六章数据库原理上课的课堂作业
1、从数据库应用开发人员角度看,数据库系统通常采用(),是数据库系统内部的系统结构。
A. 主从式结构
B. 三级模式结构
C. 客户/服务器
D. 浏览器/应用服务器/数据库服务器多层结构
2、(模式)是对数据库逻辑结构和特征的描述。
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、最终用户
8、负责对数据库的存储结构和存取策略的设计的是()
A、系统分析员和用户
B、数据库管理员和数据库设计人员
C、应用程序员和系统分析员
D、最终用户和数据库设计人员
9、说说数据库的三级模式结构。
从数据库应用开发人员角度看,数据库采用三级模式结构,是数据库系统内部的系统结构。
数据库的三级模式是对数据的三个抽象级别,包括:
模式:也叫逻辑模式,所有用户的公共数据视图,是数据库系统模式结构的中心
外模式:也叫子模式或用户模式,是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
内模式:也叫存储模式,一个数据库只有一个内模式。
它是数据物理结构和存储方式的描述,是数据在数据库内部的组织方式。
10、数据库的二级映像(mapping)功能与数据独立性的关系。
数据库管理系统内部提供二级映像,为外模式/模式映像以及模式/内模式映像,提供三个抽象层次的联系和转换。
外模式/模式映像:
(1)当模式改变时,由数据库管理员对各个外模式/模式的映射做相应的改变,可以使保持外模式保持不变。
(2)应用程序是依据数据的外模式编写的,从而应用程序也不必修改,保证数据的逻辑独立性。
模式/内模式映像:当数据库的存储结构改变时,由DBA对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也保持不变,保证了数据与程序的物理独立性,简称数据的物理独立性。
11、什么叫关系?
关系是单一的数据结构,现实世界的实体以及实体间的各种联系。
关系(Relation):D1* D2*……*Dn的笛卡尔集的子集叫作在域D1,D2,……,Dn上的关系,表示为R(D1,D2,……,Dn),其中R 是关系名,n是关系的目或度
或:
D1 X D2 X……X Dn的子集叫做在域D2,……,Dn上的关系,表示为R(D1,D2,……,Dn),其中R是关系名,n是关系的目或度。
例如:学生(学号,姓名,性别,年纪,班级,专业,学院)
12、什么叫二元关系?
目或称度为2的关系叫二元关系。
D1* D2的笛卡尔集的子集叫作在域D1,D2上的二元关系
13、基本关系的性质有哪些?
(1)列是同质的,即来自同一个属性
(2)不同的列可出自同一个域
(3)列的顺序无所谓,列的次序可以任意交换
(4)任意两个元组的候选码不能相同
(5)行的顺序无所谓,行的次序可以任意交换
(6)分量必须取原子值(规范条件中最基本的一条)
14、什么是关系模式?
关系模式(Relation Schema):是对关系的描述,包括元组集合的结构和完整性约束条件。
关系模式是型,关系是值。
15.如何定义关系模式?
关系模式可以形式化地表示为R(U,D,DOM,F),其中R是关系名,U是组成该关系的属性名集合,D是U中属性来自的域,DOM是属性向域的映像集合,F是属性间数据的依赖关系的集合。
可以简记为R(U)或R(A1,A2,……,An),其是R是关系名,A1,A2,……,An 是属性名。
16. 关系模式与关系的关系是什么?
关系模式:是对关系的描述,是静态的、稳定的
关系:是关系模式在某一时刻的状态或内容,是动态的、随时间不断变化的。
关系模式和关系往往笼统称为关系。