目录
3.数据库管理系统(DataBase Management System,DBMS)
5.数据库应用系统(或数据库应用程序)(DataBase Application System,DBAS)
1.1数据库系统概述
1.数据(Data)
数据是数据库存储的基本对象,是描述现实世界中各种具体事物或抽象概念的、可存储的并具有明确意义的符号记录。数据是数据库存储的对象。
2.数据库(DataBase,DB)
数据库是为实际应用建立的、相互关联的数据集合。数据库是长期存储在计算机内、有组织的、可共享的大量数据集合。
数据库的基本特征:(1)可共享:在网络环境中被多个用户同时使用;
(2)长期存储:日积月累。带来的问题:数据库庞大、空间溢出、查询缓慢;
(3)有组织(核心优势):数据按一定的数据模型组织、描述和存储;
(4)数据独立性较高:应用程序和数据不相互依赖。是数据库系统追求的目标;
(5)易扩展:在数据库中易增添新的对象和数据。
(6)冗余度较小:冗余即数据重复存储。在建立数据模型时,应当尽量减少数据冗余。
3.数据库管理系统(DataBase Management System,DBMS)
数据库管理系统是位于用户与操作系统之间的一层数据库管理软件,是管理和维护数据库的专门软件。
数据库管理系统的主要功能:(1)数据定义功能:DBMS提供数据定义语言DDL使用户可以定义数据库及其中的数据对象(包括表、视图、索引等)和数据的完整性约束;
(2)数据操纵功能:DBMS提供数据操纵语言DML使用户可以对数据库的数据进行增加、删除、 修改和查询操作,简称“增、删、改、查”,对应SQL语言的四个命令即INSERT、DELETE、UPDATE、SELECT;
(3)数据的存储、组织和管理功能:系统数据记录在数据字典中的元数据。数据库管理系统要组织、存储、管理用户数据和系统数据,确定数据的存储组织方式,提供数据存取方式,以提高存储空间利用率和存取效率;
(4)数据库的事务管理和运行管理:支持多用户并发事务对数据库的共享即同时访问,实现并发控制;提供数据库完整性机制,管理多用户的合法使用,实现数据库安全性保护(DCL)提供数据库的故障恢复机制;
(5)其它功能:提供DBMS与其它软件系统的通信;不同数据库管理系统之间的数据转换等。提供数据库性能监视、系统维护等实用工具。
4.数据库系统(DataBase System,DBS)
数据库系统是指在计算机系统中引入数据库后的系统。数据库系统=数据库(DB)+数据库管理系统(DBMS