第一节——初识数据库系统-数据库-IT技术博客

第一节——初识数据库系统

时间:2021-04-19 11:50:00 浏览: 字体: 放大 缩小


什么是数据库?

数据库是具有关联关系的数据的集合(Collection of related data)

而关系型数据库则以表作为其基本核心,换句话说,这种类型的数据库是各种由相互关联的表(或关系)的集合。

表,从通常意义上来讲,有表名、表头以及一行行的数据组成,那么,如何形式化的定义表?

形式化或者抽象化的过程:理解、区分、命名、表达

一组概念:表/关系、列/字段/属性、行/记录/元组、关系模式

 

 什么是数据库系统?

数据库系统是数据库所运行或使用的一个大的环境(工作环境),包含以下五方面:

1、数据库(Database)DB

2、数据库管理系统(Database Manage System)DBMS

3、数据库应用(Database Application)

4、数据库管理员(Database Administrator)

5、计算机基本系统

简要介绍:

DBMS是用于管理数据库的系统软件,它与计算机基本系统打交道,将数据在磁盘上组织管理,在后台运行一系列的程序(例如语言编译、查询优化、存取优化等),同时为DBAP和DBA提供服务,DB和DBAP可以通过DBMS访问DB获取或更改数据。

对于DBA,他所做的工作包括建立数据库,定义表,维护数据库,故障恢复等等

 

 如果从一个更加系统的角度说明:

一、对于用户,数据库管理系统通过提供一些语言使得用户能够进行数据库的操作

1、数据库定义语言(DDL [Database Definition Language]):创建数据库,定义表结构,增添数据约束

2、数据库操纵语言(DML [Database Manipulation Language]):对数据库中各个表的数据进行增删查改等操作

3、数据库控制语言(DCL [Database Control Language]):不同操作的权限控制等

 

4、用于故障检测恢复、转储/恢复/重组/性能监测/分析等的实用程序,这些程序往往由DBA执行

 二、对于管理系统,它应当做的事情

个人理解:上面提到,DBMS为用户提供了一些语言,使得用户可以建立数据库,建立表结构,添加控制约束,访问数据以及对数据访问权限进行控制等,这些语言或者说SQL需要进行编译,并且不同的语言需要不同的编译程序以及编译后的代码执行引擎,另外还包括逻辑存储与物理存储、索引与查询优化等工作,总之就是,当你在使用SQL的时候,DBMS在后台运行着一系列的程序使得你的预想可以实现。

课堂笔记:

 

 

 

 

 

 小结:

 

标签: 第一节——初识数据库系统第一一节第一节初识数据据库系统数据库数据库系统