《数据库系统》PPT课件.ppt
《《数据库系统》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《数据库系统》PPT课件.ppt(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第1章章:绪论绪论n数据库系统的目的n对数据的观察角度n数据模型 n数据定义语言DDL n数据操纵语言DMLn事务管理 n存储管理n数据库管理员DBAn数据库用户n系统总体结构数据库管理系统数据库管理系统(DBMS)n一个相互关联的数据的集合n一个存取数据的程序的集合n特定企业的信息nDBMS 提供对数据进行方便和高效的使用的环境.n数据库应用:H银行:各种交易H航空公司:订座,时刻表H大学:注册,分数H销售:客户,产品,购买H制造业:生产,库存,订货,供应链H人力资源:雇员记录,工资,扣税n数据库涉及我们生活的所有方面数据库系统的目的数据库系统的目的n早期的数据库应用建立在文件系统之上n使
2、用文件系统存储数据的缺点:H数据冗余与不一致性4多种文件格式,信息在不同文件中重复H存取数据困难 4对每个新任务必须写新程序H数据隔离 多种文件及格式H完整性问题4完整性约束(e.g.account balance 0)嵌在程序代码中4难以加入新约束或改变已有约束数据库系统的目的数据库系统的目的(续续)n文件系统的缺点(续)H更新的原子性4故障可能导致更新只执行一部分,从而使数据库处于一个不一致的状态4例如:账户之间的转账必须全部完成或完全不做H多用户并发存取4并发存取有利于提高性能4并发存取若不加控制可能导致不一致性例如:两个人同时修改账户余额H安全问题n数据库系统提供对以上所有问题的解决方
3、法抽象层次抽象层次n物理层:描述记录(e.g.,customer)如何存储.n逻辑层:描述存储在数据库中的数据及数据之间的联系.type customer=recordname:string;street:string;city:integer;end;n视图层:应用程序隐蔽了数据类型的细节.视图还能为安全目的隐蔽信息(e.g.,salary).对数据的观察层次对数据的观察层次数据库系统的体系结构 实例与模式实例与模式n类似程序设计语言中的类型与变量n模式模式 数据库的逻辑结构 H例如,数据库包含客户与账户信息,以及它们之间的联系H类似于程序变量的类型信息H物理模式物理模式:物理层数据库设计H
4、逻辑模式逻辑模式:逻辑层数据库设计n实例实例 数据库在特定时刻的实际内容H类似于变量的值n物理数据独立性物理数据独立性 修改物理模式而不需改变逻辑模式的能力H应用依赖于逻辑模式H一般地,不同层次与部分之间的界面应该良定义,使得一部分的改变不会严重影响其他部分.数据模型数据模型n一个概念工具集合,用于描述H数据 H数据联系H数据语义H数据约束n实体-联系模型n关系模型n其他模型:H面向对象模型H半结构化数据模型H旧式模型:网状模型和层次模型实体实体-联系模型联系模型实体-联系模型建立的模式例实体实体-联系模型联系模型(续续)n现实世界的 E-R 模型H实体(对象)4E.g.客户,账户,银行分行H
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库系统 数据库 系统 PPT 课件
限制150内