Download presentation
Presentation is loading. Please wait.
1
第七章 数据库基础 7.1 数据库系统概述 7.2 数据库的建立和维护
2
数据库技术的产生和发展 数据管理技术经历了三个发展阶段 人工管理阶段 文件管理阶段 数据库系统阶段
3
3.数据库系统阶段 时间:20世纪60年代后期 硬件:出现了大容量且价格低廉的磁盘 软件:有了数据库管理系统DBMS 应用:各个方面.
特点: 数据由DBMS统一管理控制 为用户提供了友好的接口
4
数据库系统阶段数据管理示例 解决了数据的独立性问题,实现数据的统一管理, 达到数据共享的目的
求和: SELECT Sum(Num) FROM Data 求最大值:SELECT Max(Num) FROM Data
5
7.1.3 常用术语 1. 数据库(DataBase,DB) 长期保存在计算机外存上的、有结构的、可共享的数据集合。
常用术语 1. 数据库(DataBase,DB) 长期保存在计算机外存上的、有结构的、可共享的数据集合。 2. 数据库管理系统(DataBase Management System,DBMS) 对数据库进行管理的软件系统。如查询、更新、插入、删除以及各种控制,都是通过DBMS进行的。 DBMS是位于用户(或应用程序)和操作系统之间的软件。借助于操作系统实现对数据的存储和管理,使数据能被各种不同的用户所共享,DBMS提供给用户可使用的数据库语言。 3. 应用程序 利用各种开发工具开发的、满足特定应用环境的数据库应用程序。
6
5. 数据库系统(DataBase System,DBS)
4. 数据库系统相关人员 数据库管理员 应用程序开发人员 最终用户 5. 数据库系统(DataBase System,DBS) 由硬件系统、数据库管理系统、数据库、数据库应用程序、数据库系统相关人员等构成的人-机系统。 数据库产品(一整套数据库应用解决方案 ) 桌面型数据库 网络数据库 MS Access SQL Server MySql Oracle 用户 应用程序 DBMS 操作系统 数据库DB 数据库系统DBS
7
… 学号 姓名 数学 英语 计算机 物理 化学 写作 音乐欣赏 1250001 王涛 88 99 95 76 1250002 庄前 85
传统的学生成绩表 学号 姓名 数学 英语 计算机 物理 化学 … 写作 音乐欣赏 王涛 88 99 95 76 庄前 85 67 77 丁保华 78 87 79 89 91
8
最少冗余的学生成绩表 选课制下的学生成绩表 学生基本情况表
学号 课 程 成绩 大学计算机基础 82 高等数学 76 计算机导论 53 英语 71 66 75 990204 选课制下的学生成绩表 学号 姓名 课程 成绩 王涛 大学计算机基础 82 高等数学 76 庄前 90 丁保华 77 姜沛棋 68 C/C++程序设计 85 大学英语 56 程玲 计算机导论 87 67 990202 黎敏艳 53 邓倩梅 英语 71 杨梦逸 66 75 学生基本情况表 学号 姓名 性 别 党 员 专业 出生年月 王涛 男 No 物理 庄前 女 Yes 丁保华 数学 姜沛棋 张智忠 程玲 计算机 黎敏艳 邓倩梅 杨梦逸
9
7.1.4 数据模型 1. 什么是数据模型 定义:数据库中数据的存储方式 2. 三种重要的数据模型
数据模型 1. 什么是数据模型 定义:数据库中数据的存储方式 2. 三种重要的数据模型 ① 层次模型 用树型结构来表示实体及实体间的联系 例如:1968年,IBM公司的IMS(Information Management System) ② 网状模型 用网状结构来表示实体及实体间的联系 例如:DBTG系统 ③ 关系模型 用一组二维表表示实体及实体间的关系 例如:Microsoft Access 理论基础是1970年IBM公司研究人员E.F.Codd发表的大量论文。 目前应用最广泛的是关系数据模型 层次、网状共同特点增加、删除字段比较麻烦,涉及指针的移动 关系:增加删除字段方便,数学
10
3. 关系模型 Students表 将数据组织成一组二维表格 关系(二维表) 值域:{男,女} 关键字唯一确定一条记录 属性名(字段名) 男
张智忠 学号 姓名 性别 党员 专业 出生年月 助学金 990001 王涛 No 物理 ¥160.00 990002 庄前 女 Yes ¥200.00 990101 丁保华 数学 ¥180.00 990102 姜沛棋 ¥280.00 ¥240.00 990201 程玲 计算机 990202 黎敏艳 990103 记录 关系(二维表) 值域:{男,女} 属性值(字段值)
11
术语 关系:一个关系一张二维表 关系模式: Students(学号,姓名,性别,党员,专业,出生年月, 助学金,照片) Scores(学号,课程,成绩) 记录:表中的一行 属性(字段):表中的一列 关键字:某个属性可以惟一地确定记录 主键:在实际的应用中只能选择一个,一般为关键字 值域:属性的取值范围
12
7.2 数据库的建立和维护 Access的特点 是Office的组件之一 具有对数据进行存储、管理、处理等常规功能
直观的可视化操作操作工具和向导 丰富的函数功能
13
7.2.1 Access 数据库的组成 表: 最基本的对象,表及其表之间 的关系构成数据库的核心 查询: 从表(或查询)中选择一部分数
表: 最基本的对象,表及其表之间 的关系构成数据库的核心 查询: 从表(或查询)中选择一部分数 据,形成一个全局性的集合 窗体: 用户与数据库交互的界面,窗体 的数据源是表或查询 报表: 按指定的样式格式化的数据形式 宏: 若干个操作的组合 模块: 用户用VB语言编写应用程序 Web页: 向Internet上发布数据 这些不同类型的对象集合构成了一个数据库文件,以.mdb存储在盘上.
Similar presentations