数据库
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库;随着信息技术和市场的发展,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。
数据库现在已经成为数据管理的重要技术,也是计算机的重要分支。由于数据库具有数据结构化,最低冗余度、较高的程序与数据独立性,易于扩展、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。
DBMS
数据库管理系统 (Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称 DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过 DBMS 访问数据库中的数据,数据库管理员也通过 dbms 进行数据库的维护工作。它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。大部分 DBMS 提供数据定义语言:DDL(Data Definition Language)和 数据操作语言 DML(Data Manipulation Language),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。
根据存储模型可将数据库划分为关系型数据库和非关系型数据库。关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。 简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。 标准数据查询语言 SQL 就是一种基于关系数据库的语言,这种语言执行对关系数据库中数据的检索和操作。
SQL语言简介
SQL(Structured Query Language)为数据库的语言,在 1974 年由 Boyce【 博伊斯 】和 Chamberlin【 钱伯林 】提出的一种介于关系代数与关系演算之间的 结构化查询语言,是一个通用的、功能极强的关系型数据库语言。它包含三部分:
- DDL:Data Definition Language:数据定义语言
- create:创建;drop:删除;alter:修改;rename:重命名;truncate:截断
- DML:Data Management Language:数据管理语言
- 包括DML和DQL:Data Query Language:数据查询语言
- insert:插入;delete:删除;update:更新;select:查询
- DCL:Data Control Language:数据库控制语言
- grant:授权;revoke:回收权利;commit:提交事务;rollback:回滚事务