数据库基础
数据库技术所研究的问题:
- 如何科学地组织和存储数据
- 如何高效地获取和处理数据(核心:管理数据)
SQL的定义
- SQL是Structured Query Language(结构化查询语言)。
- SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。
- 在使用SQL时,只需要发出"做什么"的命令,“怎么做"是不用使用者考虑的。
Data 数据
数据 (Data) 定义:对客观事物的符号表示,如图形符号、数字、字母等,数据是数据库中存储的基本对象。
数据的种类:文字、图形、图象、声音。
数据的形式不能完全表达其内容。
Database 数据库
数据库 (Database) DB,定义:
- 长期储存在计算机内的、有组织的、可共享的数据集合。
- 数据库中的数据按一定的数据模型组织、 描述和储存。
- 数据库中数据特征:具有较小的冗余度(数据重复)、较高的数据独立性(互不影响)和易扩展性(可修改),并可为各个用户共享。
DBMS 数据库管理系统
数据库管理系统(DBMS)定义:
- 位于应用程序与存储数据的之间的一层数据管理软件。
- 是基础软件,是一个大型复杂的软件系统。
DBMS的用途:
科学地组织和存储数据、高效地获取和维护数据。
四方面功能:
-
数据库的定义功能:
在SQL语言中——DDL语言(数据库定义语言),提供了三个语句:create
创建、alter
修改、drop
删除,操作的对象是数据库的基本架构——表。以表的形式来组织和存放各种数据。 -
数据库的操作功能:
借助于SQL语言中——DML语言(数据库操作语言),对数据库中存储的数据进行增(insert
)删(delete
)改(update
)查(select
)。即单独数据操纵语言DML及其编译程序,实现对数据库的基本操作。基本操作有两类检索和更新。 -
数据库的保护功能:
数据库的数据恢复、数据库的并发控制、数据完整性控制和数据安全性控制。 -
数据库的维护功能:
数据库的数据导入、转换、存储、数据库性能监控等,以及表结构的维护。
优点:
- 相互关联数据的集合
- 较少的数据冗余
- 程序与数据相互对立
- 保证数据的安全、可靠、正确
- 数据可以并发使用,并能同时保证一致性
DBS 数据库系统
数据库系统 (DBS) 定义:一般由数据库(DB)、数据库管理系统(DBMS)及其开发工具、应用系统、数据库管理员和用户构成。
DBS = DB + DBMS + 应用系统 + DBA + 用户
关系图: