数据库系统概论1 绪论

上传人:ths****59 文档编号:52323221 上传时间:2018-08-20 格式:PPT 页数:15 大小:792.50KB
返回 下载 相关 举报
数据库系统概论1 绪论_第1页
第1页 / 共15页
数据库系统概论1 绪论_第2页
第2页 / 共15页
数据库系统概论1 绪论_第3页
第3页 / 共15页
数据库系统概论1 绪论_第4页
第4页 / 共15页
数据库系统概论1 绪论_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《数据库系统概论1 绪论》由会员分享,可在线阅读,更多相关《数据库系统概论1 绪论(15页珍藏版)》请在金锄头文库上搜索。

1、数据库系统概论本科教学( 2012-2013学年 第一学期)尚翔 商学院管理信息系统系 天津财经大学第一章 绪论1.1 数据库系统概论数据、数据库、数据库管理系统、数据库系统 v 数据 (Data) v 数据库 (DataBase,简称 DB) v 数据库管理系统 (DataBase Management System , 简称 DBMS) 数据定义功能 数据操纵功能 数据库的运行管理 数据库的建立和维护功能 v 数据库系统 (DataBase system ,简称 DBS )数据管理技术的产生和发展 v 人工管理阶段数据不保存、应用程序管理数据、数据不共享、数据不具有独立性 v 文件系统阶段

2、 数据可长期保存、由文件系统管理数据、数据共享性差,冗余度大、独立性差 v 数据库系统阶段示例1.1示例1.2数据库系统概论本科教学( 2012-2013学年 第一学期)尚翔 商学院管理信息系统系 天津财经大学第一章 绪论数据库系统的特点 v 数据结构化 v 数据的共享性高、冗余度低、易扩充 v 数据独立性高 (逻辑独立性、物理独立性) v 数据由DBMS统一管理和控制 (安全性、完整性、并发控制、数据库恢复)示例1.31.2 数据模型模型是现实世界特征的模拟和抽象。数据模型(Data Model)是现实世界数据特征的抽象。 模型分为:概念模型(信息模型):用于数据库设计数据模型:网状模型、层

3、次模型、关系模型数据模型的组成要素 v 数据结构 v 数据操作 v 数据的约束条件数据库系统概论本科教学( 2012-2013学年 第一学期)尚翔 商学院管理信息系统系 天津财经大学概念模型 v 基本概念 实体(Entity) 属性(Attribute) 码(Key) 域(Domain) 实体型(Entity Type) 实体集(Entity Set) 联系(Relationship) (1:1 , 1:n , m:n ) v 概念模型的表示方法 实体联系方法(Entity-Relationship Approach)第一章 绪论常用的数据模型 层次模型、网状模型、关系模型、面向对象模型关系模

4、型 v 关系数据模型的数据结构 关系、元组、属性、主码、域、分量、关系模式 v 关系数据模型的操纵与完整性约束 v 关系数据模型的存储结构 v 关系数据模型的优缺点示例1.4示例1.5示例1.6示例1.7数据库系统概论本科教学( 2012-2013学年 第一学期)尚翔 商学院管理信息系统系 天津财经大学第一章 绪论1.3 数据库系统结构数据库系统模式的概念 型(Type) 值(Value) 模式(Schema) 实例(Instance)数据库系统的三级模式结构 v 模式(Schema) v 外模式(External Schema) v 内模式(Internal Schema)数据库的二级映象功

5、能与数据独立性 v 外模式/模式映象 逻辑独立性 v 模式/内模式映象 物理独立性示例1.8数据库系统概论本科教学( 2012-2013学年 第一学期)尚翔 商学院管理信息系统系 天津财经大学1.4 数据库系统的组成硬件平台及数据库 大内存 大外存 较高的通道能力软件人员 数据库管理员 决定数据库中的信息内容和结构 决定数据库的存储结构和存取策略 定义数据的安全性要求和完整性约束条件 监控数据库的使用和运行 数据库的改进和重组重构 系统分析员和数据库设计人员 应用程序员 用户 (偶然用户、简单用户、复杂用户)第一章 绪论示例1.9数据库系统概论本科教学( 2012-2013学年 第一学期)尚翔

6、 商学院管理信息系统系 天津财经大学1.5 数据库技术的研究领域数据库管理系统软件的研制数据库设计数据库理论第一章 绪论数据库系统概论本科教学( 2012-2013学年 第一学期)尚翔 商学院管理信息系统系 天津财经大学相互有关联关系的数据的 集合DB DBMS管理数据库的 系统软件DBA 完成某一功能的应用程序1应用程序2应用程序nDBAP 1DBAP 2DBAP nComputer System返回示例1.1:数据库、数据库管理系统、数据库系统数据库系统概论本科教学( 2012-2013学年 第一学期)尚翔 商学院管理信息系统系 天津财经大学班级 课程 教师 学期 学号 姓名 成绩数据格式

7、 (型) 981101 数据库 李四 98秋 01 张三 100 981101 数据库 李四 98秋 02 张四 90 981101 数据库 李四 98秋 03 张五 80 981101 计算机 李五 98秋 01 张三 89 981101 计算机 李五 98秋 02 张四 98 981101 计算机 李五 98秋 03 张五 72 981102 数据库 李四 99秋 01 王三 30 981102 数据库 李四 99秋 02 王四 90 981102 数据库 李四 99秋 03 王武 78数据 (值)981102 数据库 李四 99秋 02 王四 90UserDBMS检查用户合法性 检查数据

8、合法性 按用户要求进行操作谁能访问数据 更新数据有什么要求 用户定义的数据安全性完整性(1) User 通过DDL语言定义数据格式(2) User 通过DML语言操纵数据进出数据库(3) User 通过DCL语言定义数据安全性 (4) User 通过DDL语言定义数据安全性/完整性(DBMS依据各种定义对数据库进行管理和使用)示例1.2:数据库管理系统(DBMS)面向用户的功能返回数据库系统概论本科教学( 2012-2013学年 第一学期)尚翔 商学院管理信息系统系 天津财经大学示例1.3:数据结构化奖惩情况家庭成员籍贯家庭出身政治面目年龄系别性别姓名学号学生人事记录籍贯家庭出身政治面目年龄系

9、别性别姓名学号学生人事记录详细情况与本人关系学号奖惩条目日期学号家庭成员记录奖惩情况记录年龄系别性别姓名学号学生基本记录政治面目籍贯家庭出身学历名地点日期学生人事记录奖惩情况记录学分学号课程号学生选课记录奖惩条目日期奖惩情况记录与本人关系详细情况姓名家庭成员记录课程名课程号课程记录返回数据库系统概论本科教学( 2012-2013学年 第一学期)尚翔 商学院管理信息系统系 天津财经大学书架图书读者 一位读者可借 阅多本图书一本图书可借 给多位读者一本图书只能 放在一个书架一个书架可 放多本图书实体之间的联系有一对一(1:1)、一对多(1:m),及多对多(m:n)的联系多对多(m:n)的联系多对一

10、(m:1)的联系示例1.4:实体之间的联系返回数据库系统概论本科教学( 2012-2013学年 第一学期)尚翔 商学院管理信息系统系 天津财经大学供应商零件项目仓库职工1n领导工作1n库存mn供应mnp姓 名地 址帐 号电话号供应商号电话号面 积仓库号职 称姓 名职工号年 龄名 称规 格描 述单 价零件号开工日期项目预算项目号供应量库存量示例1.5:实体-联系图示例返回下一页数据库系统概论本科教学( 2012-2013学年 第一学期)尚翔 商学院管理信息系统系 天津财经大学图书书架读者借阅保存1mmn书架号房间书 号书 名出版日期出版社姓 名年 龄性 别家庭住址借书证号借阅日期归还日期示例1.

11、6:实体-联系图示例返回上一页数据库系统概论本科教学( 2012-2013学年 第一学期)尚翔 商学院管理信息系统系 天津财经大学学 号姓 名专 业选修课程任课教师9003105张 鹏计算机应用计算机系统结构唐 飞 9003212吴俊武计算机软件数据结构王小栋 9003223廖 凯计算机软件程序设计语言陆 非 9003214李 娜计算机软件形式语言蒋 涛 学生选课登记表表、关系:由关系模式和元组构成值域: 列数据的取值范围 如,十个汉字以内的文字串关系模式:由表名和属性名构成 如,学生选课登记表(学号,姓名,专业,选修课程,任课教师)列、字段、属性、数据项: 列有名称(属性名),有值/数据(数

12、据项) 如,属性名为“专业”,数据项为“计算机应用”,“计算机软件”行、元组、记录:由数据构成表名:学生选课登记表如,(9003212,吴俊武,计算机软件,数据结构,王小栋)(9003223,廖凯,计算机软件,程序设计语言,陆非)示例1.7:数据库中的表/关系返回数据库系统概论本科教学( 2012-2013学年 第一学期)尚翔 商学院管理信息系统系 天津财经大学返回示例1.8:三级模式结构数据库系统概论本科教学( 2012-2013学年 第一学期)尚翔 商学院管理信息系统系 天津财经大学示例1.9:数据库管理系统组成返回数据库系统 三要素人员终端用户应用程序员数据库管理员(DBA)系统分析员系

13、统程序员数据库使用数据辅助数据数据字典数据库 管理系统数据定义语言/DDL数据操纵语言/DML系统控制 运行程序语言翻译 处理程序公用程序系统控制程序 数据存取程序 并发控制程序 数据更新程序 合法性检验程序 完整性控制程序 通信控制程序DDL翻译程序 DML处理程序终端查询语言解释程序 DB控制语言解释程序定义公 用程序维护公 用程序模式定义程序 子模式定义程序 安全/保密定义程序 信息格式定义程序装入程序 DB重组与重构程序 DB恢复程序 统计分析程序 信息格式维护程序 运行日志维护程序 转储、编辑、打印程序宿主型/嵌入型 自含型 双重型数据控制语言/DCL数据库管理例行程序查询处理与优化事务管理与调度 完整性/安全性管理模式/数据字典管理索引及数据存取方式

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号