SQL server笔记
T1
一、数据流程图:箭头表示数据流
圆或椭圆表示加工
双杠表示数据存储
方框表示数据的源点或终点
二、数据字典:
目的是对数据流程图中的各个元素做出详细的说明。数据字典是描述数据的信息集合,是对系统中使用的所有数据元素定义的集合。
数据字典的作用是对数据流程图中的各种成分进行详细说明,作为数据流程图的细节补充,和数据流程图一起构成了完整的系统数据需求模型
- 数据项
- 数据结构:反映了数据之间的组合关系。一个数据结构可以由若干个数据线组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。
- 数据流:是数据结构在系统内传输的路径
- 数据存储:是数据结构停留或保存的地方
- 处理过程:数据字典中的处理过程只需要描述针对处理过程的说明性信息
二、E-R模型(E-R图)即实体-关系图
实体:由矩形表示
属性:由椭圆表示,并用无向边将其与相应的实体相连接
联系:由菱形表示
三、标识实体的原则如下:
实体通常是一个名词,其名称应简明扼要、恰如其分
每个实体仅描述一件事情或一个事务
每个实体都是唯一的,即不能出现含义相同的实体
联系通常是一个动词或名词,其名称应反映出实体之间的内在联系
四、带下划线的属性为关系模型的主键,带波浪线属性为关系模型的外键
T2
一、数据定义语言 DDL,它最基本的功能是创建和维护数据库和数据表结构
1.创建数据库
Create database 数据库名
2.删除数据库
Drop database 数据库名
3.创建数据表
Create table 表名(
字段名 数据类型,
……
)
Identity(1,1)自动增长 1代表种子,后面1代表增量
Primary key 主键 default‘ ‘ 默认约束
4.新增字段
Alter table 表名 add 字段名 数据类型
5、删除字段
Alter table 表名 drop column 字段名
- 修改字段名
Alter table 表名 drop column 旧字段名 to 新字段名
- 修改字段类型
Alter table 表名 alter column 字段名 数据类型
二、数据操纵语言DML由DBMS提供,实现对数据库中数据的操作。基本的DML分为两类四种:检索(查询)和更新(插入、删除和修改)
1.新增表记录
Insert 【into】表名 【(字段列表)】values (值列表)
2.更新表记录
Update 表名 set
字段名=值,……;
【where条件表达式】
3.删除表记录
Delete from 表名 【where条件表达式】
注意:当删除有主从关系的表记录时,为避免发生删除时宜昌,一定要事先设置从表外键约束的“删除时“状态为null或cascade
三、
1.select语句的语法如下:
Select 字段1,字段2,字段3…… from 表名
【where条件表达式】
【group by 字段1,字段2……| having条件表达式】
【order by 字段1…… asc或desc】
语法说明:
必须的子句是select子句和from子句
Where子句用于对查询结果进行过滤
Group by对指定列进行分组,having对分组后的结果进行过滤
Order by子句用于对查询结果进行排序,asc表示升序,desc表示降序,默认按asc排序