数据库基础知识(1.数据库系统)

2021/5/13 19:25:36

本文主要是介绍数据库基础知识(1.数据库系统),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

数据库基础知识之数据库系统

本文简绍数据的一些基本的知识点,主要介绍数据库系统和数据模型。
在这里插入图片描述

一,数据库系统

第一部分分享数据库系统,主要围绕下面五个方面。
基本概念 产生和发展 特点 结构 组成
1.基本概念
在这里插入图片描述
数据、数据库、数据库管理系统和数据库系统是与数据库技术密切相关的4个基本概念。

【1.数据(data)】
数据是数据库中存储的基本对象,其定义是:描述事物的符号记录称之为数据。这类符号可以是数字,也可以是文字、图形、图像、音频、视频等多种表现形式,可经过数字化后存入计算机。
【2.数据库(DataBase, DB)】
数据库是存放数据的仓库,其是长期存储在计算机内、有组织的、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度,较高的数据独立性和易扩展性,并可为各种用户所共享。
【3.数据库管理系统(DataBaseManagement System, DBMS)】
数据库管理系统是位于用户与操作系统之间的一层数据管理软件,其和操作系统一样是计算机的基础软件,其主要功能主要包含以下几个方面:
(1)数据定义功能:主要通过数据定义语言(DDL)实现对数据对象的组成与结构的定义;
(2)数据组织、存储和管理:完成对各类数据的分类组织、存储和管理;
(3)数据操纵功能:主要通过数据操纵语言(DML)实现对数据库的增删改查等基本操作;
(4)数据库的事务管理和运行管理:保证事务的正确运行,从而保证数据的安全性、完整性;
(5)数据库的建立和维护功能:包括数据库初始数据的输入、转换功能,数据库的转储、恢复功能,以及数据库的重组织功能和性能监视、分析功能等。
(6)其他功能:包括但不限于数据库管理系统与网络中其他软件系统的通信功能; 【4.数据库系统(DataBase System,DBS)】
数据库系统是由数据库数据库管理系统(及其应用开发工具)应用程序数据库管理员组成的存储、管理、处理和维护数据的系统。其中数据库提供数据的存储功能,数据库管理系统提供数据的组织、存取、管理和维护等基础功能。数据库应用系统根据应用需求使用数据库,数据库管理员则负责全面管理数据库系统。

在这里插入图片描述
在这里插入图片描述

2.产生和发展
数据管理技术经历了人工管理、文件系统、数据库系统三个阶段。对比如下:

在这里插入图片描述
在这里插入图片描述
下面对比人工管理阶段和文件系统阶段的数据与应用程序之间的关系。
在这里插入图片描述
在这里插入图片描述
3.特点
在这里插入图片描述

数据库的共享会对数据库带来安全隐患,且数据库的共享是并发的共享,可由多个用户同时存取数据库中的数据,因此,数据库中数据的正确一致也必须得到保障,数据库管理系统提供以下几个方面的数据控制功能。

(1)数据的安全性保护:防止不合法使用造成的数据泄密和破坏。

(2)数据的完整性检查:保证数据的正确性、有效性和相容性。

(3)并发控制:对多用户的并发操作加以控制和协调。

(4)数据库恢复:当计算机系统发生硬件故障、软件故障、操作员失误及故意破坏后能够将数据库从错误状态恢复至某一已知的正确状态(亦称完整状态或一致状态)。
在这里插入图片描述

4.结构
在这里插入图片描述
在这里插入图片描述
5.组成
数据库系统是由数据库数据库管理系统(及其应用开发工具)应用程序数据库管理员组成的存储、管理、处理和维护数据的系统。

其中数据库提供数据的存储功能,
数据库管理系统提供数据的组织、存取、管理和维护等基础功能。
数据库应用系统根据应用需求使用数据库,
数据库管理员则负责全面管理数据库系统。



这篇关于数据库基础知识(1.数据库系统)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程