欢迎来到天天文库
浏览记录
ID:42068635
大小:333.51 KB
页数:49页
时间:2019-09-07
《数据库系统概述(I)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库系统设计与开发北京邮电大学邓芳Dengfang@bupt.edu.cn2010.5前言课程目标课程内容学习方法教学参考书课程目标:掌握数据库的概念、理论和技术;熟悉数据库设计与开发的过程和方法;理解学会一个具体的DBMS数据库的使用和管理;利用这些知识能够设计和开发一个实际的数据库应用系统。课程内容:数据库系统相关基本概念;数据库设计过程:需求分析、概念模型设计、数据库逻辑设计和物理设计、数据库实施;ER模型、关系数据模型、规范化设计方法ORACLE数据库管理与操作:数据完整性、数据安全性、SQL设计实践学习方法:理
2、论实践(ORACLE、Powerdesigner等)教学参考书:数据库系统概念(原书第五版),AbrahamSilberschatz,etc.,杨冬清、唐世渭等译,机械工业出版社数据库系统设计、实现与管理(第三版)ThomasConnolly,CarolynBegg著,宁洪等译,电子工业出版社ORACLEDBA基础教程,丁国良编著,科学出版社第一章数据库系统概述数据管理数据库系统数据模型数据库语言数据库用户数据库管理员DBA数据库管理系统DBMS系统总体结构1.1数据库系统的发展应用程序1数据组1应用程序2数据组2应用程序
3、n数据组n……手工管理阶段(50年代中期以前)应用程序1数据组1应用程序2数据组2应用程序n数据组n…………文件系统文件系统阶段(50年代末~60年代末)数据库系统阶段(60年代末~至今)数据库管理系统应用程序1应用程序2应用程序n数据库采用数据库系统的原因:(1)数据成为企业资产(2)计算机技术的发展(3)数据信息需求的不断扩大:数量、类型(4)早期数据系统的不足数据库系统特点:1.面向全组织的复杂的数据结构2.数据冗余小,易扩充3.具有较高的数据和程序的独立性4.统一的数据控制功能5.数据的最小存取单位是数据项File
4、systemDataManagementApp.App.FileSystemApp.DataManagementApp.DataManagement数据库系统与文件系统1.2数据库系统数据库管理系统:DBMS数据库:DB数据库系统:DBS--DatabaseSystem“数据库系统”在大多数时候都是指DBMS。但是严格地来说,数据库系统--DBS是指在计算机系统中引入数据库之后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员(DBA--DatabaseAdministrator)和用户构成。即:
5、DBS=DB+DBMS+APPLICATION+DBA+USER1.3数据模型一组描述数据库的概念,在数据库系统的形式化结构中对数据和信息进行抽象表示和处理的方式。三要素数据结构:信息、数据对象的类型及之间的关系;数据操作:对各种数据类型的实例所允许执行的操作集合;数据约束条件:完整性规则集合,确保数据正确、有效和一致。概念模型/信息模型按用户的观点进行建模,不依赖于具体的DBMS,独立于任何计算机系统实现的信息结构。实体_关系模型(E_R模型)数据模型/逻辑模型面向数据库中数据逻辑结构进行建模。关系、网状、层次基于记录的
6、数据模型面向对象数据模型基于对象的逻辑模型数据模型基于记录的逻辑模型网状模型层次模型关系模型面向对象模型实体联系模型(逻辑层和概念层)逻辑数据模型物理数据模型(物理层)模式–数据库的结构例如,数据库包含客户与账户信息,以及它们之间的联系类似于程序变量的类型信息物理模式:物理层数据库设计,物理结构逻辑模式:逻辑层数据库设计,逻辑结构实例–数据库在特定时刻的实际内容数据库模式与实例1.4数据库语言数据定义语言DDL数据库模式定义及数据库存储结构与存取方法定义。数据操作子语言DML查询、增加、修改、删除数据控制语言DCL安全性、
7、完整性控制EndUsers:naiveUserscasualusers-----InteractiveSQLApplicationProgrammers-----ProceduralSQL,TransactionDatabaseanalyzeranddesigner-----Datamodeling,Normalizationtheory,DatabaseAdministrators,DBA-----Databasemaintenance,Security,Integrity,RecoveryDatabaseManagem
8、entSystemdesignerandimplementer-----ImplementationtechniqueofabovetechniquesforSpecialandNewDatabaseManagementSystem1.5数据库用户数据库系统中对数据进行管理的软件,是数据库系统的核心组成
此文档下载收益归作者所有