数据库系统概述

简介: 数据库系统概述

一、数据、数据库、数据库管理系统、数据库系统

1.数据

数据库中存储的基本对象,描述一个事物的符号记录,数据和其语义不可分开说。

2.数据库(DB)

长期储存在计算机内、有组织的、可共享的大量数据的集合。

概括地将讲,数据库数据具有永久存储、有组织和可共享三个基本特点。

3.数据库管理系统(DBMS

一个管理数据的系统软件,用来科学的组织和存储数据,高效的获取和维护数据

数据库管理系统是位于用户与操作系统之间的一层数据管理软件主要功能包括以下几个方面:

1)数据定义

DBMS提供数据定义语言,用来定义数据库中的数据对象

2)数据组织、存储和管理

基本目标是提高存储空间利用率和方便存取,提供多种存取方法来提高效率。

3)数据操纵

提供数据操纵语言(DML,即增删改查的操作),实现对数据库的基本操作 (查询、插入、删除和修改)

4)事务管理和运行管理

数据库由DBMS统一管理和控制保证数据的安全,完整性、多用户对数据的并发使用、发生故障后的系统恢复

5)数据库的建立和维护

包括数据库初始数据装载转换、数据库转储、介质故障恢复、数据库的重组织、性能监视分析等

4.数据库系统(DBS)

由数据库、数据库管理系统应用程序和数据库管理员(DBA)等组成的存储、管理、处理和维护数据的系统。


二、数据库系统的特点

1.数据结构化

数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。
在数据库系统中,不仅数据是整体结构化的,而且存取数据的方式也很灵活,可以存取数据库的某一个数据项、一组数据项、一个记录或一组记录

2.数据的共享性高,冗余度低,易扩充

数据库系统从整体角度看待和描述数据,数据不再面向某个应用而是面向整个系统因此数据可以被多个用户、多个应用共享使用。数据共享可以大大减少数据冗余,节约存储空间。数据共享还能避免数据之间的不一致性和不相容性

3.数据独立性高

数据独立性是数据库领域中一个常用的术语和重要概念,包括数据的物理独立性和数据的逻辑独立性

1)物理独立性

用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的

即,数据在磁盘上的数据库中怎样存储由DBMS管理,用户不需要了解

2)逻辑独立性

用户的应用程序与数据库的逻辑结构是相互独立的

即,数据的逻辑结构改变了,用户程序也可以不变

4.数据由DBMS统一管理和控制

数据库的共享是并发的共享

相关文章
|
5月前
|
存储 SQL Java
数据库TiDB-01.数据库架构概述
TiDB兼容MySQL 5.7协议,支持水平扩容或者缩容的金融级高可用的云原生分布式数据库。
328 2
数据库TiDB-01.数据库架构概述
|
8月前
|
SQL 存储 关系型数据库
MSSQL之一 数据库系统简介 与SQL Server 2008概述
MSSQL之一 数据库系统简介 与SQL Server 2008概述
86 0
|
8月前
|
安全 Oracle 网络协议
第4章 数据库安全性——4.1 数据库安全性概述
第4章 数据库安全性——4.1 数据库安全性概述
|
7天前
|
存储 关系型数据库 MySQL
数据库期末考试基础——数据库系统概述
数据库期末考试基础——数据库系统概述
14 2
|
3月前
|
SQL 存储 算法
【数据库SQL server】数据库系统概述与DBS结构
【数据库SQL server】数据库系统概述与DBS结构
70 0
【数据库SQL server】数据库系统概述与DBS结构
|
4月前
|
存储 NoSQL 关系型数据库
数据库系统设计概述
数据库系统设计概述
35 0
|
4月前
|
存储 NoSQL 关系型数据库
关系型数据库&非关系型数据库概述
关系型数据库&非关系型数据库概述
34 2
|
4月前
|
SQL Java 关系型数据库
JDBC技术【JDBC概述、获取数据库连接、 下载数据库驱动】(一)-全面详解(学习总结---从入门到深化)
JDBC技术【JDBC概述、获取数据库连接、 下载数据库驱动】(一)-全面详解(学习总结---从入门到深化)
45 0
JDBC技术【JDBC概述、获取数据库连接、 下载数据库驱动】(一)-全面详解(学习总结---从入门到深化)
|
4月前
|
SQL NoSQL 关系型数据库
第1期 数据库概述
第1期 数据库概述
19 0
|
4月前
|
SQL NoSQL 关系型数据库
2021你应该会全栈 第1期 数据库概述
2021你应该会全栈 第1期 数据库概述
24 0