调侃数据库1.2:数据库系统(简单不得了的教程)

调侃数据库,你看错了吗,23333,Let's go!


调侃数据库1.2:数据库系统(简单不得了的教程)_第1张图片

上一章我们介绍了数据库应用和文件系统的缺点,这一节我们进入数据库系统的大门


我将从以下几方面介绍数据库系统

调侃数据库1.2:数据库系统(简单不得了的教程)_第2张图片
Paste_Image.png

|Database

A shared collection of logically related data, and a description of this data, designed to meet the information needs of an organization---来自我的老师

这句话的简单理解是:Database=Data+The description of data

数据库代表了:实体,属性,实体间的逻辑关系

调侃数据库1.2:数据库系统(简单不得了的教程)_第3张图片
举个栗子

|DBMS

A software system that enables users to define, create, maintain, and control access to the database---来自我的老师

DBMS(The Database Management System),是一个可以让用户定义,创建,维护的,并且可以控制对数据库访问的软件系统

控制对数据库访问:Security, integrity, concurrency control, recovery control, user-accessible catalog---ps:如果感到很迷茫的话,那是必然的,我们后面会讲到这些

举个栗子:


调侃数据库1.2:数据库系统(简单不得了的教程)_第4张图片
DBMS
调侃数据库1.2:数据库系统(简单不得了的教程)_第5张图片
文件系统

显然,DBMS没有了文件系统的File handing and definition,因为他抛弃了文件操作(更准确的说是交给了DBMS),请问谁优谁劣?

||DBMS两种工具

  • DDL(Data Definition Language):指定了数据的类型,结构和约束
  • DML(Data Manipulation Language):从数据库中增加,删除,更改,找回数据
    可以简单理解为DDL是一种逻辑上的存在,是派兵布阵,而DML则是动刀动枪

||DBMS环境组成

Paste_Image.png

月战所曰天时、地利、人和,三者不得,虽胜有殃,而DBMS依是如此。所谓software与procedure是说:

  • software:DBMS,application programs, operating system, network software
  • procedure:log on to DBMS, start and stop the DBMS, backup copies of the database, change the structure, improve performance, etc.

||角色

角色部署
  • DA(Data Administrator):是文臣,排兵布阵,关系数据间的关系
  • DBA(Database Administrator):是武将,关心如何实施在物理设备上

||History

冗长的内容我就不介绍了,简单说以下几点吧:
数据库现阶段有三代


调侃数据库1.2:数据库系统(简单不得了的教程)_第6张图片
数据库三代

层次结构逐渐会退出历史的舞台,关系结构是最火,也是我们正要讲的东西,而这个对象结构一般不会涉及,大公司很少在用

黑历史:IBM的员工埃德加·弗兰克·科德发明了关系数据库,并且发表一些文章(获得图灵奖),IBM也随之做出了System R,但种种原因并没有公开,于是这个Oracle借助这篇文章抢占了商机,一举成名

部分来自wiki

你可能感兴趣的:(调侃数据库1.2:数据库系统(简单不得了的教程))