数据库原理概述

注意:本节博文相关资料来自-全国计算机等级考试四级教程-数据库原理(2017年版)-高等教育出版社

本人只是把觉得重要的东西提炼出来并加上自己的看法和相关代码调试,供自己和有需要的网友查阅。


首先我们得了解几个概念:


数据库(Database,DB):在计算机存储设备中按一定格式存放数据的仓库。


数据字典(Data Dictionary,DD):分为用户数据和系统数据两个部分。用户数据是用户使用的数据;系统数据叫数据字典,包括对数据库的描述信息、数据库的存储管理信息、数据库的控制信息、用户管理信息和系统事物管理信息。


数据库管理系统(Database Management System,DBMS):是数据库和用户之间的一个接口,并为不同用户和应用程序共享数据库提供便利。


数据库系统(Database System,DBS):计算机系统中引入数据库后的系统

如图1.1所示:

数据库原理概述_第1张图片


由于数据库系统数据量很大,加上DBMS丰富的功能使得自身的规模很大,因此整个数据库系统对硬件资源提出了较高的要求:

1.足够大的内存放操作系统、DBMS核心模块、数据缓存区和应用程序。

2.足够大的磁盘等直接存取设备存放数据库,有足够的进行数据备份的设备。

3.系统有较高的通信能力,提供数据传输率。


下面是数据库系统中各类人员的数据视图:

数据库原理概述_第2张图片


数据库方法优势:

1.数据库系统自描述特点

数据库系统不仅包含数据库本身,还包括定义和说明(字典或元数据(Meta Data))数据库数据的结构和约束条件。

2.数据结构化

数据库使用数据模型来表示整个组织的数据结构。

3.数据共享性、冗余度小、易扩充

数据库不面向某一应用,数据库系统具有弹性大、易扩充的特点。

4.数据独立性高

在数据库方法中,存储在数据库的数据字典中的数据文件结构与访问它的程序之间是相互分离的。

5.由DBMS进行统一的数据管理和控制

A.提供数据库的安全性(Security)保护限制非授权的访问。

B.提供数据的备份(Backup)和恢复(Recovery)功能。

C.提供定义和确保数据库完整性(Integrity)检查。

D.提供并发控制功能。

E.提供高效的数据查询处理和优化(Query Processing and Optimization)。

F.提供多用户界面。




你可能感兴趣的:(SQL)