数据库系统概论Ssm参考资源另:王珊,陈红:数据库系统原理教程,清华大学出版社,2000上机软件:SQLServer2005ExpressSsm引言•到目前为止,你有没有接触过数据库?或者说,数据库有没有为你服务过?Ssm引言Ssm引言•北京2008奥运会规模基本信息•17天比赛(2008年8月8日至24日)•28个大项、38个分项、302个小项•7个城市(北京、香港、青岛、天津、上海、沈阳、秦皇岛)•75个奥运场馆,包括39个竞赛场馆•20万个制证•每天超过1百万页INFO2008网页被浏览(预计)Ssm引言•人员•4,000名IT专家•21,600名注册记者、摄影记者及无转播权的广播商•10,500名运动员•70,000名志愿者•5,500名运动队工作人员(教练、助手、医生等)•650名裁判员•203个国家奥委会•2,300名国际奥委会、各国奥委会和单项体育协会成员•400万现场观众Ssm引言•大规模IT基础构架•高冗余的数据网络•1,000多台服务器•1,000个网络及安全设备•10,000台电脑•4,000台打印机•5,000个成绩系统终端,包括-----2,500个CIS终端-----2,500个内网终端(INFO2008)•200,000小时的测试Ssm引言•奥运会设计并搭建两大主要信息技术系统:¤运动会管理系统(GMS)•支持制证、参赛报名及资格确认、交通和住宿时间表、医疗报告、贵宾接待、抵离、员工及志愿者管理等¤信息发布系统(IDS)•包括提供实时赛事结果的评论员信息系统(CIS),以及为媒体、运动员、裁判、教练及赞助商提供信息的内网INFO2008Ssm数据库系统能干什么•信息系统的核心和基础MISERPDWWebOLTPOLAPCAD/CAMCIMSE-CommerceGISE-governmentSsm为什么要学数据库系统•数据库技术是以数据建模和DBMS核心技术为主,内容丰富的一门学科。•数据库技术是计算机科学技术中发展最快的领域之一,也是应用最广的技术之一。•数据库技术带动了一个巨大的软件产业——DBMS产品及其相关工具和解决方案。Ssm要学什么•数据库系统基础•数据库系统设计•数据库系统应用开发•数据库系统的系统结构与实现技术Ssm内容安排•基础篇¤第一章:数据库系统概述¤第二章:关系数据库理论¤第三章:关系模型数据操作标准语言¤第四章:数据库的物理存储¤第五章:数据库设计¤第六章:关系数据库管理系统•应用篇¤第七章:SQLServer2005应用基础¤第八章:存储过程及触发器¤第九章:数据库安全性管理¤第十章:数据恢复与数据转移•实战篇¤第十一章:数据库访问¤第十二章:.NET2005与SQLServer2005数据库系统开发实例Ssm基本概念•数据数据库系统描述事物的符号记录数据和关于数据的解释是不可分的,数据的解释是指对数据含义(语义)的说明。Ssm数据举例•学生档案中的学生记录•数据的形式不能完全表达其内容•数据的解释¤语义:学生姓名、性别、出生年月、籍贯、所在系别、入学时间¤解释:李明是个大学生,1972年出生,江苏人,1990年考入计算机系•请给出另一个解释和语义(李明,男,1972,江苏,计算机系,1990)Ssm基本概念•数据库(Database)¤存放数据的仓库¤长期存储在计算机内,有组织的,可共享的大量数据的集合•数据库管理系统(DBMS)¤用于科学地组织和存储数据,高效地获取和维护数据的系统软件•数据库系统(DBS)¤在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成Ssm什么是数据库系统•数据库系统是指在计算机系统中引入数据库后的系统010010100000101011DBASsm数据管理技术的产生和发展•数据管理¤对数据进行分类、组织、编码、存储、检索和维护•数据管理技术的发展动力¤应用需求的推动¤计算机硬件的发展¤计算机软件的发展Ssm数据管理技术的产生和发展•数据管理技术的发展过程¤人工管理阶段(40年代中--50年代中)¤文件系统阶段(50年代末--60年代中)¤数据库系统阶段(60年代末--现在)Ssm数据管理技术的产生和发展•人工管理阶段¤40年代中--50年代中•产生的背景¤应用需求科学计算¤硬件水平无直接存取存储设备¤软件水平没有操作系统¤处理方式批处理•特点¤数据不保存¤数据的无共享、冗余度大¤数据不独立,完全依赖于程序¤数据无结构¤应用程序自己控制数据应用程序1应用程序n应用程序2数据集1数据集2数据集n…………Ssm数据管理技术的产生和发展Ssm数据管理技术的产生和发展Ssm数据管理技术的产生和发展•计数电子管Ssm数据管理技术的产生和发展•一支磁鼓有12英寸长,一分钟可以转1万2千5百转。它在IBM650系列计算机中被当成主存储器,每支可以保存1万个字符(不到10K)。Ssm数据管理技术的产生和发展•第一款硬盘驱动器是IBMModel350DiskFile,用于IBM发布的305RAMAC硬盘机,于1956年制造,其中包含了50张24英寸盘片,而总容量不到5MBSsm数据管理技术的产生和发展Ssm数据管理技术的产生和发展•由IBM在1971年引入,从上世纪70年代中期到90年代末期被广泛使用,最初为8寸盘,之后有了5.25和3.5英寸软盘。1971年最早的软盘容量为79.7kB,并且是只读的,一年后有了可读写的版本。Ssm数据管理技术的产生和发展•文件系统阶段¤50年代末--60年代中•产生的背景¤应用需求科学计算、管理¤硬件水平磁盘、磁鼓¤软件水平有文件系统¤处理方式联机实时处理、批处理应用程序1应用程序n应用程序2数据集1数据集2数据集n…………存取方法Ssm数据管理技术的产生和发展•特点¤数据可长期保存¤数据共享共享性差、冗余度大¤数据记录内有结构,整体无结构¤数据独立性差,数据的逻辑结构改变必须修改应用程序¤应用程序自己控制数据¤不支持并发访问和安全控制Ssm数据管理技术的产生和发展•数据库系统阶段¤60年代末以来•产生的背景¤应用背景大规模管理¤硬件背景大容量磁盘¤软件背景有数据库管理系统¤处理方式联机实时处理,分布处理,批处理应用程序1应用程序2应用程序3DBMSDBSsm数据管理技术的产生和发展•特点¤数据结构化¤数据的共享性高,冗余度低,易扩充¤数据独立性高¤数据由DBMS统一管理和控制¤能实现并发操作¤数据有安全保护机制¤数据可恢复SsmDBMS在计算机系统中的地位操作系统编译系统/DBMS应用开发工具应用系统Ssm主流的数据库产品•Oracle•MicrosoftSQLServer•DB2•Informix•Sybase•Mysql•PostgreSQL•Openbase•Dm•Kingbase•神舟OSCAR数据库系统•iBaseSsmDBMS的主要功能•数据定义功能提供数据定义语言(DDL),定义数据库中的数据对象•数据组织、存储和管理提高存储空间利用率和方便存取,提供多种存取方法来提高存取效率•数据操纵功能提供数据操纵语言(DML),实现对数据库的基本操作(查询、插入、删除和修改)•数据库的事务管理和运行管理保证数据的安全性、完整性,多用户对数据的并发使用,发生故障后的系统恢复•数据库的建立和维护功能数据库数据批量装载,数据库转储,介质故障恢复,数据库的重组织,性能监视等Ssm小结•四个基本概念¤数据¤数据库¤数据库管理系统¤数据库系统•数据管理技术的产生和发展•DBMS在计算机系统中的地位•常见数据库•DBMS的主要功能Ssm