一、什么是数据库技术
数据库技术所研究的问题就是如何科学的组织和存储数据,如何高效地获取和处理数据
二、数据库基础
1、什么是SQL?
- SQL是Structured Query Language(结构化查询语言)的缩写。
- SQL是专门为数据库而建立的操作命令集,是一种功能齐全的数据库语言。
- 在使用SQL时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。
2、数据(Data)
3、数据库(Database)
- 长期存储在计算机内的、有组织的、可共享的数据集合
- 数据库中的数据按一定的数据模型组织、描述和储存
- 具有较小的冗余度(重复)、较高的数据独立性和易扩展性(可修改),并可为各个用户共享
4、数据库管理系统(DBMS)
-
定义:位于应用程序和存储数据之间的一层数据管理软件
-
用途:科学的组织和存储数据;高效地获取和处理数据
-
四方面功能:
- 数据库的定义功能:在SQL语言中—DDL(数据库定义语言),提供了三个语句:create(创建)、alter(修改)、drop(删除),操作的对象是数据库中的基本架构-----表
- 数据库的操作功能:借助于SQL语言中—DML语言(数据库操作语言),实现对数据库中存储的数据进行增删改查的操作(insert、delete、update、select)
- 数据库的保护功能:保护数据的完整性和安全性
- 数据库的维护功能:数据库中表结构和数据的维护功能
- 优点:
- 相互关联的数据的集合
- 较小的数据冗余
- 程序与数据相互独立
- 保证数据的安全、可靠、正确
- 数据可以并发使用并能同时保证一致性
5、数据库系统(DBS)
- 数据库系统=数据库(DB)+数据库管理系统(DBMS)+应用系统+数据库管理员(DBA)+用户
- 数据库系统经历的三个阶段:
。 | 网状数据库 | 层次数据库 | 关系数据库 |
---|---|---|---|
数据组织方式 | 网状模型 | 层次模型 | 关系模型 |
架构 | 图形架构 | 树形架构 | 表 |