当前位置:文档之家› 第一章:数据库系统原理和概述

第一章:数据库系统原理和概述

数据可长期保存 数据由文件系统管理 共享性差 独立性差
数据库系统阶段
时间:60年代后 背景:计算机用于管理越来越多,硬件价格下
降,软件价格相应上升 特点:
数据结构化:即要考虑整个组织的数据结构,不仅 要描述数据本身,还要描述数据间联系
存储粒度比文件系统小
共享性高,冗余度低,易扩展 数据独立性高(物理独立性和逻辑独立性) 数据由DBMS统一管理控制
access数据库
access数据库的特点(一)
access数据库的地位
access数据库实际上是microsoft公司office 软件的一部分,在支持SQL语言上和Oracle、 DB2、SQL Server等大中型数据库基本一致, 并提供了很多方便的图形化简单编程方式
access数据库在某些数据库功能实现上有缺 陷,如安全性、并发性控制,以及对大数据 量的支持方面
足某些条件的行,或者说按某些条件建 立两个关系的连接
关系数据库标准语言
——SQL语言
SQL
SQL是一种介于关系代数与关系演算之间 的结构化查询语言
SQL语言四个功能:
数据查询: select 数据操纵: insert/update/delete 数据定义: create/drop/alter 数据控制: grant/revoke
数据库系统原理和概述
——简介access数据库
基本概念(一)
数据:描述事物的符号纪录,是数据库的基本 对象
数据与数据的语义(解释)是不可分的
数据库:长期存储在计算机内的、有组织可共 享的数据集合。
数据有组织结构 冗余度小 有较高的数据独立性,易扩展 数据共享
基本概念(二)
数据库管理系统(DBMS)
用来组织管理存储数据库数据的数据管理软 件,位于操作系统和用户(包括终端用户和 开发工具)之间
主要功能
DDL DML 数据库运行管理 数据库的建立和维护
基本概念(三)
数据库系统(DBS)
计算机系统中引入数据库后的系统,包括 DB、DBMS、应用系统、DBA、用户
经常简称数据库
数据管理技术的产生发展
实体:客观存在可相互区别的事物 属性:实体的某一特征 码:可唯一标示实体的属性集 域:属性的取值范围 实体型:相同属性实体的共同特征 实体集:相同属性的实体的集合 联系:实体内和实体间(不同实体集之间)的
联系
实体间联系
1:1 1:n n:m
层次模型
主要代表:IMS数据库管理系统 特点:任何一个给定的纪录只有按ቤተ መጻሕፍቲ ባይዱ径
access数据库的启动和关闭
access数据库的启动和关闭方式类似于 其它windows应用程序
启动:单击相应图标 关闭:单击关闭按钮或菜单命令“文
件”“退出”或Alt+F4
选择数据库的新建和打开
关系数据库
RDBMS(关系数据库管理系统)
关系数据结构
关系
反映实体和实体间的联系,逻辑结构是二维 表
关系模型的术语
关系:一张二维表,元组的集合 元组:表中的一行,代表一个数据 属性:表中的一列 主码:可以唯一确定一个元组的属性组 域:属性的取值范围 分量:元组中的一个属性值 关系模式:对关系的描述
关系的操作
关系代数 关系演算
关系代数
关系代数
关系代数的运算对象是关系,运算结果 也是关系
包括集合运算符、专门的关系运算符、 算术比较符、逻辑运算符
集合运算
并(∪) 差(-) 交(∩) 广义笛卡尔积(╳)
专门的关系运算
选择:在关系中选取满足某些条件的行 (元组、记录)
投影:在关系中选取某些列(字段) 连接:在两个关系的笛卡尔积中选取满
数据模型(狭义)
数据模型是严格定义的一组概念的集合, 由数据结构、数据操作、完整性约束三 个方面组成,分别描述系统的静态特征、 动态特征、完整性约束条件
数据结构
是所研究对象类型的集合 包括与数据类型有关的对象和与数据间
联系有关的对象 根据所采用的数据结构的不同,可以分
为不同的数据模型
数据操作
人工管理 文件系统 数据库系统
人工管理阶段
时间:50年代中 背景:计算机主要用于科学计算,硬件
昂贵,软件没有OS 特点
数据不保存 数据由应用程序直接管理 数据不共享 数据没有独立性
文件系统阶段
时间:50年代后至60年代中 背景:软件有了OS,出现文件系统,硬
件出现直接存储的外存设备(如磁盘) 特点:
对数据库中各对象的实例允许执行的操 作的集合
主要可分为检索和更新
数据的约束条件
是一组完整性规则的集合 用于限定符合数据模型的数据库状态以
及状态的变化,保证数据的正确、相容 和有效
最常用的数据模型
层次模型 网状模型 关系模型(重点) 面向对象模型
层次、网状合称非关系模型
信息世界中的基本概念
access数据库的特点(二)
以access 2000为例
面向对象 事件驱动 其它一般特点
access数据库的文件和表
文件
一个.mdb文件表示一个数据库,其中可以包 含多个表,以及查询、视图、窗体等

一张表就是一个“关系”,是数据库中最基 本的对象,其它对象都是以“表”为基础的。 一个数据库中可以有n张表以及其它对象, 表并不对应文件
察看才有完整意义,按路径是1对多的关 系 数据操作:插入、删除、修改的限制 存储结构:邻接法、链接法 比较适合层次关系的部门
网状模型
主要代表:DBTG系统 网状模型效率高但结构复杂,较难实现,
用户也难以掌握
关系模型
关系模型在70年代提出,建立在严格的 数学概念基础上
现在的非关系系统一般也加上了关系接 口
相关主题