1、数据库原理及应用,主讲人:蔡庆玲 Email: Tel: 13710022450,2,教学主要参考资料, 教材 张小全,柏海云:数据库原理及应用 上海交通大学出版社 参考资料 王珊:数据库系统概论(第四版) 高等教育出版社,2006.5 上机软件 ACCESS 2003,3,教学方式及学时安排,课程考核方式,平时作业、课堂及实验成绩: 30% 期末考试: 70%,课堂讲授(27学时) 上机实验(8次),4,第一章 数据库系统引论 第二章 数据库的系统结构 第三章 关系数据库系统 第四章 关系数据库标准语言SQL 第五章 关系数据的规范化理论 第六章 数据库设计 第七章 数据库保护 第八章 数
2、据库技术的研究与发展热点,数据库原理及应用,5,教学目的与课程重点,掌握基本概念、基础理论、基本原理、方法 掌握数据库的基本类型 掌握关系数据库理论 掌握SQL语言的基本编程 了解ACCESS的使用 了解数据库设计,6,第1章 数据库系统引论,1.1 数据库技术的应用,1.2 数据库技术的产生和发展,1.3 数据库技术的术语,7,1.1.1 数据库系统应用示例1. 存储数据信息2. 实现相关操作 1.1.2 数据库系统的作用1. 管理大量数据 10TB2. 数据库的定义功能 P43. 数据库的信息操纵功能4. 数据库中数据的共享及控制 1.1.3 常见的数据库系统MS ACCESS MS SQ
3、L Server P5,1.1 数据库技术的应用,8,1KB=210 B=1024B 1MB=210 KB=1024KB 1GB=210 MB=1024MB 1TB=210 GB=1024GB,9,1.2 数据库技术的产生和发展 1.2.1 数据库技术的发展数据管理经历了人工管理、文件系统、数据库系统三个发展阶段。 人工管理阶段 20世纪50年代中期以前,计算机主要用于科学计算。在硬件方面,外存储器只有磁带、卡片和纸带,没有磁盘等可以随机访问、直接存取的设备;在软件方面,没有专门管理数据的软件,没有操作系统,数据处理的基本方式是批处理。该阶段数据处理的特点是: 1、数据不保存 2、数据不具有独
4、立性 3、数据不共享 4、系统中没有对数据进行管理的软件,10,人工管理阶段数据与程序的关系图:,图1-1 人工管理阶段数据与程序的关系,11,文件系统阶段 20世纪50年代后期到60年代中期,计算机不仅大量用于科学计算,而且还用于数据处理。 在硬件方面,外存储器有了磁盘、磁鼓等可以直接存取的存储设备; 在软件方面,有了专门管理数据的软件,即文件系统。这一阶段的特点是: 1、数据可以长期保存 2、程序与数据有了一定的独立性 3、数据共享性差,文件系统阶段 20世纪50年代后期到60年代中期,计算机不仅大量用于科学计算,而且还用于数据处理。 在硬件方面,外存储器有了磁盘、磁鼓等可以直接存取的存储
5、设备; 在软件方面,有了专门管理数据的软件,即文件系统。这一阶段的特点是: 1、数据可以长期保存 2、程序与数据有了一定的独立性 3、数据共享性差 文件系统的缺陷:P7,12,文件系统阶段数据与程序的关系图:,图1-2 文件系统阶段数据与程序的关系,13,数据库系统阶段20世纪60年代后期,由于计算机用于管理的规模更加庞大,需要计算机管理的数据急剧增长,对数据共享的要求越来越强烈。在硬件方面,出现了大容量的磁盘,硬件价格下降;软件价格上升,为编制和维护系统软件及应用程序所需的成本相对增加。在这种情况下,将文件系统作为数据管理的手段已经不再能满足应用的需求,数据库技术便产生了,出现了管理数据的软
6、件系统即数据库管理系统。该阶段的特点是: 1、数据的共享性好,冗余度小 2、具有较高的数据独立性 3、数据由DBMS统一管理和控制,14,数据库系统阶段数据与程序的关系图:,图1-3 数据库系统阶段数据与程序的关系,15,1.2.2 数据库技术的发展及特点 1.数据库系统发展的三个里程碑 IMS系统 层次数据库 DBTG报告 网状数据库 E.F.Codd的文章 关系数据库 2.数据库系统的特点 (1) 数据结构化 (2) 实现了数据集中化管理 (3) 数据的冗余度小、共享度高 (4) 避免了数据的不一致性 (5) 数据的独立性高 (6) 数据由DBMS统一管理和控制p8,16,1.2.3 数据库技术的热点和发展趋势1. 分布式数据库技术2. 面向对象数据库技术3. 多媒体数据库技术4. 数据仓库库技术5. 其他各种新型的数据库技术p10,17,1.3 数据库技术的术语1. 信息与数据2. 数据库3. 数据库管理系统4. 数据库系统p12,