当前位置:文档之家› 最新第一讲——数据库系统基础知识课件教学讲义ppt课件

最新第一讲——数据库系统基础知识课件教学讲义ppt课件


程序员
数数
据 库 应 用
据操 库作硬 管系件 理 统 数据库

系统

数据库系统层次示意图
最 终 用 户
数据库 管理员
1.1.2 数据库技术
3. 数据库系统
(1)、定义与组成
用户
用户
用户
数据库应用系统


应用开发工具



数据库管理系统
操作系统
数据库
数据库管理员
4. 数据库系统
(2)数据库系统的有关人员 数据库系统的有关人员包括最终用户、
1、人工管理阶段(1956以前)
应用程序1
数据1Biblioteka 求平均分班级英语 成绩
求及格率
班级英语 成绩
求优秀率
班级英语 成绩
程序与数据的关系
特点: (1) 数据不独立
它是程序的组成部分。 数据的传输和使用由程 序控制完成。数据也不 保存,用时随程序一起 全部送入内存,用完之 后全部撤出计算机。
(2)程序间数据大量重复
第一讲——数据库系统基础知识 课件
数据库技术部分
第一章 数据库系统基础知识 第二章 VFP编程基础 第三章 表与数据库操作 第四章 查询与视图 第五章 数据库应用系统设计
第一章 数据库系统基础知识
1.1.1 数据处理基本概念
数据的含义称为数据的语义,数据与其语义是不 可分的。 例如 100是一个数据 语义1:学生某门课的成绩 语义2:某人的体重 语义3:计算机学院2004级学生人数 语义4:请同学给出……
联机实时处理、 联机实时处理、分布
批处理
处理、批处理
文件系统
数据库管理系统
某一应用
现实世界
共享性差,冗余 共享性高,冗余度小 度大
独立性差
具有高度物理独立性 和一定的逻辑独立性
记录内有结构、 整体结构化,用数据
整体无结构
模型描述
应用程序控制
数据库管理系统提供 数据安全性、完整性
、并发控制和恢复
1.1.2 数据库技术
(3)数据库系统的有关人员
用户
用户
用户


数据库

开发人员


数据库应用系统 应用开发工具 数据库管理系统
操作系统
数据库
数据库 管理员
1.1.2 数据库技术
5 数据库系统的特点
1、采用特定的数据模型,实现数据共享 2、减少数据冗余 ,增强了数据一致性。 3、具有较高的数据独立性 4、增强了数据安全性和完整性保护
2、文件系统管理阶段(1956~1970)
应用程序1 应用程序2 应用程序n
文件 系统
物理文件1 物理文件2 物理文件n
程序与数据的关系
2、文件系统管理阶段(1956~1970)
求班平均 求班优秀率 求个人平均
文件 系统
班英语成绩 班数学成绩 个人各门成绩
程序与数据的关系
特点:数据与程序有一定的独立性,数据结构 受应用程序制约,数据冗余度大、共享性差。
3、数据库管理阶段(1970~)
应用程序1 应用程序2
数据库管理 系统DBMS
数据库DB
应用程序N 程序与数据的关系
特点:解决了数据冗余和数据独立性问题,由
数据库管理系统集中管理所有数据,从而实现 了数据共享。
应用背景 硬件背景 背 景 软件背景 处理方式
数据管理者 数据面向对象 数据共享程度
数据的独立性 特 点
■数据的组织、存储和管理 ■其他功能
DBMS与网络中其它软件系统的通信 两个DBMS系统的数据转换 异构数据库之间的互访和互操作
3. 数据库应用系统
是指系统开发人员利 用数据库相关资源开发 出来,面向某类实际应 用的应用软件系统。如 图书管理系统
■Visual Foxpro关系 数据库开发系统
用户 用户 用户
数据的结构化
数据控制能力
表1.1 数据管理技术三个阶段的比较
人工管理阶段 科学计算
无直接存取存储设备 没有操作系统 批处理
用户(程序员) 某一应用程序
无共享,冗余度极大
不独立,完全依赖于 程序
无结构
应用程序控制
文件系统阶段 数据库系统阶段
科学计算、管理
大规模管理
磁盘、磁鼓
大容量磁盘
有文件系统 有数据库管理系统
数据库应用系统开发人员和数据库管理员。
数据库应用系统开发人员是负责应用系统、 数据库的分析、设计与开发的人员。
数据库管理员DBA是管理、维护数据库系 统的人员,起着联络数据库系统与用户的作用。 大型数据库系统,一般配备专职DBA,微型机 数据库系统,DBA一般由用户自己承担。
最终用户是通过数据库应用系统的界面来使 用数据库系统的人员。
1.1.1 数据与数据处理基本概念
信息:经过加工处理后对数据接收者来说有 价值的数据。
例如:班主任想知道班上同学英语整体水平
每个同学 英语成绩
加工
平均成绩 优秀率、不及格率
一组数据
信息
数据处理:对各种数据的进行收集、整理、
组织、存储、维护、计算、检索、统计和传输的 过程。通常也称为信息处理。
1.1.2 数据处理技术 发展历程
应用程序1 应用程序2
数据库管理 系统DBMS
数据库DB
应用程序N
程序与数据的关系
数据库技术:用于解决大量数据的有效管理、 存储和利用的相关技术,是计算机科学技术的 一个重要分支。
数据库技术基本概念:数据库、数据库应用系 统、数据库管理系统及数据库系统。
1.1.2 数据库技术
1. 数据库
长期储存在计算机存储设备里、有组织的、可共享的 大量相互关联数据文件的集合。这些数据文件特点:
数据库应用系统
应用开发工具 数据库管理系统 数据库管理员
操作系统
数据库
Visual Foxpro=数据库管理系统+应用开发工具
1.1.2 数据库技术
4 .数据库系统
(1)、定义与组成 数据库系统是引
入数据库技术后的 计算机系统。由计 算机系统、数据库 及其描述机构、数 据库管理系统、应 用系统和有关人员 组成的具有高度组 织性的总体。
数据库管理系统主要功能:
■数据库定义功能
提供数据定义语言(DDL),定义数据库结构描 述 数据与数据之间联系,建立、修改和删除数据库。
■数据库操作功能
提供数据操作语言(DML),实现数据库数据的检索、 插入、修改和删除。
■数据库控制和管理功能
保证数据的安全性、完整性、多用户对数据的并发 使用;发生故障后的系统恢复等。
■结构性,冗余最小 ■共享性 ■独立性高,可扩展
2. 数据库管理系统
数据库管理系统 位于用户与操作系
统之间的一层系统软 件,帮助用户在计算 机上建立、使用和维 护数据库。在操作系 统支持下工作,是数 据库系统的核心。
用户 用户 用户
数据库应用系统
应用开发工具 数据库管理系统 数据库管理员
操作系统
数据库
相关主题