欢迎来到天天文库
浏览记录
ID:56477114
大小:1.46 MB
页数:37页
时间:2020-06-19
《数据库概念数据模型.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库技术讲义云南大学软件学院梁志宏任务名称开始时间结束时间开会2010/1/414:002010/1/416:00业务学习2010/1/514:002010/1/516:00出差2010/1/60:002010/1/70:001、为什么要学习数据库:-应用:广泛,无处不在-系统:打开黑匣子selectt1.f1,t2.f2fromt1,t2wheret1.f2=t2.f32、方法:强调设计-保障优秀数据的可用性-设计可以提供良好的交流手段-熟悉数据库设计技能可以促进对当前数据库技术的理解本章主要学习内容-数据系统的基本概念-数据库的类型-数
2、据库管理技术的发展第1章数据库系统数据库应用程序数据库管理系统DBMS数据库数据库系统数据(Data)数据库(Database,简称DB)数据库管理系统(DatabaseManagementSystem,简称DBMS)数据库系统(DatabaseSystem,简称DBS)1.1四个基本概念1.1.1数据(Data)与信息(Information)什么是数据(Data)?数据是原始事实,数据是描述事物的符号记录,数据是用符号记录下来的可以区别的信息。例:(张三,男,27,1982,贵州,软件工程,2009)语义:张三是一个大学生,1982年出生
3、,今年27岁,男性,贵州人,2009年考入软件工程专业。数据的形式还不能完全表达其内容,需要经过解释,也就是对数据含义进行说明,数据的含义称为数据的语义,数据与其语义是不可分的。什么是信息(Information)?信息是处理过的、并以有意义的形式给出的数据,信息是通过处理数据产生。什么是数据库Database?所谓数据库就是指有组织的、可共享的、相互有关联的数据集合,简称DB。对于关系数据库来说:-终端用户数据:终端用户感兴趣的原始事实-元数据(metadata):关于数据结构的数据什么是数据库管理系统DatabaseManagementS
4、ystem?数据库管理系统是用于建立、使用和维护数据库的一组软件,简称DBMS。1.1.2数据库和数据库管理系统什么是数据库系统(DatabaseSystem,DBS)?DBS是指在计算机系统中引入数据库之后的系统:一般由数据库、数据库管理系统及其开发工具、应用系统、数据库管理员(DatabaseAdministrator,DBA)和最终用户构成。即:DBS=DB+DBMS+Application+DBA+EndUser在一般不引起混淆的情况下常常把数据库系统简称为数据库。1.1.3数据库系统数据库应用程序数据库管理系统DBMS数据库数据库
5、系统创建并处理窗体创建并传递窗体创建并处理报表执行应用逻辑控制应用程序创建数据库创建表创建支持结构读取数据库数据更新数据库数据维护数据库结构强制规则并发性控制安全性支持备份和恢复1.2数据库的类型按用户数量分:单用户数据库(single-userdatabase)多用户数据库(multiuserdatabase)工作组数据库(workgroupdatabase)<50Users企业数据库(enterprisedatabase)>50Users数据库站点的位置分:集中式数据库(centralizeddatabase)分布式数据库(distrib
6、uteddatabase)按数据库使用方式分:事务数据库(transactionaldatabase)或生产数据库(productiondatabase)数据仓库数据库(datawarehousedatabase1.3桌面数据库系统和企业数据库系统数据库应用程序数据库管理系统DBMS数据库MicrosoftAccess或其他私有DBMS桌面数据库系统数据库应用程序A数据库管理系统DBMS数据库MicrosoftSQLServerOracleDB2其他DBMS企业数据库系统数据库应用程序B数据库应用程序C数据库数据库数据库Java代码C#代码H
7、TML和VB脚本1.3数据管理技术的发展本节主要问题:数据库系统和文件系统的主要区别和联系数据管理技术的发展数据管理随着计算机软硬件技术的发展而不断发展,经历了以下三个阶段:人工管理阶段:50年代中期以前;文件系统阶段:50年代后期到60年代中期之间;数据库系统阶段:60年代后期开始1.3.1人工管理阶段不保存无软件管理,由应用程序直接管理不共享无独立性应用程序1数据组1应用程序2数据组2应用程序n数据组n1.3.2文件系统阶段长期保存文件系统管理数据共享差冗余度大独立性差应用程序1文件1应用程序2文件2应用程序n文件n文件系统FS1.3.3
8、数据库系统阶段数据结构化共享程度好,冗余度低,容易扩充独立性高DBMS统一管理和控制应用程序1应用程序2应用程序n数据库管理系统DBMS数据库文件系统到数据库系统示
此文档下载收益归作者所有