数据库系统学习概论总结
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库系统概论小结
数据库技术是人类生活过程中对数据管理任务的需要而产生的。计算机对数据的管理过程大致经过了三个主要阶段,一、人工管理阶段;二、文件管理阶段;三、数据库管理阶段。随着计算机技术的飞速发展,软、硬件水平的不断提高,人类利用计算机管理数据的能力也越来越高。同人工和文件管理阶段,数据库管理的主要特点是:数据结构化,数据共享性高、冗余度低且以扩充,数据独立性高,有完整的数据库管理系统控制数据的能力和提供数据安全性、完整性和并发控制的能力。
数据库,顾名思义,就是指存放数据的仓库。严格的定义指,长期存储在计算机内、有组织、可共享的大量数据的集合。有了数据库的概念之后,为了利用这种技术,人们提出了数据库管理系统的概念(),那么实际上是位于用户与操作系统之间的一层管理软件,其主要功能有:
1.数据定义功能
2.数据组织、存储和管理
3.数据操纵功能
4.数据库的事务管理和运行管理
5.数据库的建立和维护功能
6.其他功能
实时数据库首先是一个数据库管理系统,它应具有一般的基本功能:
.永久数据管理,包括数据库的定义、存储和维护等;
.有效的数据存取,包括各种数据库操作、查询处理、存取方法和完整性检查;
.任务的调度与并发控制;
.存取控制和安全性检查;
.数据库恢复机制,增强数据库的可靠性。
关系型数据库具有开放性好、数据处理能力强等特点,在系统中它作为第三
方和用户二次开发的接口,以及内存数据库的转储介质而存在。
一般的,由数据库、数据库管理系统、应用系统、数据库管理员共同构成了一个完整的
数据库系统。数据库技术是计算机领域发展最快的技术之一。数据库技术的发展是沿着数据模型的主线展开的。数据模型是用来描述数据、组织数据和对数据如何进行操作的一种模型,它是数据库系统的核心和基础。数据模型具体的可以分为两类,一类是概念模型;另一类是逻辑模型。概念模型也叫信息模型,是按用户的观点对现实世界的信息和数据进行抽象建模,将事物分为实体、属性和关系,主要用于数据库系统设计阶段,最典型的概念模型即图。数据库中常用的逻辑模型有:层次模型、网状模型、关系模型、面向对象模型和对象关系模型。
层次模型和网状模型都属于格式化数据模型,属于第一代,目前市场上主流的数据库软件如、、等都支持关系数据模型,因为关系数据模型有关系代数作为语言模型,有关系数据理论作为理论基础,使得关系数据库拥有数据结构单一、数据共享性高等特点。那我们重点的就是学习关系数据库理论,包括关系操作和关系代数等。常用的关系操作包括查询、插入、删除、修改;其中查询操作又可分为选择、投影、连接、并、交、差、补、笛卡尔积和除运算,这些运算都是建立在关系代数运算上进行的。另外关系模型中有三类完整性约束:实体完整性、参照完整性和用户定义完整性。
(),即结构化查询语言,是关系数据库的标准语言,是一种通用的、功能性极强的关系数据库语言。的功能大致分为四类:数据查询()、数据定义(、、)、数据操纵(、、)和数据控制(、)。语言不仅可以在数据库软件中使用,也可以嵌套在其他高级语言中使用。因此,语句的熟练掌握是学习和使用数据库的基本条件,对同一操作的不同语句最终在计算机