软件设计师教程第9章数据库技术基础

9.1 基本概念

9.1.1 数据库与数据库系统

什么是数据,数据是描述事物的符号记录,可以是文字,图像等表现形式,数据是信息的符号表示,信息是具有特定释义和意义的数据

数据库系统(DataBase System ,DBS)是一个采用了数据库技术,有组织、动态地存储大量相关数据,方便多用户访问的计算机系统,广义上讲,DBS是有数据库、硬件、软件、人员组成的。

数据库,是数据的集合,什么样数据的集合,是统一管理的、长期存储在计算机内、有组织的相关数据

硬件,构成计算机的各种物理设备

软件,软件包括操作系统、数据库管理系统以及应用程序,数据库管理系统DBMS,它是数据库系统的核心软件,需要在操作系统的支持下工作,解决如何科学地组织和存储数据,如何高效的获取和维护数据,其主要功能包括数据定义功能、数据操作功能、数据库的运行管理和数据库的建立与维护

人员,人员主要有4类,第一类为系统分析和数据库设计人员,第二类为应用程序员,负责编写使用数据的应用程序,第三类为最终用户,他们应用系统的接口或利用查询语言访问数据库,第四类为数据库管理员(DBA),负责数据库的总体信息的控制。

个人理解,mysql应该属于DBMS,开发应用程序的码农是第二类人员,运营人员或者app端用户应该是第三类人员,整个app系统应该可以说是一个数据库系统。平时人家说你们数据库用的是mysql或者oracle,应该是省略了数据库管理系统,而且这章重点也就是像mysql的数据库管理系统的介绍

9.1.2数据库管理系统的功能

1.数据定义

DBMS提供数据库定义语言(Data Definition Language,DDL),用户可以对数据库的接口进行描述,包括外模式和内模式的定义,数据可的完整性定义,安全保密定义,如口令、级别和存储权限。这些定义在数据字典中,是DBMS的基本依据。

2.数据库操作

DBMS向用户提供数据库操作语言(Data Manipulation Language),实现对数据库中的接本操作,例如检索、插入、修改、删除,DML分为两类:宿主型和自含型,所谓宿主型就是 嵌入某种语言中使用,自含型就是单独使用

3.数据库运行管理

数据库在运行几件多用户环境下的并发控制、安全性检查和存取控制、完整性检查和执行、运行日志的组织管理、事务管理和自动回复管理等是DBMS的重要组成部分,这些功能可以保证数据库的正常运行

4.数据的组织、存储和管理

DBMS分类组织、存储和管理各种数据,包括数据字典、用户数据和存储路径等,因此要确定以何种文件结构和存取方式在存储级上组织这些数据,以提高存储效率,实现数据间的联系、数据组织和存储的基本目标是提高存储空间的利用率。

5.数据库的建立和维护

数据库的建立和维护包括数据库的初始建立、数据的转换、数据库的转储和恢复。数据库的重组和重构,性能检测和分析等

6.其他功能

其他功能包括:网络通讯功能

个人理解:数据库管理系统,比如mysql我们常用的功能就是DML了,增删改查,修改数据库的表的属性或者真个数据库的属性应该是DDL,他讲的其余的功能应该是隐式的在使用

9.1.3数据库管理系统的特征及分类

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章