SQLServer数据库教程.pdf
文本预览下载声明
主题: 刘红旺JAVASE 教程 类和对象
Q 刘红旺,82 年生于山西,02 年来西安求学,一年后辍学从事软件开发工作,三年后投
Email shudaizi@163.com 身软件教育至今。至此,旺旺拥有七年工作经验,四年软件教育经验。旺旺兴趣广泛,
近期一直学习经济学与心理学。旺旺老师课程特点:通俗易懂,风趣幽默。
Blog:/liuhongwanglaoshi
旺旺老师软件工程师教程
SQLServer 电子书
主题: 刘红旺JAVASE 教程 类和对象
目录
数据库设计
标题
数据库设计在软件开发中的步骤
三大范式
数据库实现
DDL,DML,DCL
陕西,西安
QQ 建库,建表,加约束
查询
shudaizi@163.com
BLOG 标准查询
/liuhongwanglao
shi 联接
子查询
blog T-SQL 编程
QQ 事务,索引,视图
存储过程,ado 调用存储过程
java
java
java
java, java
java
java
OK,java, JavaSE java
java,java
主题: 刘红旺SQLSERVER 教程 SQLSERVER 教程
数据库设计
软件生命周期
1 需求分析:分析客户的业务和数据处理需求;
2 概要设计:设计数据库的E-R(Entity-RelationShip)模型图
2.1 ER图:矩形是实体,椭圆是属性,菱形是关系
2.2 关系的种类
2.2.1 一对一:网站快速注册基本信息表,完备详细信息对应详细信息表
2.2.2 一对多:主外键关系。班级对学生,学校对班级等等
2.2.3 多对一:
2.2.4 多对多:两个一对多形成一个多对多。一般用三张表来实现,学生表,课程
表,成绩表,一个学生可以参加多门课程的考试,一门课程可以被多个学生
考。比如,商品表,客户表,订单表,一个商品可以被多个客户购买,一个客
户可以购买多个商品。
3 详细设计:形成数据字典
4 编码:选定具体的数据库如oracle,sqlserver,db2,mysql等等 ,编写具体的sql脚本
实现
5 测试
6 部署维护
三大范式
定义:范式是衡量数据库设计是否标准合理的规范
第一范式:原子性:每列都是不可分割的最小逻辑单元,
第二范式:在满足第一范式的基础上,除去主键列的其他列都依赖于主键列,保证每张
表描述一件事情。
页面 3 / 16
显示全部