数据库系统基础教程_[全文]

第一章数据库系统的世界
The Worlds of Database Systems
数据库系统的发展
数据库管理系统的结构
未来的数据库系统
*
§1.1 数据库系统的发展c
一、术语
1.数据库
是长期储存在计算机内的、有组织的、可共享的数据的集合。
*
2.数据库管理系统
数据库系统基础教程
A First Course in Database Systems
DBMS - DataBase Management System
是处理数据库访问的软件。
提供数据库的用户接口。
DBMS的目的:
提供一个可以方便地、有效地存取数据库信息的环境
*
3.数据库系统
是指在计算机系统中引入数据库后的系统
*
数据库
最终用户
应用系统
应用开发工具
DBMS
操作系统
数据库管理员
DBA
数据库系统构成
应用程序员
*
保存信息的两种不同方法:
永久性的系统文件、数据库系统。
文件方式的问题:
数据的冗余和不一致
数据访问困难
数据孤立
完整性问题
原子性问题
并发访问异常
安全性问题
二、文件系统与数据库系统
*
数据库方法能较好地解决以上的问题数据的独立性
有效地访问数据
减少应用程序的开发时间
罗氏芬数据的一致性和安全性
统一的数据管理
并发的数据访问
三、为什么用数据库
*
几种模型:
毛陈冰基于树的层次模型
基于图的网状模型
物理相关、无高级查询语言
基于表的关系模型
物理无关、支持高级查询语言,基于对象的面向对象模型
OO
OR
四、数据库模型的发展
定长记录
*
关系数据库系统
属性
元组
*
关查询语言
SQL语言
SELECT balance
FROM Accounts
WHERE accountNO = 67890;
关系数据库系统
*
DBMS的组成
数据、元数据
存储管理程序
事务管理程序
查询处理程序
§1.2 数据库管理系统的结构
数据
元数据
存储
管理程序
查询
处理程序
事务
管理程序
模式更新
更新
查询
*
数据、元数据
关于数据结构的信息(关于数据的数据)索引(INDEX)
DBMS的组成
*
qbz03式自动步存储管理程序
文件管理程序
缓冲区管理查程序
DBMS的组成
*
查询处理程序
查询优化
磁盘访问,是查询的主要代价;
索引是查询优化的利器
DBMS的组成
*
陈独秀大传简介一生事务管理程序
事务:是用户定义的一个数据库操作序列事务的四个特性
原子性A
一致性C
隔离性I
持久性D
DBMS的组成
*
生态学杂志
客户-服务器程序体系结构
浏览器-服务器体系结构
DBMS的组成
*
客户-服务器程序体系结构
浏览器-服务器体系结构
§1.3 未来的数据库系统
第二章数据库建模
Database Modeling
*
数据库的设计步骤
需求收集和分析
设计概念结构
设计逻辑结构
设计物理结构
物理实现
*
数据库的设计步骤
需求收集和分析
用户关心什么
用户要什么结果
设计概念结构
设计逻辑结构
设计物理结构
物理实现
*
数据库的设计步骤
需求收集和分析
设计概念结构
存什么
关系(联系)如何
ODL或E/R图,是各种数据模型的共同基础设计逻辑结构
设计物理结构
物理实现
*
数据库的设计步骤
需求收集和分析
设计概念结构
设计逻辑结构
用什么数据模型
数据库的模式(database schema)
用户子模式
设计物理结构
物理实现
*
数据库的设计步骤
需求收集和分析哈尔滨体育学院学报
设计概念结构
设计逻辑结构
设计物理结构
数据怎么存
根据DBMS产品、环境特点
物理实现
*
数据库的设计步骤
需求收集和分析
设计概念结构
设计逻辑结构
设计物理结构
物理实现
运行DDL
装入测试数据
应用程序
*
数据库的设计步骤
想法
需求
ODL
E / R
关系
RDBMS
OODBMS
*
§2.1 ODL
对象定义语言
Object Definition Language
以面向对象的观点、方法,说明数据库的概念结构可方便地直接转换成OODBMS 的说明
经过努力,可以转换成RDBMS 的说明
*
面向对象的设计
对象标识—OID
对象与对象的区别
具有相同特性的对象归为一类
对象的归并必须有意义
属于同一类的对象其特性必须相同
*
面向对象的设计
对象的三个特性
属性:特性
联系:引用

本文发布于:2024-09-23 02:26:44,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/270736.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议