关系数据库基本概念

关系数据库定义

关系数据库是建立在关系模型基础上的数据库,用二维表格来组织数据。

基本特征

  • 数据以表格形式存储
  • 每个表格都有唯一的名称
  • 表格中每一行是一条记录
  • 表格中每一列是一个字段

SQL Server数据库的存储结构

物理存储结构

  • 数据文件(.mdf, .ndf)
  • 日志文件(.ldf)
  • 文件组

逻辑存储结构

  • 页(Page)
  • 区(Extent)
  • 表空间

T-SQL语句操作数据库

创建数据库

CREATE DATABASE DatabaseName
ON PRIMARY
(
    NAME = 'DatabaseName',
    FILENAME = 'C:\Data\DatabaseName.mdf',
    SIZE = 10MB,
    MAXSIZE = 50MB,
    FILEGROWTH = 5MB
)
LOG ON
(
    NAME = 'DatabaseName_log',
    FILENAME = 'C:\Data\DatabaseName_log.ldf',
    SIZE = 5MB,
    MAXSIZE = 25MB,
    FILEGROWTH = 5MB
)

修改数据库

ALTER DATABASE DatabaseName
MODIFY FILE
(
    NAME = 'DatabaseName',
    SIZE = 20MB,
    MAXSIZE = 100MB
)

删除数据库

DROP DATABASE DatabaseName

数据库发展历史

1960年代

层次数据库和网状数据库的出现

1970年

E.F. Codd提出关系模型理论

1974年

IBM开发System R原型系统

1979年

Oracle发布第一个商用SQL关系数据库

知识体系

关系数据库

基本概念

  • • 关系模型
  • • 表、行、列
  • • 主键、外键

数据操作

  • • 增删改查
  • • 事务处理
  • • 索引优化

高级特性

  • • 存储过程
  • • 触发器
  • • 视图