第一部分 关系型数据库基础
所谓关系,说的就是不同表之间的关系。那么这些表又是怎么被设计出来的呢?这就要说到另外一个在设计程序中非常有名的东西---实体关系模型(E-R model),来解释数据库中抽象的数据结构。实体关系模型利用图形的方式(实体-关系图)来表示数据库的概念设计,有助于设计过程中的构思及沟通讨论。
SQL 结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的拓展名。
sql语言包含以下三个部分:
数据定义语言,DDL(data definition language),create, drop.alter
数据操作语言 DML(Data Manipulation language)insert,update,delelte
数据控制语言dcl data contriolling language )grant/revoke/commit/rollback
创建和维护数据库
系统数据库:就是存储数据库系统本身运行需要的全部数据的数据库。把系统运行所必须的数据存放在一个或者多个数据库中。系统数据库常分为以下几个。
系统信息数据库,主要存放各种系统运行所必需的数据。
模板数据库:创建数据库的模板
临时数据库:用于保存临时对象或中间结果集