数据库基础知识教学课程PPT课件( 44页)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
年龄 19 20 18
性别 女 男 女
系名 社会学 商品学 法律学
年级 95 95 95
………………
数据库管理系统
• 数据库管理系统:
数据库管理系统( DataBase Management System,简称DBMS) 是一类位于用户与操作系统之间,帮助用户有效地组织和存储数据、高 效获取有用信息的一层计算机系统软件。
• 实用性 • SQL语言 • 数据库设计
• 可操作性
课程特点
课程学习方法
• 理论学习 • 掌握基本概念,多看例题,多做习题 • 理论指导实践,实践提高认识 • 重视数据库设计
• 实践学习 • 勤思考,多动手 • 重视上机实习环节
目标
• 数据库系统有关的基本概念 • 数据库的发展历史 • 数据模型(Data Models) • 数据库系统的三级模式及二级映象 • 数据库系统
数据库基础知识
第一章
课程性质与设置目的
• 性质 • 计算机教育的重要课程 • 计算机与信息类专业的一门专业基础课 • 数据库技术是计算机软件学科的重要分支 • 应用领域广大
• 目的 • 掌握基本原理和方法 • 掌握数据库结构设计和数据库应用系统开发方法 • 能应用现有数据库管理软件和软件开发工具
• 理论性 • 关系运算理论 • 模式设计理论目的
数据库
• 数据库的定义 • 数据库(Database,简称DB)是长期储存在计算机内、有 组 织的、可共享的大量数据集合
• 数据库的特征
• 数据按一定的数据模型组织、描述和储存
• 可为各种用户共享
• 冗余度较小 • 数据独立性较高 • 易扩展
学生登记表
学号 95004 95006 95008
姓名 王小明 黄大鹏 张文斌
数据模型的分层
• 概念数据模型
- 信息世界的基本概念 - 实体-联系模型(E-R模型)
• 结构数据模型
- 层次模型 - 网状模型 - 关系模型 - 面向对象模型
• 数据管理技术的发展动力
• 应用需求的推动 • 计算机硬件的发展 • 计算机软件的发展
人工管理阶段
• 时间:20世纪50年代中期以前 • 背景
• 应用需求:科学计算 • 硬件水平:外存只有卡片.纸带.磁带,无直接存取存储设备 • 软件水平:汇编语言,没有操作系统 • 处理方式:批处理
人工管理阶段
数据库管理员
硬件平台及数据库
数据库 数据库系统(DBS)
数据管理技术的产生和发展
• 什么是数据管理
• 对数据进行分类、组织、编码、存储、检索和维护 • 是数据处理的中心问题
• 数据管理技术的发展过程
• 人工管理阶段(40年代中--50年代中) • 文件系统阶段(50年代末--60年代中) • 数据库系统阶段(60年代末--现在)
数 据 库
DBMS
数据由DBMS统一管理和控制
• 数据的安全性(Security)保护 • 数据的完整性(Integrity)检查 • 并发(Concurrency)控制 • 数据库恢复(Recovery)
数据模型
模型:抽象地模仿现实世界的事物 应满足三方面的要求:
• 是比较真实的模拟现实世界 • 容易为人们所理解 • 便于在计算机上实现
学籍科 学号 姓名 系别 学分 学位 人事科 学号 姓名 性别 系别 年龄 学位 出身
数据库系统阶段
• 时间: 20世纪60年代末 至今 • 背景
• 应用背景:大规模管理 • 硬件背景:大容量磁盘 • 软件背景:有数据库管理系统 • 处理方式:联机实时处理,分布处理,批处理
数据库系统阶段
应ቤተ መጻሕፍቲ ባይዱ程序1
• 数据(Data) • 数据库( Database ) • 数据库管理系统(DBMS) • 数据库系统(DBS)
数据
• 数据(Data)是描述事物的符号记录,是数据库系统研 究和处理的对象。
• 数据的特点:文字、图形、图像、声音、学生档案记录 等
• 数据的种类:文字、图形、图像、声音等。 • 数据的特点:收集、存储、加工和传播
区别于文件系统的特点是:
• 面向应用 • 记录之间没有联系 • 最小存取单位是数据记录
比较
数据库系统的特点
图例:
劳资科
人事科
补贴 住址
系别 学号
性别
年龄 姓名
出身
学位 学分
学籍科
房产科
数据的共享性高、低冗余、易扩充
图例:
应用1
应用2
标准SQL
应用3
数 据 库
服务器
图例:
标准SQL
应用程序
数据独立性高
用于数据管理的软件 • 处理方式:联机实时处理、批处理
文件管理阶段
… …
应用程序1 应用程序2
应用程序n
文件 系统
特点: • 数据长期保存 • 文件管理数据 • 共享性差 • 独立性差
文件系统管理阶段
数据集1 数据集2
数据集n
文件系统阶段
图例:
劳资科
学号 姓名 系别 补贴
房产科 学号 姓名 性别 系别 住址
应用程序2
数据库
数
管理系统
据
…
库
应用程序n
特点: • 数据结构化
数据库系统阶段
• 数据的共享性高,冗余度低,易扩充
• 数据独立性高
• 数据由DBMS统一管理和控制
数据结构化
• 面向全组织,具有整体数据的结构化 • 不仅描述数据本身,而且描述数据之间的联系 • 数据最小存取单位是数据项(数据项组成数据记录)
• 主要功能:
数据定义
数据操纵 数据控制 数据查询
用户是用DML还是DDL 完成下列任务?
a.定义目录表
b.输入一个新 员工的信息
数据库系统
数据库系统(DataBase System,简称DBS)是指在引入 数据库后的计算机系统。
人员 软件
用户
用户
应用系统 应用开发工具 数据库管理系统
操作系统
用户 应用程序员
应用程序1
应用程序2
应用程序n
…
数据集1
数据集2
数据集n
特点: • 数据不保存 • 应用程序管理数据 • 数据不共享 • 数据不具有独立性
人工管理阶段
文件管理阶段
• 时间: 20世纪50年代末到60年代中期 • 背景
• 应用需求:科学计算、管理 • 硬件水平:磁盘、磁鼓等直接存取的外存设备 • 软件水平:操作系统.高级语言.操作系统中的文件系统是专门
数据库系统概述
• 数据库的地位 • 数据库技术产生于六十年代末,是数据管理的最新技 术,是计算机科学的重要分支 • 数据库技术是信息系统的核心和基础,它的出现极大 地促进了计算机应用向各行各业的渗透 • 数据库的建设规模、数据库信息量的大小和使用频度 已成为衡量一个国家信息化程度的重要标志
基本概念