数据库系统概论数据库系统概论第三讲本讲内容本讲内容•了解一些数据库常用的术语和基本概念•了解数据管理技术的发展四个基本概念四个基本概念•数据(Data)•数据库(Database,简称DB)•数据库管理系统(DatabaseManagementSystem,简称DBMS)•数据库系统(DatabaseSystem,简称DBS)数据数据•描述事物的符号记录。•例–(李明,男,22,1982,浙江,计算机,1999)•语义–李明是个大学生,1982年出生,今年22岁,男性,浙江人,1999年考入计算机系•数据的形式还不能完全表达其内容,需要经过解释。数据的解释是指对数据含义的说明,数据的含义称为数据的语义,数据与其语义是不可分的。数据库数据库•长期储存在计算机内,有组织的、可共享的数据集合。•数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。数据库管理系统数据库管理系统•数据管理软件系统。管理、控制数据库的建立、运行和维护。•功能–数据定义功能–数据操纵功能–数据库的运行管理–数据库的建立和维护功能数据库系统数据库系统•数据库引入到计算机系统中的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。•在一般不引起混淆的情况下常常把数据库系统简称为数据库。数据管理技术的发展阶段数据管理技术的发展阶段•人工管理阶段•文件系统阶段•数据库系统阶段人工管理阶段人工管理阶段•1)不保存;•2)无软件管理,由应用程序直接管理;•3)不共享;•4)无独立性。应用程序1应用程序2应用程序n…数据组1数据组2数据组n…文件系统阶段文件系统阶段•1)长期保存;•2)文件系统管理数据;•3)共享差,冗余度大;•4)独立性差。应用程序1应用程序2应用程序n…文件1文件2文件n文件系统(FS)…数据库系统阶段数据库系统阶段•1)数据结构化;•2)共享好,冗余低,易扩充;•3)独立性高;•4)DBMS统一管理和控制。应用程序1应用程序2应用程序n…数据库管理系统(DBMS)数据库数据库系统的发展数据库系统的发展•第一代,层次数据库系统和网状数据库系统•第二代,关系数据库系统•第三代,面向对象数据库系统小结小结•数据库系统相关的术语和基本概念•数据库技术的发展•数据库系统的发展•问题:•如何看待数据、数据库、数据库管理系统和数据库系统之间的关系?•数据库的发展阶段有哪些启示?