数据库系统原理.ppt
《数据库系统原理.ppt》由会员分享,可在线阅读,更多相关《数据库系统原理.ppt(50页珍藏版)》请在优知文库上搜索。
1、 第一章 绪论 1.1 引言 1.2 数据模型 1.3 数据库系统结构第二章 关系数据库 2.1 关系数据库概述 2.2 关系数据结构 2.3 关系的完整性 2.4 关系代数 2.5 关系数据库管理系统 第三章 关系数据库标准语言SQL 3.1 SQL的数据定义 3.2 SQL的查询语句 3.3 SQL的更新语句 3.4 SQL的视图第四章第四章 关系数据库设计理论关系数据库设计理论 4.1 数据依赖 4.2 范式(1NF,2NF,3NF,BCNF) 4.3 关系模式的规范化第五章第五章 数据库设计数据库设计 5.1 数据库设计的步骤 5.2 需求分析 5.3 概念结构设计 5.4 逻辑结构设
2、计 5.5 数据库物理设计2 1.1引言引言1.2数据模型数据模型1.3数据库系统结构数据库系统结构3v数据库是数据管理的最新技术,是计算机科学的重数据库是数据管理的最新技术,是计算机科学的重要分支要分支v数据库技术在信息化社会中的重要作用数据库技术在信息化社会中的重要作用 q信息系统的核心和基础技术q日益广泛的应用 例如:管理信息系统(MIS)、联机事务处理(OLTP)、联机分析处理(OLAP)、计算机辅助设计与制造(CADCAM)、计算机集成制造系统(CIMS)、办公信息系统(OIS)、地理信息系统(GIS).and Internet!41.1.1数据、数据库、数据库管理系统、数据库系统数
3、据、数据库、数据库管理系统、数据库系统q 数据数据(Data): 描述事物的符号记录。描述事物的符号记录。数据与其语义是不可分的。q 数据库数据库(DataBase,DB) 长期储存在计算机内的、有组织的、可共享的数据集合长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。5位于用户与操作系统之间的一层数据管理软件。主要功能位于用户与操作系统之间的一层数据管理软件。主要功能包括以下几个方面:包括以下几个方面:1.1.数据定义功能:数据定义功能:数据定义语言(Data Definiti
4、on Language,DDL)2.数据操纵功能数据操纵功能: : 数据操纵语言(Data Manipulation Language,DML)3.数据库的运行管理数据库的运行管理: : 统一管理、统控制,以保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复。4.数据库的建立和维护功能:数据库的建立和维护功能:数据库初始数据的输入、转换功能,重组织、性能监视、分析功能等6指在计算机系统中引入数据库后的系统,指在计算机系统中引入数据库后的系统,一般由数据库、一般由数据库、数据库管理系统数据库管理系统( (及其开发工具及其开发工具) )、应用系统、数据库管理、应用系统、数据库管
5、理员和用户构成。员和用户构成。数据库管理员(DataBase Administrator,DBA) 应用系统应用系统DB用户用户应用开发工具应用开发工具DBMSOS用户用户用户用户DBA图图1 1 数据库系统数据库系统(DBS)图图2 数据库在计算机系统中的地位数据库在计算机系统中的地位81.1.2 数据管理技术的产生和发展数据管理技术的产生和发展v数据库技术是应数据管理任务的需要而产生的。数据库技术是应数据管理任务的需要而产生的。数据的处理数据的处理是指对各种数据进行收集、存储、加工和传播的一系列活动的总和。数据管理数据管理则是指对数据进行分类、组织、编码、存储、检索和维护,它是数据处理的中
6、心问题。v数据管理技术经历了数据管理技术经历了人工管理人工管理、文件系统文件系统、数据库系数据库系统统三个阶段。三个阶段。9q人工管理阶段人工管理阶段(20世纪50年代中期以前)特点:特点:(1)数据不保存数据不保存(2)应用程序管理数据应用程序管理数据 数据需要由应用程序自己管理,没有相应的软件系统负责数据的管理工作。应用程序中不仅要规定数据的逻辑结构,而且要设计物理结构,包括存储结构、存取方法、输入方式等。因此程序员负相很重。(3)数据不共享数据不共享 数据是面向应用的,一组数据只能对应一个程序。(4)数据不具有独立性数据不具有独立性 数据的逻辑结构或物理结构发生变化后,必须对应用程序做相
7、应的修改。10应用程序1数据集1应用程序2数据集2应用程序n数据集n图1-3 人工管理阶段应用程序与数据之间的对应关系11q文件系统阶段文件系统阶段(50年代后期60年代中期)特点:特点:(1)数据可长期保存数据可长期保存(2)由文件系统管理数据由文件系统管理数据 相互独立的数据文件; “按文件名访问,按记录进行存取”的管理技术;记录内的结构性而整体无结构;存取方法转换使应用程序与数据之间有了一定的独立性;数据在存储上的改变不一定反映在程序上。(3)数据共享性差数据共享性差,冗余度大冗余度大 文件仍然是面向应用的;数据的冗余度大;数据的修改和维护困难(4)数据独立性差数据独立性差 不容易扩充;
8、数据与程序之间仍缺乏独立性;是一个无弹性的无结构的数据集合。12应用程序1文件1应用程序2文件2应用程序n文件n图1-4 文件系统阶段应用程序与数据之间的对应关系存取方法13q数据库系统阶段数据库系统阶段(60年代 )特点:特点:(1)数据结构化数据结构化数据结构化是数据库与文件系统的根本区别。n文件系统中,尽管其记录内部已有了某些结构,但记录之间没有联系。数据的最小存取单位是记录。n 数据库系统实现整体数据的结构化,描述数据时不仅要描述数据本身,还要描述数据之间的联系。数据不再针对其一应用,是面向全组织,具有整体的结构化。数据的最小存取单位是数据项。学生记录格式示例学生记录格式示例主记录详细
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 原理