SQL server , 是微软公司开发的关系型数据库。具有操作简单、安装和配置容易的特点,常用于 Windows 平台。

基础概念:

  • 数据库(DB):指存放数据的仓库,数据的集合
  • 数据库管理系统(DBMS):管理数据库的软件,可存储、定义数据结构、维护数据库
  • 数据库系统(DBS):数据库管理系统 + 数据库 + 应用程序 + 用户管理 + 终端的集合
  • 结构化查询语言(SQL):结构化查询语言,是 DBMS 管理 DB 所使用的通信语言

现在的数据库大都是关系型数据库,关系型数据库中一些数据库对象保存在二维表里。也就是(table),一个关系型数据库可以有多个表组成,一个表可以定义一个或多个字段(表头)、一种或多种数据的类型。

编号姓名性别出生年月部门编号
001张三1970-1-1101
002王五1974-9-8102
003赵六1967-6-5103

数据库表与表之间可以互相关联。由此组成 "主键" 与 "外键"

1.png

主键字段:即唯一且不可重复的字段,如部门编号,身份证号码等。
外键字段:可以理解为主键字段的外部字段,外键位于非主键字段的表。与主键的表为同一字段.它与主键是继承关系

表之间的三种类型关系:

  • 一对一关系
    A表中的记录在B表中仅有一条记录对应
  • 一对多关系
    A表中的一条记录在B表中有多条记录与之对应
  • 多对多关系
    A表中的多条记录与B表中多条记录对应

数据库设计原则:

  • 避免表之间出现重复字段
  • 用外键表示表之间的关系
  • 表中有主键来标识唯一字段
  • 每个表描述一种实体或关系