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、经常使用的功能

分页也可以写在存储过程中





posted on 2017-03-07 10:22  大老牛  阅读(142)  评论(0)    收藏  举报

导航