MySQL数据库管理与开发(慕课版)
上QQ阅读APP看书,第一时间看更新

1.1 数据库概述

1.1.1 数据库与数据库管理系统

数据库是信息系统的核心,它能有效地管理各类信息资源,越来越多的应用领域都在应用数据库进行信息资源的存储和管理。下面将对经常提及的数据库、数据库系统和数据库管理系统等概念进行简要介绍。

数据库与数据库管理系统

1.数据库

数据库(Database,DB)是存放数据的仓库,它可以按照某种数据结构对数据进行存储和管理。只不过这些数据存在一定的关联,并按一定的格式存放在计算机上。从广义上讲,数据不仅包含数字,还包括文本、图像、音频和视频等。

例如,把一个学校的学生姓名、课程、学生成绩等数据有序地组织并存放在计算机内,就可以构成一个数据库。因此,数据库是由一些持久的、相互关联的数据集合组成的,并以一定的组织形式存放在计算机的存储介质中。数据库是事务处理、信息管理等应用系统的基础。

2.数据库系统

数据库系统(Database System,DBS)是一个复杂的系统,是采用了数据库技术的计算机系统。数据库系统不仅是对一组数据进行管理的软件,还是存储介质、处理对象和管理系统的集合体,由数据库、硬件、软件和数据库管理员组成。

数据库。

数据库是为了满足管理大量的、持久的共享数据的需要而产生的。从物理概念上讲,数据库是存储于硬盘的各种文件的有机结合。数据库有能为各种用户共享、具有最小冗余度、数据间联系密切、较高的独立性等特点。

硬件支持。

硬件支持包括中央处理器、内存、输入 / 输出设备等。硬件中存储大量的数据,还需要有较高的通道能力,保证数据的传输。

软件支持。

数据库系统的软件支持即数据库管理系统(Database Management System,DBMS),DBMS是管理数据库的软件。软件支持为开发人员提供高效率、多功能的交互式程序设计系统,为应用系统的开发提供了良好的环境,并且与数据库系统有良好的接口。

数据库管理员。

数据库管理员(Database Administrator,DBA)负责数据库的运转,DBA必须兼有系统分析员和运筹学的知识,对系统的性能非常了解,并熟悉企业全部数据的性质和用途。DBA负责控制数据整体结构和数据库的正常运行,承担创建、监控和维护整个数据库结构的责任。

3.数据库管理系统

数据库管理系统是位于操作系统和用户之间的一个数据管理软件,它按照一定的数据模型科学地组织和存储数据,并能够对数据进行获取及维护。提到数据库管理系统,不禁会想到另一个与之相似的概念——数据库系统(DBS),数据库系统是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,是采用数据库技术的计算机系统。数据库管理系统是指数据库系统中对数据进行管理的软件系统,是数据库系统的核心组成部分,包括对数据库的定义、查询、更新及各种控制,都是通过DBMS进行的。DBMS总是基于各种数据模型而建立的,有层次型、网状型、关系型和面向对象型等多种模型。