一.数据库的基本概念
所谓数据管理,是指对各种数据进行分类,组织,编码,存储,检索和维护,发展到现在,数据管理技术经历了三个阶段,分为人工管理阶段,文件系统阶段和数据库系统阶段。
人工管理阶段特点:
数据不能长期保存
程序本身管理数据
数据不能共享
数据不具有独立性
文件系统阶段特点:
数据可以长期保存
数据由文件系统管理
数据冗余大,共享性差
数据独立性差
数据库系统阶段
数据实现结构化
数据实现共享性
数据独立性强
数据粒度小
数据库系统阶段涉及到的概念
带目前为止,处理数据的技术仍然处于数据库系统阶段,在该阶段处理数据时,常会涉及到各种概念:数据库,数据库管理系统和数据库系统
数据库(DataBase,DB)
是指长期保存在计算机的存储上设备上,按照一定的规则组织起来,可以用各种用户或应用共享的数据集合。
数据库管理系统(DataBase Management System,DBMS)
介于程序和数据之间的一种操作和管理数据库的大型软件用于建立,使用,维护数据库,对数据进行统一管理和控制
数据库系统(DataBase System,DBS)
是指计算机引入数据库后的系统,通常由计算机硬件,软件,数据库管理系统和数据库管理成员组成
数据库技术经历的阶段
在数据库系统管理阶段,随着时间的推移,经历了三个技术阶段:层次数据库,网状数据库和关系型数据库
数据库管理系统提供的功能
数据库系统提供了许多功能,可以通过sql(结构化查询语言)来定义和操作数据,维护数据的完整性和安全性,以及进行各种数据库的管理,那么数据库系统支持的sql有那些功能呢
1.数据定义语言(DDL)
2.数据操作语言(DML)
3.数据控制语言(DCL)
什么是sql
slq是(Strrcture Query Language)结构化查询语句的缩写,该语言由IBM在20世纪70年代开发出来,被作为IBM关系型数据库System R的原型关系语言,实现数据库中信息的检索,经过不断的发展,完善和扩充,sql被美国国家标准局确认为关系数据库语言的美国标准
sql的优点
- sql不是某种特定数据库供应商专有的语言。几乎所有的数据库管理系统都支持sql,所以只要学习了sql就能与所有数据库进行交互
- sql简单易学,该语言的语句都是由描述性很强的英语单词组成,而且这些单词的数目不多。
- sql高度非过程化,即用sql进行数据可操作,只需指出做什么,无需指出怎么做,存取路径的选择和操作的执行由数据库管理系统自动完成