首页 > 代码库 > 数据库原理与应用技术,学习笔记
数据库原理与应用技术,学习笔记
数据库原理与应用技术
苗雪兰,宋歌编著
学习者:何
◆ 第1章 数据库系统概述
>> 数据库是数据管理的新手段和技术。
>> 信息就是新的、有用的事实和知识。
>> 数据(Data)是用于承载信息的物理符号。
>> 数据不等于信息,数据只是信息表达方式中的一种
>> 数据处理是指对数据的收集、组织、整理、加工、存储和传播等工作。
>> 数据管理是其他数据处理的核心和基础。
>> 数据库(DataBase,DB)是一个按数据结构来存储和管理数据的计算机软件系统。
>> 数据库的数据共享性表现
>> 数据库系统应由计算机硬件、数据库、数据库管理系统、数据库应用系统和数据库管理员五部分构成
>> 数据库设计的主要目的是:在数据库管理系统的支持下,按照应用要求为某一部门或组织设计一个良好的、使用方便的、效率较高的数据库及其应用系统
>> 数据库管理系统主要提供四方面的功能:数据定义,数据操纵,数据库的建立和维护,数据库的运行管理
>> 数据库的数据模式由外模式、模式和内模式三级模式构成
>> 数据库的三级模式是指逻辑模式、外模式、内模式
◆ 第2章 信息模型与数据模型
>> 数据库系统的核心是数据模型
>> 信息的三种世界是指现实世界、信息世界和计算机世界
>> 信息模型是对信息世界的管理对象、属性及联系等信息的描述
>> 对象是实体集遵循其实体型抽象的结果
>> 属性(Attribute)是实体的某一方面特征的抽象表示
>> 码(Key)也称为关键字,能够唯一标识一个实体
>> 属性的取值范围称为属性的域
>> 信息模型是对信息世界的建模,信息模型应当能够全面、准确地描述出信息世界中的基本概念
>> 数据模型具有数据结构、数据操作和完整性约束条件三要素
>> 数据库领域最常用的数据模型有三种:层次模型(Hierarchical Model)、网状模型(Network Model)和关系模型(Relational Model)
>> 层次模型是数据库系统中最早出现的数据模型,层次数据库系统采用层次模型作为数据的组织方式
>> 网状模型:① 有一个以上的结点没有双亲;② 结点可以有多于一个的双亲
>> 层次模型的主要优点是:数据模型本身比较简单;系统性能优于关系模型和网状模型;能够提供良好的完整性支持。层次模型的主要缺点是:在表示非层次性的联系时,只能通过冗余数据(易产生不一致性)或创建非自然的数据组织(引入虚拟结点)来解决;对插入和删除操作的限制比较多;查询子女结点必须通过双亲结点;由于结构严密,层次命令趋于程序化
>> 网状数据模型的主要优点是:能够更直接地描述现实世界,一个结点可以有多个双亲,允许复合链,具有良好的性能,存取效率比较高。网状数据模型的缺点主要是:结构比较复杂,而且随着应用环境的扩大,数据库的结构就变得越来越复杂,不利于用户掌握;DDL(数据定义语言)和DML(数据操纵语言)复杂,用户不容易使用;由于记录之间的联系是通过存取路径实现的,应用程序在访问数据时必须选择适当的存取路径,因此用户必须了解系统结构的细节后才能实现其数据存取,程序员要为访问数据设置存取路径,加重了编写应用程序的负担
本文出自 “学习改变命运” 博客,请务必保留此出处http://itzhongxin.blog.51cto.com/12734415/1911894
数据库原理与应用技术,学习笔记