SQLServer数据库基础
1、为什么要数据库设计?
1、可以节省数据的存储空间
2、能够保证数据的完整性
3、方便进行数据库应用系统的开发
ps:图片一般格式:varchar(500)
2、数据库设计的步骤
1、收集信息
2、标识实体
3、标识每个实体的属性
4、标识实体之间的关系
3、开发的步骤
1、收集信息、
2、概要设计(概念模型图)、
3、详细设计(pwd物理模型图)、
4、生成数据库的T-SQL语句、
5、创建数据库
6、项目框架的搭建
7、功能实现
8、测试
9、上线
powerDesigner(生成数据库SQL语句工具)
4、数据库三大范式
一个表必须要有一个主键
一个列只能代表一个事物
一行只能代表一种对象
(第一范式:保证每列的原子性,不可再被拆分
第二范式:在满足第一范式的基础上,一张表只能描述一件事情
第三范式:在满足第二范式的基础上,除了主键列之外其他列都要直接依赖于主键
要在规范化和性能之间取一个平衡)
T-SQL也是一种编程语言,有一定的逻辑
5、事务具有的特性
1、原子性
2、一致性
3、隔离性
4、持久性
事务的最终目的?保证数据的完整性和准确性
6、存储过程
可以加快查询的执行速度,提高访问数据的速度,帮助实现模块化编程这块空间比较宝贵一般用于:
1、业务逻辑非常复杂
2、经常使用的功能
分页也可以写在存储过程中