《数据库原理与应用(第3版)》——1.1 一些基本概念

简介:

本节书摘来自华章出版社《数据库原理与应用(第3版)》一 书中的第1章,第1.1节,作者:何玉洁,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.1 一些基本概念

在系统地介绍数据库技术之前,首先介绍数据库中常用的一些术语和基本概念。
1.1.1 数据
数据(data)是数据库中存储的基本对象。早期的计算机系统主要用在科学计算领域,处理的数据基本是数值型数据,因此数据在人们头脑中的直觉反应就是数字。但其实数字只是数据的一种最简单的形式,是对数据的传统和狭义的理解。目前计算机的应用范围已十分广泛,因此数据种类也更加丰富,如文本、图形、图像、音频、视频、商品销售情况等都是数据。
可以将数据定义为:数据是描述事物的符号记录。描述事物的符号可以是数字,也可以是文字、图形、图像、声音、语言等,数据有多种表现形式,它们都可以经过数字化后保存在计算机中。
数据的表现形式并不一定能完全表达其内容,有些还需要经过解释才能明确其表达的含义。比如20,当解释其代表人的年龄时是20岁,当解释其代表商品的价格时,就是20元。因此,数据和数据的解释是不可分的。数据的解释是对数据演绎的说明,数据的含义称为数据的语义。
在日常生活中,人们一般直接用自然语言来描述事物,如一门课程的信息可以描述为:数据库系统基础,4个学分,第5学期开设。但在计算机中经常按如下形式描述:
(数据库系统基础,4,5)
以上形式是把课程名、学分、开课学期信息组织在一起,形成一个记录,这个记录就是描述课程的数据。这样的数据是有结构的。记录是计算机表示和存储数据的一种格式或方法。

1.1.2 数据库

数据库(DataBase,简称DB),顾名思义,就是存放数据的仓库,只是这个仓库是存储在计算机存储设备上的,而且是按一定的格式存储的。
人们在收集并抽取出一个应用所需要的大量数据之后,就希望将这些数据保存起来,以供进一步从中得到有价值的信息,并进行相应的加工和处理。在科学技术飞速发展的今天,人们对数据的需求越来越多,数据量也越来越大。最早人们把数据存放在文件柜里,现在人们可以借助计算机和数据库技术来科学地保存和管理大量的复杂数据,以便能方便而充分地利用宝贵的数据资源。
严格地讲,数据库是长期存储在计算机中的、有组织的、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的数据冗余、较高的数据独立性和易扩展性,并可为多个用户共享。
概括起来,数据库数据具有永久存储、有组织和可共享三个基本特点。

1.1.3 数据库管理系统

在了解了数据和数据库的基本概念之后,下一个需要了解的就是如何科学有效地组织和存储数据,如何从大量的数据中快速地获得所需的数据以及如何对数据进行维护,这些都是数据库管理系统(Database Management System,简称DBMS)要完成的任务。数据库管理系统是一个专门用于对数据进行管理和维护的系统软件。
数据库管理系统位于用户应用程序与操作系统软件之间,如图1-1所示。数据库管理系统与操作系统一样都是计算机的基础软件,同时也是一个非常复杂的大型系统软件,其主要功能包括如下几个方面。
1.?数据库的建立与维护功能
该功能包括创建数据库及对数据库空间的维护、数据库的备份与恢复、数据库的重组、数据库的性能监视与调整功能等。这些功能一般是通过数据库管理系统中提供的一些实用工具实现的。
2.?数据定义功能
该功能包括定义数据库中的对象,比如表、视图、存储过程等。这些功能的实现一般是通过数据库管理系统提供的数据定义语言(Data Definition Language,DDL)实现的。
3.?数据组织、存储和管理功能
为提高数据的存取效率,数据库管理系统需要对数据进行分类存储和管理。数据库中的数据包括数据字典、用户数据和存取路径数据等。数据库管理系统要确定这些数据的存储结构、存取方法以及存储位置,以及如何实现数据之间的关联。确定数据的组织和存储的主要目的是提高存储空间利用率和存取效率。一般的数据库管理系统都会根据数据的具体组织和存储方式提供多种数据存取方法,比如索引查找、Hash查找、顺序查找等。
4.?数据操作功能
数据操作功能包括对数据库数据的查询、插入、删除和更改操作。这些操作一般是通过数据库管理系统提供的数据操作语言(Data Manipulation Language,DML)实现的。
5.?事务的管理和运行功能
数据库中的数据是可供多个用户同时使用的共享数据。为保证数据能够安全、可靠地运行,数据库管理系统提供了事务管理功能。这些功能保证数据能够并发使用并且不会产生相互干扰的情况,而且在发生故障时(包括硬件故障和操作故障等)能够对数据库进行正确的恢复。
6.?其他功能
其他功能包括与其他软件的网络通信功能、不同数据库管理系统间的数据传输以及互访问功能等。

1.1.4 数据库系统

数据库系统(DataBase System,DBS)是指在计算机中引入数据库后的系统,一般由数据库、数据库管理系统(及相关的实用工具)、应用程序、数据库管理员组成。为保证数据库中的数据能够正常、高效地运行,除了数据库管理系统之外,还需要一个(或一些)专门人员来对数据库进行维护,这个专门人员就称为数据库管理员(Database Administrator,DBA)。
一般在不引起混淆的情况下,常常把数据库系统简称为数据库。

相关文章
|
9月前
|
存储 SQL 分布式数据库
OceanBase 入门:分布式数据库的基础概念
【8月更文第31天】在当今的大数据时代,随着业务规模的不断扩大,传统的单机数据库已经难以满足高并发、大数据量的应用需求。分布式数据库应运而生,成为解决这一问题的有效方案之一。本文将介绍一款由阿里巴巴集团自主研发的分布式数据库——OceanBase,并通过一些基础概念和实际代码示例来帮助读者理解其工作原理。
749 0
|
7月前
|
缓存 算法 关系型数据库
Mysql(3)—数据库相关概念及工作原理
数据库是一个以某种有组织的方式存储的数据集合。它通常包括一个或多个不同的主题领域或用途的数据表。
264 5
Mysql(3)—数据库相关概念及工作原理
|
7月前
|
关系型数据库 MySQL 数据库
MySQL数据库:基础概念、应用与最佳实践
一、引言随着互联网技术的快速发展,数据库管理系统在现代信息系统中扮演着核心角色。在众多数据库管理系统中,MySQL以其开源、稳定、可靠以及跨平台的特性受到了广泛的关注和应用。本文将详细介绍MySQL数据库的基本概念、特性、应用领域以及最佳实践,帮助读者更好地理解和应用MySQL数据库。二、MySQL
630 5
|
7月前
|
SQL 存储 安全
SQL查询数据库:基础概念与操作指南
在数字化时代,数据库已成为信息管理的重要工具之一。作为管理和操作数据库的核心语言,SQL(结构化查询语言)已成为数据管理和查询的关键技能。本文将全面介绍SQL查询数据库的基本概念、语句和操作指南,以帮助初学者快速上手,同时为进阶用户提供有价值的参考。一、数据库与SQL简介数据库是一种存储、管理和检索
248 3
|
10月前
|
SQL 监控 Oracle
|
12月前
|
存储 关系型数据库 数据库
不直接使用文件存储?浅谈数据库的三级模式及重要概念
【5月更文挑战第21天】本文介绍数据库用于解决传统文件系统如Excel的数据冗余、不一致性和访问困难等问题。关系型数据库通过DBMS实现数据管理,包括外模式(用户视图)、概念模式(全局逻辑结构)和内模式(物理存储)。
325 1
不直接使用文件存储?浅谈数据库的三级模式及重要概念
|
11月前
|
JavaScript 数据库
关系数据库:关系数据结构基础与概念解析
关系数据库:关系数据结构基础与概念解析
89 1
|
10月前
|
druid Java 数据库连接
Java面试题:解释数据库连接池的概念及其作用,讨论常见的连接池实现。
Java面试题:解释数据库连接池的概念及其作用,讨论常见的连接池实现。
136 0
|
11月前
|
存储 数据库连接 数据库
逆向学习数据库篇:表设计和数据库操作的核心概念与流程
逆向学习数据库篇:表设计和数据库操作的核心概念与流程
64 0
|
11月前
|
SQL 关系型数据库 MySQL
MySQL数据库数据模型概念入门及基础的SQL语句2024
MySQL数据库数据模型概念入门及基础的SQL语句2024
87 0

热门文章

最新文章