本系列内容主要参考哈工大战德臣老师讲解的《数据库系统》整理的笔记及个人理解
目的:
1.学习什么是数据库,及关系数据库中表格中的基本定义
2.学习数据库,数据库管理系统,数据库系统的基本概念
3.学习数据库管理系统基本功能
第一个目标
从数据的角度看,数据库是指有关联关系的数据的集合
从表格的角度看,数据库是值有关联关系的表格的集合
其实传统的纸质表格,比如打印一张表统计全班同学的信息,这个其实就可以看作数据库中的表格,全校的集中到一起保存,这个集合其实就是数据库了。
数据库存储在计算机中我们需要关心其存储和数据操作。
下面是表格的一些定义:关系模式和关系在后面会有讲解
第二个目标
数据库管理系统(DBMS),管理数据库的软件,比如mysql,sqlserver等
数据库管理员(DBA),管理数据库的人员,通常是利用数据库管理系统
数据库应用(DBAP),建立在数据库之上的应用软件,比如oa等
数据库系统,通常是指DBMS,DB,DBA,DBAP等的集合。
总结:如果发现以前对数据库的称呼不是很准确,不需要在工作中太较真,但是弄清楚这些定义对整个系统的学习是有帮助的。
第三个目标
数据管理系统一般需要4个基本的功能
1.定义数据库,包括创建数据库,创建表等操作
2.操作数据,包括对数据的增删改查
3.数据库控制,主要指对操作权限的控制
4.数据库维护,主要转储,数据恢复,性能分析等。
针对上面四个功能,需要有三种语言,这三种的集合基本组成了sql语言
1a.数据定义语言,DDL,Data Definition Language
2a.数据操作语言,DML,Data Manipulation Language
3a.数据控制语言,DCL,Data Control Language
数据库管理系统的组成部分及执行结构如下: