数据库原理 绪论

DBS数据库系统五大组成部分

1、DB数据库

2、DBMS数据库系统

3、DBAP数据库应用程序

4、DBA数据库管理员

5、计算机网络的基本系统

要学数据库要先知道什么是表?

对于表table一些名词叫法。

table中描述了一批有关联数据的联系:关系

数据库就是相互之间有关联关系的数据的集合。

名词解释

DB:是计算机内大量数据的集合(形式多样:可以是表、图像、工程等等)

DBMS:是介于用户和操作系统之间的数据管理软件(典型的有Oracle、MySQL、SysBase、DB2等等)

DBAP:是使用DBMS提供的语言和高级程序语言针对不同用户开发出来的应用程序

DBA:对数据库系统开发和维护的人

数据库系统结构框图:

什么是数据库语言?

DBMS给用户提供了DDL、DML、DCL等language、称之为数据库语言。

用户通过这些语言利用DBMS操作数据库。

DDL:是DBMS提供的数据库定义语言、用户根据DDL定义Table、DBMS自行定义语言在DB中定义表。

DML:是DBMS提供的数据库操纵语言、用户根据DML描述对BD进行增删改查等操作、DBMS对DB执行这些操作。

DCL:是DBMS提供的数据库控制语言、用户根据DCL描述对BD要实施的控制、DBMS对DB执行这些控制。

这些数据库语言和高级语言的区别:一条数据库语言相当于高级语言的一个或者多个循环程序。

上面的例子:

Select 学号,姓名 From 学生成绩表 Where 成绩=‘90’;//标准的SQL语言

含义:从学生成绩表中检索出所有成绩为90的学生的学号和姓名。

这也就相当于高级语言的一个循环语句。

数据库语言也可以嵌入到高级语言中一起使用。

这时候高级语言称为宿主语言。

什么是数据库管理系统?

解析语言并且执行的系统。

解析并执行的框图:

从系统角度看DBMS的功能:

DBMS为完成DB管理后台运行着一系列的程序

基本程序包括

  • 语言编译器
  • 查询优化(执行引擎)与查询实现(基本命令的不同执行算法)
  • 数据存取和索引
  • 通讯控制等等

功能有

  • 编译与执行控制
  • 查询优化实现
  • 存储与索引
  • 事务处理
  • 各种控制程序

发布了128 篇原创文章 · 获赞 26 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/yky__xukai/article/details/103939816
今日推荐