文档库 最新最全的文档下载
当前位置:文档库 › 数据库第一章

数据库第一章

数据库第一章
数据库第一章

一、

1 数据

2 数据库:长期储存在计算机内、有组织的、可共享的大量数据的集合。

特点:较小的冗余度、较高的数据独立性、易扩展性、用户共享。

3 数据库管理系统(DBMS)

是一个系统软件,位于用户和操作系统之间的一层数据管理软件。

功能:数据定义、数据组织存储和管理、数据操作、数据库的事务管理和运行管理、数据库的建立

和维护

4 数据库系统(DBS)

包括:数据库、数据库管理系统、应用系统、数据库管理员。

二、

数据管理发展的三个阶段:

人工管理阶段、文件系统阶段、数据库系统阶段。

其中数据库系统阶段具有高度的物理独立性和一定的逻辑独立性。

数据库系统实现整体数据的结构化是数据库系统和文件系统的本质区别。

数据库系统的特点:

数据结构化、数据的共享性高、冗余度低、易扩充、数据独立性高、数据由DBMS统一管理和控制。

数据的独立性包括数据的物理独立性和数据的逻辑独立性,数据的物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立,数据的逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说数据的逻辑结构变了,但是用户程序可以不变。

数据的独立性是由DBMS的二级映像功能实现。

三、数据模型

1 数据模型是用来描述数据、组织数据和对数据进行操作的,是现实世界的模拟。现有的数据库系统均是基于某种数据模型的,数据模型是数据库系统的核心和基础。

2 两类数据模型:

第一类:概念模型:按用户的观点对数据和信息建模,主要用于数据库设计。

第二类:逻辑模型和物理模型

逻辑模型:按照计算机系统的观点对数据建模,主要用于DBMS的实现。包括层次模型、网状模型、关系模型、面向对象的模型。

物理模型:描述系统内部的表示方式和存取方法,是面向计算机系统的。物理模型的具体实现是DBMS的任务,用户不用考虑。

现实世界中对客观对象的抽象过程:

(1)将现实世界抽象为信息世界(概念模型)

(2)将信息世界转换为机器世界(DBMS支持的数据模型)

3 数据模型的3个组成要素:

数据结构、数据操作、完整性约束

数据结构描述数据库的组成对象以及对象之间的联系,是刻画一个数据模型性质最重要的方面。数据结构通常包括:层次结构、网状结构、关系结构。

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

4 概念模型

概念模型中的主要概念:实体、属性、码、域、实体型(实体名+属性)、实体集、联系。

两个实体型之间的联系:1:n, n:1, n:m。

多个实体型之间的联系

单个实体型内部的联系(注意表示方法)

概念模型的表示方法:实体-联系模型(ER图)

概念模型的作用:用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言。

5 关系模型

关系数据库系统采用关系模型作为数据的组织方式。

每个关系的数据结构是一张规范的二维表。

关系模型中的术语:

元组、属性、码、域、分量、关系模式

其中关系模式的表示:关系名(属性1,属性2,……)

在关系模型中,实体以及实体之间的联系是用关系表示,也即在二维表中呈现。关系模型要求关系必须是规范化,每一个分量必须是一个不可分的数据项。

四、数据库系统结构

1 数据库系统模式

模式是数据库中的全体数据的逻辑结构和特征的描述,仅仅涉及型的描述,不涉及具体的值。

2 数据库系统的三级模式结构

外模式、模式、内模式

外模式:用户模型,是数据库用户可以看到和使用的局部数据的逻辑结构的特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。一个数据库可以有多个外模式,同一外模式也可以为某一用户的多个应用系统所使用,但一个应用程序只能使用一个外模式。

模式:一个数据库只有一个模式

内模式:物理结构和存储模式方式的描述,一个数据库只有一个内模式是数据在数据库内部的表示方式。

3 数据库的二级映像

为了能够在系统内部实现这三个抽象层次的联系和转换。两级映像保证了数据库系统中的数据具有较高的逻辑独立性和物理独立性。

外模式/模式映像:

模式描述全局的逻辑结构,外模式描述的是数据的局部逻辑结构。

模式:外模式=1:n,对于每一个外模式,数据库都有一个外模式/模式映像。

(如何通过外模式/模式保持数据的逻辑独立性)

当模式改变的时候,DBA可以对模式/外模式映像做改变,保证外模式不变,应用程序是依据外模式编写的,从而应用程序不变,保证了数据的逻辑独立性。

模式/内模式映像

数据库中只有一个模式,也只有一个外模式,因而模式/内模式映像是唯一的,定义了数据全局逻辑结构和存储结构之间的关系。

(如何通过模式/内模式保持数据的物理独立性)

数据库的存储结构改变时,DBA对模式/内模式做改变,从而保持模式不变,应用程序也不必改变,保证了数据和程序的物理独立性。

4 数据与程序的物理独立性和逻辑独立性:

数据库系统中的DBMS为三级模式结构提供了两层映像机制:外模式/模式映像和模式/内模式映像。这两层映像机制保证了数据库系统中数据的逻辑独立性和物理独立性。

外模式/模式映像定义了数据库中不同用户的外模式与数据库逻辑模式之间的对应关系。

当数据库模式发生变化时,例如关系数据库系统中增加新的关系、改变关系的属性数据类型等,可以调整外模式/模式间的映像关系,保证面向用户的各个外模式不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与应用程序的逻辑独立性,简称数据的逻辑独立性。

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

当数据库中数据物理存储结构改变时,即内模式发生变化,例如定义和选用了另一种存储结构,可以调整模式/内模式映像关系,保持数据库模式不变,从而使数据库系统的外模式和各个应用程序不必随之改变。这样就保证了数据库中数据与应用程序间的物理独立性,简称数据的物理独立性。

5 为什么数据库系统具有数据与程序的独立性

有了数据库,应用程序对数据的访问是要通过DBMS进行的,程序不能直接操作数据本身。而且DBMS 提供了两层映像机制:外模式/模式映像和模式/内模式映像。这两层映像机制保证了数据库系统中数据的逻辑独立性和物理独立性。

五、关系数据库的特点:

1)数据集中控制,在文件管理方法中,文件是分散的,每个用户或每种处理都有各自的文件,这些文件之间一般是没有联系的,因此,不能按照统一的方法来控制、维护和管理。而数据库则很好地克服了这一缺点,可以集中控制、维护和管理有关数据。

2)数据独立,数据库中的数据独立于应用程序,包括数据的物理独立性和逻辑独立性,给数据库的使用、调整、优化和进一步扩充提供了方便,提高了数据库应用系统的稳定性。

3)数据共享,数据库中的数据可以供多个用户使用,每个用户只与库中的一部分数据发生联系;用户数据可以重叠,用户可以同时存取数据而互不影响,大大提高了数据库的使用效率。

4)减少数据冗余,数据库中的数据不是面向应用,而是面向系统。数据统一定义、组织和存储,集中管理,避免了不必要的数据冗余,也提高了数据的一致性。

5)数据结构化,整个数据库按一定的结构形式构成,数据在记录内部和记录类型之间相互关联,用户可通过不同的路径存取数据。

6)统一的数据保护功能,在多用户共享数据资源的情况下,对用户使用数据有严格的检查,对数据库规定密码或存取权限,拒绝非法用户进入数据库,以确保数据的安全性、一致性和并发控制。

六、数据库系统的组成

数据库、数据库管理系统、应用系统、数据库管理员

数据库系统概论各章复习试题及答案

数据库系统概论复习资料: 第一章: 一、选择题: 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是 A 阶段。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理 2.数据库的概念模型独立于 A 。 A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界 3.数据库的基本特点是 B 。 A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 4. B 是存储在计算机内有结构的数据的集合。 A.数据库系统B.数据库 C.数据库管理系统 D.数据结构 5.数据库中存储的是 C 。 A.数据 B.数据模型C.数据以及数据之间的联系 D.信息 6. 数据库中,数据的物理独立性是指 C 。 A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立 7. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 D 。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合 8.数据库系统的核心是 B 。 A.数据库 B.数据库管理系统 C.数据模型 D.软件工具 9. 下述关于数据库系统的正确叙述是 A 。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据 10. 数将数据库的结构划分成多个层次,是为了提高数据库的①和②。 ①A.数据独立性 B.逻辑独立性 C.管理规范性 D.数据的共享 ②A.数据独立性 B.物理独立性 C.逻辑独立性 D.管理规范性 【答案:】①B ②B 11. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是 A 。 A.DBS包括DB和DBMS B.DDMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS

第1章 数据库系统概述习题及答案[精品文档]

习题一 第1章数据库系统概述 一、填空题 1.在关系数据库中,一个元组对应表中。 解:一个记录(一行) 2. 常用的数据模型有:、、和面向对象模型。 解: 关系模型,层次模型,网状模型 3. 用二维表来表示实体及实体之间联系的数据模型是。 解: 关系模型 4. 关系模型数据库中最常用的三种关系运算是、、。 解: 选择运算,投影运算,连接运算 5.在数据库系统中,数据的最小访问单位是。 解: 字段(数据项) 6.对表进行水平方向的分割用的运算是。 解: 选择运算 7. 数据结构、和称为数据模型的三要素。解: 数据操作,数据约束条件

8. 关系的完整性约束条件包括完整性、完整性和完整性三种。 解: 用户定义,实体,参照 二、单项选择题 1. 对数据库进行规划、设计、协调、维护和管理的人员,通常被称为( D )。 A. 工程师 B. 用户 C. 程序员 D. 数据库管理员 2. 下面关于数据(Data)、数据库(DB)、数据库管理系统(DBMS)与数据库系统(DBS)之间关系的描述正确的是( B )。 A. DB包含DBMS和DBS B. DBMS包含DB和DBS C. DBS包含DB和DBMS D. 以上都不对 3. 数据库系统的特点包括( D )。 A. 实现数据共享,减少数据冗余 B. 具有较高的数据独立性、具有统一的数据控制功能 C. 采用特定的数据模型 D. 以上特点都包括 4. 下列各项中,对数据库特征的描述不准确的是( D )。 A. 数据具有独立性 B. 数据结构化 C. 数据集中控制 D. 没有冗余 5. 在数据的组织模型中,用树形结构来表示实体之间联系的模型称为( D )。 A. 关系模型 B. 层次模型 C. 网状模型 D. 数据模型 6. 在数据库中,数据模型描述的是( C ) 的集合。 A. 文件 B. 数据 C. 记录 D. 记录及其联系

数据库系统综合概论

第一章数据库系统概论 本章目的在于使读者对数据库系统的基本知识能有一个较为全面的了解,为今后的学习和工作打下基础。本章重点介绍了有关数据库结构和数据库系统组织的基本知识和基本概念,以及常见的三种类型的数据库系统的特点。重点介绍关系数据库的有关知识。 1.1 数据管理技术发展史 随着生产力的不断发展,社会的不断进步,人类对信息的依赖程度也在不断地增加。数据作为表达信息的一种量化符号,正在成为人们处理信息时重要的操作对象。所谓数据处理就是对数据的收集、整理、存储、分类、排序、检索、维护、加工、统计和传输等一系列工作全部过程的概述。数据处理的目的就是使我们能够从浩瀚的信息数据海洋中,提取出有用的数据信息,作为我们工作、生活等各方面的决策依据。数据管理则是指对数据的组织、编码、分类、存储、检索和维护,它是数据处理的一个重要内容中心。数据处理工作由来以久,早在1880 年美国进行人口普查统计时,就已采用穿孔卡片来存储人口普查数据,并采用机械设备来完成对这些普查数据所进行的处理工作。电子计算机的出现以及其后其硬件、软件的迅速发展,加之数据库理论和技术的发展,为数据管理进入一个革命性阶段提供有力的支持。根据数据和应用程序相互依赖关系、数据共享以及数据的操作方式,数据管理的发展可以分为三个具有代表性的阶段,即人工管理阶段、文件管理阶段和数据库管理阶段。 【1 】人工管理阶段 这一阶段发生于六十年代以前,由于当时计算机硬件和软件发展才刚刚起步,数据管理中全部工作,都必须要由应用程序员自己设计程序完成去完成。由于需要与计算机硬件以及

各外部存储设备和输入输出设备直接打交道,程序员们常常需要编制大量重复的数据管理基 本程序。数据的逻辑组织与它的物理组织基本上是相同的,因此当数据的逻辑组织、物理组织或存储设备发生变化时,进行数据管理工作的许多应用程序就必须要进行重新编制。这样就给数据管理的维护工作带来许多困难。并且由于一组数据常常只对应于一种应用程序,因此很难实现多个不同应用程序间的数据资源共享。存在着大量重复数据,信息资源浪费严重。【2 】文件管理阶段 这一阶段发生于六十年代,由于当时计算机硬件的发展,以及系统软件尤其是文件系统的出现和发展,人们开始利用文件系统来帮助完成数据管理工作,具体讲就是:数据以多种组织结构(如顺序文件组织、索引文件文件组织和直接存取文件组织等)的文件形式保存在外部存储设备上,用户通过文件系统而无需直接与外部设备打交道,以此来完成数据的修改、插入、删除、检索等管理操作;使用这种管理方式,不仅减轻进行数据管理的应用程序工作量,更重要地是,当数据的物理组织或存储设备发生变化时,数据的逻辑组织可以不受任何影响,从而保证了基于数据逻辑组织所编制的应用程序也可以不受硬件设备变化的影响。这样就使得程序和数据之间具有了一定的相互独立性。 但由于数据文件的逻辑结构完全是根据应用程序的具体要求而设计,它的管理与维护完全是由应用程序本身来完成,因此数据文件的逻辑结构与应用程序密切相关,当数据的逻辑结构需要修改时,应用程序也就不可避免地需要进行修改;同样当应用程序需要进行变动时,常常又会要求数据的逻辑结构进行相应的变动。在这种情况下,数据管理中的维护工作量也是较大的。更主要的是由于采用文件的形式来进行数据管理工作,常常需要将一个完整的、相互关联的数据集合,人为地分割成若干相互独立的文件,以便通过基于文件系统的编程来实现来对它们的管理操作。这样做同样会导致数据的过多冗余和增加数据维护工作的复杂性。例如人事部门、教务部门和医务部门对学生数据信息的管理,这三个部门中有许多数据是相同的,如姓名、年龄、性别等,由于是各部门均是根据自己的要求,建立各自的数据文件和应用程序,这样不仅造成了大量的相同数据重复存储,而且在修改时,常常需要同时修改三个文件中的数据项,如修改学生年龄,此外若需要增加一个描述学生的数据项,如通讯地址,那么所有的应用程序就必须都要进行相应的修改。除此之外,采用文件系统来帮助进行数据管理工作,在数据的安全和保密等方面,也难以采取有效的措施加以控制。 3 】数据库管理阶段 1在不断改进和完善文件系统的过程中,从六十年代后期开始,人们逐步研究和发展了以数据的统一管理和数据共享为主要特征的数据库系统。即在数据在统一控制之下,为尽可能多的应用和用户服务,数据库中的数据组织结构与数据库的应用程序相互间有较大的相对独立性等。与以往前数据管理方法和技术相比,利用数

数据库系统概论试题及答案整理版

数据库系统概论复习资料 第一章绪论 一、选择题 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个 A 阶段。 B .文件系统 阶段中,数据独立性最高的是 A .数据库系 C .人工管理 D .数据项管理 2.数据库的概念模型独立于 A .具体的机器和 DBMS A 。 B .E-R 图 C .信息世界 D .现实世界 3.数据库的基本特点是 A.(1)数据结构化 B 。 (2)数据独立性 (2)数据独立性 (3)数据共享性高,冗余大,易移植 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制 (4)统一管理和控制 (4)统一管理和控制 (4)统一管理和控制 B.(1)数据结构化 C.(1)数据结构化 (2)数据互换性 (3)数据共享性高,冗余小,易扩充 D.(1)数据非结构化 (2)数据独立性 (3)数据共享性高,冗余小,易扩充 4. B 是存储在计算机内有结构的数据的集合。 A .数据库系统 B .数据库 C .数据库管理系统 D .数据结构 5.数据库中存储的是 A.数据 C 。 B.数据模型 C.数据及数据间的联系 D.信息 6.数据库中,数据的物理独立性是指 C 。 A .数据库与数据库管理系统的相互独立

B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立 7.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 D 。 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合 8.数据库系统的核心是 A.数据库B 。 B.数据库管理系统C.数据模型D.软件工具 9.下述关于数据库系统的正确叙述是 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 A 。 C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据 10.数将数据库的结构划分成多个层次,是为了提高数据库的B①和B②。 ①A.数据独立性 ②A.数据独立性B.逻辑独立性 B.物理独立性 C.管理规范性 C.逻辑独立性 D.数据的共享 D.管理规范性 11.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是A。 A.DBS包括DB和DBMS B.DDMS包括DB和 DBS

第一章 数据库系统概述

第一章数据库系统概述 一、选择题 1.下列哪一个不是常用的数据模型( C ). A.层次模型 B.网状模型 C.概念模型 D.关系模型 2.下列不是关系模型的术语的是( B ). A.元组 B.变量 C.属性 D.分量 3.下列不是关系数据库的术语的是( D ). A.记录 B.字段 C.数据项 D.模型 4.关系数据库的表不必具有的性质是( D ). A. 数据项不可再分 B.同一列数据项要具有相同的数据类型 C. 记录的顺序可以任意排列 D. 记录的顺序不可以任意排列 5.下列不是数据库系统的组成部分( A ). A.说明书 B. 数据库 C.软件 D.硬件 6.已知某一数据库中的两个数据表,它们的主键与外键是一对多 的关系,这两个表若要建立关联,则应该建立( C )的永久联系. A. 一对一 B. 多对多 C.一对多 D.多对一 7.已知某一数据库中的两个数据表,它们的主键与外键是一对一 的关系, 这两个表若要建立关联,则应该建立( A )的永久联系. A. 一对一 B. 多对一 C.一对多 D.多对多 8.已知某一数据库中的两个数据表,它们的主键与外键是多对一

的关系, 这两个表若要建立关联,则应该建立( D )的永久联系. A. 一对多 B.一对一 C.多对多 D.多对一 9.属性的集合表示一种实体的类型,称为( C ). A. 实体 B.实体集 C. 实体型 D. 属性集 10.DB,DBS和DBMS三者之间的关系是( B ). A.DB包含DBS和DBMS B.DBS包含DB和DBMS C.DBMS包含DB和DBS D.三者关系是相等的 11. 数据库系统的核心是( C ). A.软件工具 B. 数据模型 C. 数据库管理系统 D. 数据库 12.下面关于数据库系统的描述中,正确的是( C ). A. 数据库系统中数据的一致性是指数据类型的一致 B. 数据库系统比文件系统能管理更多的数据 C. 数据库系统减少了数据冗余 D. 数据库系统避免了一切冗余 13.关系数据库的数据及更新操作必须遵循( B )等完整性规则. A.参照完整性和用户定义的完整性 B.实体完整性、参照完整性和用户定义的完整性 C.实体完整性和参照完整性 D.实体完整性和用户定义的完整性 14.规范化理论中分解( D )主要是消除其中多余的数据相关性.

数据库第一章练习题

第一章练习题 一、单项选择 1.( B )属于信息世界的模型,实际上是从现实世界到机器世界的一个中间层次。 A.数据模型B.概念模型C.非关系模型D.关系模型 2.数据库的三级模式结构即外模式、模式和内模式是对( C )的3个抽象级别。 A.信息世界B.数据库系统C.数据D.数据库管理系统 3. 1970年代,美国IBM公司的研究员E.F.Codd提出了数据库的( C )。 A. 层次模型 B. 网状模型C.关系模型 D. 对象模型 4. 具有数据冗余度小、数据共享以及较高数据独立性等特征的系统是( B )。 A.文件系统 B. 数据库系统 C.管理系统 D. 高级程序 5. 在概念模型中,事物称为( A )。 A.实体 B. 对象 C.记录 D. 节点 6. 数据库中对全部数据的整体逻辑结构的描述,作为数据库的( C )。 A. 概念模式 B. 内模式C.模式 D. 外模式 7. 数据库的并发控制、完整性检查、安全性检查等是对数据库的(B )。 A.设计 B. 保护C.操纵 D. 查询 8. ( A )是位于用户与操作系统之间的专门数据管理软件。 A. 数据库管理系统 B. 数据库系统C.数据库 D. 数据库应用系统 9. 下列实体类型的联系中,属于多对多联系的( A )。 A. 学生与课程之间的联系 B. 学校与教师之间的联系 C. 商品条形码与商品之间的联系 D. 班级与班长之间的联系 10. 下列四项中,不属于数据库系统特点的是(B)。 A. 数据共享 B. 数据完整性 C. 数据冗余度高 D. 数据独立性高 11. 数据库的概念模型独立于(A)。 A.具体的机器和DBMS B.E-R图C.信息世界D.现实世界12. 数据库中存储的是(C)。 A.数据B.数据模型C.数据以及数据之间的联系D.实体 13. 数据库系统的核心是(B )。 A.数据库B.数据库管理系统C.数据模型D.软件工具 14. 数据库的特点之一是数据的共享,这里的数据共享是指(D )。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合 15. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为(C )。 A.数据定义功能B.数据管理功能C.数据操纵功能D.数据控制功能16. 数据库系统的数据独立性是指(B)。 A.不会因为数据的变化而影响应用程序 B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序

数据库系统概论知识点

第一章:绪论 数据库(DB):长期存储在计算机内、有组织、可共享的大量数据的集合。数据库中的数据按照一定的数据模型组织、描述和存储,具有娇小的冗余度、交稿的数据独立性和易扩展性,并可为各种用户共享。 数据库管理系统(DBMS):位于用户和操作系统间的数据管理系统的一层数据管理软件。用途:科学地组织和存储数据,高效地获取和维护数据。包括数据定义功能,数据组织、存储和管理,数据操纵功能,数据库的事物管理和运行管理,数据库的建立和维护功能,其他功能。 数据库系统(DBS):在计算机系统中引入数据库后的系统,一般由数据库。数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。目的:存储信息并支持用户检索和更新所需的信息。 数据库系统的特点:数据结构化;数据的共享性高,冗余度低,易扩充;数据独立性高;数据由DBMS统一管理和控制。 概念模型实体,客观存在并可相互区别的事物称为实体。 属性,实体所具有的某一特性称为属性。 码,唯一标识实体的属性集称为码。 域,是一组具有相同数据类型的值的集合。 实体型,具有相同属性的实体必然具有的共同的特征和性质。 实体集,同一类型实体的集合称为实体集。 联系 两个实体型之间的联系一对一联系;一对多联系;多对多联系 关系模型关系,元组,属性,码,域,分量,关系模型 关系数据模型的操纵与完整性约束关系数据模型的操作主要包括查询,插入,删除和更新数据。这些操作必须满足关系完整性约束条件。关系的完整性约束条件包括三大类:实体完整性,参照完整性和用户定义的完整性。 数据库系统三级模式结构外模式,模式,内模式 模式:(逻辑模式)数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。一个数据库只有一个模式。

数据库系统概论第一章课后答案

第01章绪论 1 .试述数据、数据库、数据库系统、数据库管理系统的概念。 答: ( l )数据(Data ) :描述事物的符号记录称为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据与其语义是不可分的。解析在现代计算机系统中数据的概念是广义的。早期的计算机系统主要用于科学计算,处理的数据是整数、实数、浮点数等传统数学中的数据。现代计算机能存储和处理的对象十分广泛,表示这些对象的数据也越来越复杂。数据与其语义是不可分的。500 这个数字可以表示一件物品的价格是500 元,也可以表示一个学术会议参加的人数有500 人,还可以表示一袋奶粉重500 克。 ( 2 )数据库(DataBase ,简称DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。 ( 3 )数据库系统(DataBas 。Sytem ,简称DBS ) :数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。解析数据库系统和数据库是两个概念。数据库系统是一个人一机系统,数据库是数据库系统的一个组成部分。但是在日常工作中人们常常把数据库系统简称为数据库。希望读者能够从人们讲话或文章的上下文中区分“数据库系统”和“数据库”,不要引起混淆。 ( 4 )数据库管理系统(DataBase Management sytem ,简称DBMs ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。DBMS 的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。解析DBMS 是一个大型的复杂的软件系统,是计算机中的基础软件。目前,专门研制DBMS 的厂商及其研制的DBMS 产品很多。著名的有美国IBM 公司的DBZ 关系数据库管理系统和IMS 层次数据库管理系统、美国Oracle 公司的orade 关系数据库管理系统、s 油ase 公司的s 油ase 关系数据库管理系统、美国微软公司的SQL Serve ,关系数据库管理系统等。

(完整版)数据库课后习题及答案

第一章数据库系统概述 选择题 1实体-联系模型中,属性是指(C) A.客观存在的事物 B.事物的具体描述 C.事物的某一特征 D.某一具体事件 2对于现实世界中事物的特征,在E-R模型中使用(A) A属性描述B关键字描述C二维表格描述D实体描述 3假设一个书店用这样一组属性描述图书(书号,书名,作者,出版社,出版日期),可以作为“键”的属性是(A) A书号B书名C作者D出版社 4一名作家与他所出版过的书籍之间的联系类型是(B) A一对一B一对多C多对多D都不是 5若无法确定哪个属性为某实体的键,则(A) A该实体没有键B必须增加一个属性作为该实体的键C取一个外关键字作为实体的键D该实体的所有属性构成键 填空题 1对于现实世界中事物的特征在E-R模型中使用属性进行描述 2确定属性的两条基本原则是不可分和无关联 3在描述实体集的所有属性中,可以唯一的标识每个实体的属性称为键 4实体集之间联系的三种类型分别是1:1 、1:n 、和m:n 5数据的完整性是指数据的正确性、有效性、相容性、和一致性 简答题 一、简述数据库的设计步骤 答:1需求分析:对需要使用数据库系统来进行管理的现实世界中对象的业务流程、业务规则和所涉及的数据进行调查、分析和研究,充分理解现实世界中的实际问题和需求。 分析的策略:自下而上——静态需求、自上而下——动态需求 2数据库概念设计:数据库概念设计是在需求分析的基础上,建立概念数据模型,用概念模型描述实际问题所涉及的数据及数据之间的联系。 3数据库逻辑设计:数据库逻辑设计是根据概念数据模型建立逻辑数据模型,逻辑数据模型是一种面向数据库系统的数据模型。 4数据库实现:依据关系模型,在数据库管理系统环境中建立数据库。 二、数据库的功能 答:1提供数据定义语言,允许使用者建立新的数据库并建立数据的逻辑结构 2提供数据查询语言 3提供数据操纵语言 4支持大量数据存储 5控制并发访问 三、数据库的特点 答:1数据结构化。2数据高度共享、低冗余度、易扩充3数据独立4数据由数据库管理系统统一管理和控制:(1)数据安全性(2)数据完整性(3)并发控制(4)数据库恢复 第二章关系模型和关系数据库 选择题 1把E-R模型转换为关系模型时,A实体(“一”方)和B实体(“多”方)之间一对多联系在关系模型中是通过(A)来实现的

第1章 数据库系统概述习题解答

第1章数据库系统概述 习题解答 一. 填空题 1.数据模型通常由(数据结构)、(数据操作)和(数据完整性约束)三要素组成。 2.数据模型通常分(层次)、(网络)、(关系)和(面向对象)是四种。 3.数据操作描述的是系统的动态特性,主要分为(检索)和(更新)两大类,共包括 (查询)、(插入)、(删除)和(修改)4种操作。 4.关系数据库系统是以(关系模型)为基础的数据库系统。 5.从数据库管理系统的角度划分数据库系统的体系结构,可分为(外模式)、(模式)和(内模式)三层。 6.有了外模式/模式映象可以保证数据和应用程序之间的(逻辑独立性);有了模式/内模式映象,可以保证数据和应用程序之间的(物理独立性)。 7.数据库管理系统主要由(数据描述语言及其翻译程序)、(数据操纵/查询语言及其翻译程序)和(数据库管理例行程序)三部分组成。 8.数据库管理系统在三层结构之间提供的两层映象是(外模式/模式映象)和(模式/内模式映象)。 9.当前数据库系统的主流是(关系数据库系统)。 10.DBMS的中文意思是(数据库管理系统)。 二. 选择题 1.( B )是按照一定的数据模型组织的,长期储存在计算机内,可为多个用户共享的数据的聚集。 A.数据库系统 B.数据库 C.关系数据库 D。数据库管理系统 2.数据库系统的基础是( D )。 A.数据结构 B.数据库管理系统 C.操作系统 D.数据模型 3.( C )处于数据库系统的核心位置。 A.数据字典 B.数据库 C.数据库管理系统 D.数据库管理员 4.对数据库的操作要以( B )的内容为依据。 A.数据模型 B.数据字典 C.数据库管理系统 D.运行日志 5.数据库系统三层结构的描述放在( D )中。 A.数据库 B.运行日志 C.数据库管理系统 D.数据字典 6.在执行查询语句时,DBMS从数据字典中调出相应的内模式描述,并从模式映象到内模式,从而确定应读人的( B )。 A.逻辑数据 B.物理数据 C.操作序列 D.优化策略 7.有了模式/内模式映象,可以保证数据和应用程序之间的( B )。 A.逻辑独立性 B.物理独立性 C.数据一致性 D.数据安全性 8.( A )是数据库中全部数据的逻辑结构和特征的描述。

数据库系统概论复习资料

《数据库系统概论》复习资料 ■第一章绪论 本章内容:数据库系统概述、数据模型、数据库系统结构 本章主要考点:数据、数据库、■数据库管理系统的概念、概念模型、■ER 图、三种数据模型、数据库的三级模式结构 1、试述数据、数据库、数据库系统、数据库管理系统的概念 (1)数据(Data) :描述事物的符号记录称为数据。 (2)数据库(Data Base ,简称 DB ):数据库是长期储存在计算机内的、有组织的、可共享的数据集合。 (3)数据库系统(Data Base System ,简称 DBS ) :数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。 (4)数据库管理系统(DataBase Management System ,简称 DBMS ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。 2、对于DB、DBS、DBMS的关系,下列哪一种描述是正确的(B) A、DB包括DBS、DBMS B、DBS包括DB、DBMS C、DBMS包括DBS、DB D、以上都不对 3、概念模型中的术语:实体、属性、码、域、实体型、实体集 实体:客观存在并可以相互区分的事物叫实体。 属性:实体所具有的某一特性,一个实体可由若干个属性来刻画。 码:惟一标识实体的属性集称为码。

域:域是一组具有相同数据类型的值的集合。 实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。 实体集:同型实、体的集合称为实体集。 4、目前数据库领域中最常用的逻辑数据模型有层次模型、网状模型、关系模型等。 5、数据库管理系统的主要功能有哪些? (1)数据库定义功能(2)数据存取功能(3)数据库运行管理(4)数据库的建立和维护功能。 ■6、实体联系图(E— R图) 实体型:用矩形表示,矩形框内写明实体名; 属性:用椭圆形表示,并用无向边将其与相应的实体连接起来; 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1或1:n或m:n)。 ▲例:假设教学管理规定: ①一个学生可选修多门课,一门课有若干学生选修; ②一个教师可讲授多门课,一门课只有一个教师讲授; ③一个学生选修一门课,仅有一个成绩。 学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。要求:根据上述语义画出ER图,要求在图中画出实体的属性并注明联系的类型; 解:根据以上规则画出对于的E—R图如下 7、数据库系统的三级模式结构: 外模式:亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能

数据库原理 第一章 数据库系统概述期末习题与答案

1、下列说法中错误的是()。 A.数据是信息的符号表示,因此,同一信息只能用一种数据形式来表示 B.信息是数据的内涵,是对数据的语义解释 C.只有当给数据赋予特定语义后,数据才可转换为可传递的信息 D.数据管理是数据处理中的核心环节,其优劣直接影响数据处理的效果 正确答案:A 2、下列说法正确的是()。 A.数据库管理系统的完整性控制功能是保证数据库的完整性,防止数据丢失 B.数据库避免了一切数据的冗余 C.数据库系统的核心是数据库管理员 D.数据库是多个结构化的数据集合 正确答案:D 3、以下不属于DBA职责的是()。 A.为终端用户开发和设计应用程序 B.定义和实施数据库的备份和恢复策略 C.参与数据库设计的全过程,决定整个数据库的结构和内容 D.定义数据的安全性和完整性规则,负责分配各个应用程序对数据库的存取权限 正确答案:A 4、以下说法中正确的是()。 A.DBMS能实现数据库的安全性控制、完整性控制、并发控制及数据库恢复等运行管理功能 B.DBMS是处于计算机硬件和操作系统之间的可直接对数据库进行操作的一个软件系统 C.DBMS包含DB和DBS D.DBMS提供数据控制语言(DCL),能实现对数据库中数据的查询、插入、修改和删除等操作

正确答案:A 5、保护数据库,防止未授权的或不合法的使用造成的数据泄漏、更改破坏,这是指数据库的()。 A.数据库恢复 B.安全性 C.并发控制 D.完整性 正确答案:B 6、下列说法中正确的是()。 A.在三级模式间引入二级映像的主要作用是提高数据与程序的安全性 B.在数据库系统的三级模式结构中,内模式描述了数据库中全体数据的全局逻辑结构和特征 C.对一个数据库系统来说,实际存在的只有物理级数据库 D.数据的存储结构与数据逻辑结构之间的独立性称为数据的逻辑独立性 正确答案:C 7、下列说法中错误的是()。 A.在数据库系统中,外模式可有多个,而模式、内模式只能各有一个 B.外模式是用户视图,是概念模式的某一部分的抽象表示 C.在数据库系统中,外模式/模式映像保证了数据与应用程序间的逻辑独立性 D.一个数据库系统中,外模式/模式映像只能有一个 正确答案:D 8、下列说法中错误的是()。 A.C/S结构是一种“胖客户机”的客户机/服务器结构,是两层结构 B.在主从式结构的数据库系统中,系统的处理瓶颈在主机上

数据库第一章习题及答案

第一章习题 一、填空题 1、数据管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段三个阶段。 2、数据库是长期存储在计算机内、有组织的、可共享的数据集合。 3、数据库语言包括数据描述语言和数据操作语言两大部分,前者负责描述 和定义数据库的各种特性,后者用于说明对数据进行的各种操作。 4、根据数据模型的应用目的的不同,数据模型分为概念模型和数据模型。 5、数据模型是由数据结构、数据操作、和数据约束三部分组成的。 二、问答题 1、试述数据、数据库、数据库管理系统、数据库系统的概念。 答:数据:数据是数据库中存储的基本对象 数据库:数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合 数据库管理系统:数据库管理系统是位于用户与操作系统之间的一层数据管理软件 数据库系统:数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成2、试述数据库系统的特点。 答:1).数据结构化 2).数据的共享性高,冗余度低,易扩充 3).数据独立性高 4).数据由DBMS同一管理和控制 3、数据库管理系统的主要功能有哪些 答:1).数据定义功能 2).数据组织、存储和管理

3).数据操纵功能 4).数据库的事务管理和运行管理 5).数据库的建立和维护功能 6).DBMS与网络中其他软件系统的通信功能;一个DBMS与另一个DBMS或文 件系统的数据转换功能;异构数据库之间的互访和互操作功能等。 4、试述数据库系统三级模式结构,这种结构的优点是什么 答:数据库的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成这种结构保证了数据的物理独立性和逻辑独立性 三、设计题 某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成。不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用E-R图画出此工厂产品、零件、材料、仓库的概念模型。 答:图见下一页

1第一章数据库系统概述

第一章绪论练习 一、单项选择题 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据 库系统阶段。在这几个阶段中,数据独立性最高的是()阶段。 A 数据库系统 B 文件系统 C 人工管理 D 数据项管理 2. 数据库系统的核心和基础是()。 A 物理模型 B 概念模型 C 数据模型D逻辑模型 3 数据库系统与文件系统的主要区别是()。 A 数据库系统复杂,而文件系统简单 B 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 4 数据库的概念模型独立于()。 A 具体的机器和DBMS B E-R图 C 信息世界D现实世界 5. 实现将现实世界抽象为信息世界的是()。 A 物理模型 B 概念模型 C 关系模型D逻辑模型 6 数据库是在计算机系统中按照一定的数据模型组织、存储和应用的①B,支 持数据库各种操作的软件系统叫做②B,由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫做③。 ① A 文件的集合B 数据的集合 C命令的集合 D 程序的集合 ② A 命令系统B 数据库管理系统 C 数据库系统 D 操作系统 ③ A 命令系统B 数据库系统 C 软件系统 D 数据库管理系统 7 长期存储在计算机内,有组织的、可共享的大量数据的集合是()。 A 数据 B 数据库 C 数据库管理系统 D 数据库系统 8 数据库具有①、最小的②和较高的③。 ① A 程序结构化B 数据结构化 C 程序标准化 D 数据模块化 ②A 冗余度 B 存储量 C 完整性 D 有效性 ③A 程序与数据可靠性 B 程序与数据完整性 C 程序与数据独立性 D 程序与数据一致性 9 在数据库中存储的是()。 A 数据 B 数据模型 C 数据及数据之间的联系 D 信息 10 数据库中,数据的物理独立性是指()。 A数据库与数据库管理系统的相互独立性

数据库系统全面概述(doc 33页)

数据库系统全面概述(doc 33页)

第一章数据库系统概论 本章目的在于使读者对数据库系统的基本知识能有一个较为全面的了解,为今后的学习和工作打下基础。本章重点介绍了有关数据库结构和数据库系统组织的基本知识和基本概念,以及常见的三种类型的数据库系统的特点。重点介绍关系数据库的有关知识。 1.1 数据管理技术发展史 随着生产力的不断发展,社会的不断进步,人类对信息的依赖程度也在不断地增加。数据作为表达信息的一种量化符号,正在成为人们处理信息时重要的操作对象。所谓数据处理就是对数据的收集、整理、存储、分类、排序、检索、维护、加工、统计和传输等一系列工作全部过程的概述。数据处理的目的就是使我们能够从浩瀚的信息数据海洋中,提取出有用的数据信息,作为我们工作、生活等各方面的决策依据。数据管理则是指对数据的组织、编码、分类、存储、检索和维护,它是数据处理的一个重要内容中心。数

据处理工作由来以久,早在1880年美国进行人口普查统计时,就已采用穿孔卡片来存储人口普查数据,并采用机械设备来完成对这些普查数据所进行的处理工作。电子计算机的出现以及其后其硬件、软件的迅速发展,加之数据库理论和技术的发展,为数据管理进入一个革命性阶段提供有力的支持。根据数据和应用程序相互依赖关系、数据共享以及数据的操作方式,数据管理的发展可以分为三个具有代表性的阶段,即人工管理阶段、文件管理阶段和数据库管理阶段。 【1】人工管理阶段 这一阶段发生于六十年代以前,由于当时计算机硬件和软件发展才刚刚起步,数据管理中全部工作,都必须要由应用程序员自己设计程序完成去完成。由于需要与计算机硬件以及各外部存储设备和输入输出设备直接打交道,程序员们常常需要编制大量重复的数据管理基本程序。数据的逻辑组织与它的物理组织基本上是相同的,因此当数据的逻辑组织、物理组织或存储设备发生变化时,进行数据管理工作的许多应用程序就必须要进行重新编制。这样就给数据管理的维护工作带来许多困难。并且由于一组数据常常只对应于一种应用程序,因此很难实现多个不同应用程

数据库第一章作业

第一章数据库系统概述 一. 简答题(回答时尽量简洁,抓住关键点即可,不需要展开) 1.数据库管理系统的基本功能? 基本功能:安全性,完整性,故障恢复,并发控制。 2.数据库系统的三个抽象层次? 视图抽象,概念抽象,物理抽象。 3.对数据库中的数据,最基本的四种操作是什么? 增加,删除,修改,查询。 4.简述数据抽象、数据模型及数据模式的概念,以及它们之间的关系? 数据抽象:指一种数据抽象的过程。 数据模型:使用逻辑概念方式,对对象,对象属性,对象联系等,来组织和表示抽取的数据。 数据模式:抽取的数据用数据模型组织后,得到的结果。 关系:数据模型是数据抽象的工具,数据模式是数据抽象的结果。 5.何谓DBMS、数据库系统、视图? DBMS:数据库管理系统,一个通用软件系统,由一组计算机程序构成 数据库系统:指一个环境,在此环境中,用户的应用系统可以顺利运行。 视图:指一个人看(即“视”)某个物体所得到的图像。 6.数据模型的三个评价标准、三个要素、分类? 三个评价标准:①比较真实描述显示世界。②易为用户所理解。③易于在计算机上实现。 三个要素:①数据结构②数据操作③数据约束 分类:①概念数据模型②逻辑数据模型③物理数据模型 7.传统的三个数据模型是指什么? 层次数据模型,网状数据模型,关系数据模型。 8.数据库语言的作用,一般应包含哪几个子语言? 数据库语言是DBMS提供给用户定义结构,操纵数据和管理DBMS的一个界面。 数据库语言包括数据定义子语言(DDL),数据操纵子语言(DML),数据控制子语言(DCL) 9.SQL语言的使用方式? 一,用户直接在RDBMS控制台上,使用SQL语言中的SQL命令交互,即SQL的交互式使用;二,用户通过开发的应用系统与RDBMS交互。 10.数据字典的作用? 数据字典是DBMS中的一个特殊文件,用于存储数据库的一些说明信息,即元数据。11.数据管理的发展分哪三个阶段?数据库技术的发展经历了哪几代?

1第一章数据库系统概述教学内容

1第一章数据库系统 概述

第一章绪论练习 一、单项选择题 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据 库系统阶段。在这几个阶段中,数据独立性最高的是()阶段。 A 数据库系统 B 文件系统 C 人工管理 D 数据项管理 2. 数据库系统的核心和基础是()。 A 物理模型 B 概念模型 C 数据模型 D逻辑模型 3 数据库系统与文件系统的主要区别是()。 A 数据库系统复杂,而文件系统简单 B 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 4 数据库的概念模型独立于()。 A 具体的机器和DBMS B E-R图 C 信息世界 D现实世界 5. 实现将现实世界抽象为信息世界的是()。 A 物理模型 B 概念模型 C 关系模型 D逻辑模型 6 数据库是在计算机系统中按照一定的数据模型组织、存储和应用的①B,支 持数据库各种操作的软件系统叫做②B,由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫做③。 ① A 文件的集合 B 数据的集合 C命令的集合 D 程序的集合 ② A 命令系统 B 数据库管理系统 C 数据库系统 D 操作系统 ③ A 命令系统 B 数据库系统 C 软件系统 D 数据库管理系统 7 长期存储在计算机内,有组织的、可共享的大量数据的集合是()。 A 数据 B 数据库 C 数据库管理系统 D 数据库系统 8 数据库具有①、最小的②和较高的③。 ① A 程序结构化 B 数据结构化 C 程序标准化 D 数据模块化 ②A 冗余度 B 存储量 C 完整性 D 有效性 ③ A 程序与数据可靠性 B 程序与数据完整性 C 程序与数据独立性 D 程序与数据一致性 9 在数据库中存储的是()。 A 数据 B 数据模型 C 数据及数据之间的联系 D 信息 10 数据库中,数据的物理独立性是指()。

第一章概念答案

第一章概念 1.试述数据、数据库、数据库管理系统、数据库系统的概念。 答: 数据:描述事物的符号记录称为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据与其语义是不可分的。 数据库:数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。 数据库管理系统:数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。DBMS的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。 数据库系统:数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。 2.试述文件系统与数据库系统的区别和联系。 答: 文件系统与数据库系统的区别是: 文件系统面向某一应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制。 数据库系统面向现实世界,共享性高,冗余度小,具有较高的物理独立性和一定的逻辑独立型,整体结构化,用数据模型描述,由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能力。 文件系统与数据库系统的联系: 文件系统与数据库系统都是计算机系统中管理数据的软件。 3.试述数据库系统的特点。 答: (1)数据结构化 (2)数据的共享性高,冗余度低,易扩充 (3)数据独立性高 (4)数据由DBMS统一管理和控制 4.数据库管理系统的主要功能有哪些? 答: (1)数据库定义功能 (2)数据存取功能 (3)数据库运行管理 (4)数据库建立和维护功能 5.试述数据模型的概念、数据模型的作用和数据模型的三个要素。 答: 数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式构架。 数据模型是严格定义的概念的集合。这些概念精确描述了系统的静态特性、动态特性

第1章 数据库系统概念及SQL SERVER基本操作

第1章数据库系统概念及SQL SERVER基本操作 1.1 数据库系统介绍 1.1.1 数据(Data) 数据是信息在计算机中的数字表示。首先,一些基本信息需要在计算机中表示,如一个整数,一个浮点数,一个字符等这样的基本信息,在计算机里,只有类似于0101的这种二进制数据,要想表达形如整数、浮点数,就需要采用编码的技术来表示这些种类的数据。有很多种编码方式(如ASCII、Unicode等)可以将这些基本信息编码成计算机能够识别的类似于0101的这种二进制数据。例如,通过ASCII编码可以在计算机中用01000001(8bit,1byte)来表示字符‘A’,对这些基本信息的编码,是由计算机系统软件也就是操作系统来完成的。其次,人们需要用这些基本的信息来描述大千世界中形形色色的更加复杂的信息(如要描述一个学生的信息),此时可以用这些基本的信息单元进行组合,以达到表达更加复杂信息的要求。例如要描述一个学生的基本信息,可以采用如下几个基本单元来表示(姓名,性别,出生年月,身高,等),这几个基本单元的数据如下:(”张三”,”男”,”1975-1-1”,175)。 1.1.2 数据库(Database) 数据库,顾名思义就是数据存储的仓库,就是将数据按照某种方式组织起来并存储在计算机中,方便用户的使用。在这一点上数据库与普通的仓库是类似的,只不过存储的方式及使用的方式不一样。数据库是用来组织和管理数据的一个逻辑单位。 1.1.3 数据库管理系统(DBMS) 如何科学地组织和存储数据,高效地获取和维护数据,这些任务需要由一个专门的系统软件来完成,这个系统软件就是数据库管理系统(DBMS)。也就是说数据库管理系统是一套专门组织管理数据的软件。我们平时所说的SQL Server、Oracle、DB2就是这样的系统软件。 1.数据库管理系统分类 就目前而言,市面上的数据库管理系统很多,以下就不同的侧面对其进行分类: (1)根据数据组织与存储的方式分 A.关系式数据库管理系统 SQL Server、Oralce、Db2、Sybase SqlServer、Informix、MySql等 B.非关系式数据库管理系统(其中也包括最近提得比较多的面向对象数据库系统) Lotus/Domino、ExChange等(在此还需要补充一些面向对象的数据库例子) (2)根据数据管理的能力及规模分 A.大型数据库系统 Sql Server企业版、Oralce、Db2、Sybase SQLServer B.桌面数据库系统 Access、Sql Server桌面版、Foxpro C.移动数据库系统(主要应用于PDA、手机及一些移动设备上的数据库系统) Sql Server CE、Sybase SQLAnywhere等 2.数据库管理系统功能 前面讲过,数据库管理系统是一套系统软件,一般而言数据库管理系统这套系统软件应该提供如下功能: (1)数据定义功能(Data Definition Language------------DDL) (2)数据操纵功能(Data Manipulation Language--------------DML)

相关文档
相关文档 最新文档