总结复习
班号:S2E123 姓名: 谢炽华
SQL Server数据库设计和高级查询
1
课程主要技能点
第一章:
设计数据库的步骤
收集信息
标识对象(实体)
标识每个对象需要存储的详细信息(属性)
标识对象(实体)之间的关系
绘制E-R(实体-关系)图
实体-关系模型
实体
属性
关系
映射基数
实体关系图
数据规范化
设计问题
信息重复
更新异常
插入异常(无法表示某些信息)
删除异常(丢失有用的信息)
技能点1
数据库设计非常重要
1. 效率高
2. 便于进一步扩展
3. 使得应用程序开发变得更容易
注意要点:
1. 懂得分析客户需求、捕获客户需求,绘制出数据库的 E-R图
2. 分析完整,进行E-R图转换为表,并应用三大范式进行审核。
技能点1
第二章:
--SQL 语句回顾
* from 表名[WHERE 条件]
[into] 表名(字段1,字段2,---)values(值1,2,----)
3. update 表,名 set 字段1=值1,字段2=值2,-----where (条件)
from 表名 where(条件)
--创建数据库
语法:create database 数据库名
on [primary]
(
<数据文件参数> [,---n] [<文件组参数> ]
)
[log on]
(
{<日志文件参数> [,---n] }
)
删除数据库: drop database 数据库名
--创建表
语法:create table 表名
(
字段1 数据类型列的特征,
字段2 数据类型列的特征,
- - - - -
)
第三章: T-SQL编程
局部变量: declare ***@variable_name DataType
全局变量:@***@ERROR,@***@IDENTITY,@***@....
IF-ELSE条件语句
IF (条件)
语句或语句块
ELSE
语句或语句块
CASE多分支语句
CASE
WHEN 条件1 THEN 结果1
WHEN 条件2 THEN 结果2
[ELSE 其他结果]
END
技能点2
第四章:高级查询
SELECT - - -FROM 表1 WHERE 字段1>(子查询)
和 NOT IN 子查询
- - - - - -
第五章:
事务
构建事务的基本语法:
BEGIN TRANSACTION
DECLARE ***@ERROR INT
SET ***@ERRORN = 0
事务操作语句:
/*set ***@error=***@error+@***@error*/
if ***@error = 0
commit transaction
else
rollback tran
go
索引
语法:
create [unique] [clustered | nonclustered] index index_name
on table_name (column_name[, column_name]….)
[with
filefactor=x
]
视图
语法: create view view_name
as
<select 语句>
第六章存储过程
不带参数:
creat proc[edure] 存储过程
as
sql语句
带输入参数:
creat proc[edure] 存储过程
@参数1 数据类型[=默认值],
@参数2 数据类型[=默认值],
- - - -
as
sql语句
带输出参数
creat proc[edure] 存储过程
@参数1 数据类型[=默认值] output,
@参数2 数据类型[=默认值] output,
- - - -
as
sql语句
技能点2
注意要点:
,分析性,统筹性。
做好一个项目,要分析很多的东西,做很多精细的策划,把握创新的体现!
:明白生活上所看见的简单系统都是通过精打细算所应用出来的,如果我们再留心身边的生活,或者我们可以制造出更好的作品!
逻辑性的东西,当我们第一次遇到真是非常棘手。我们很怕这些东西,可能害怕用脑子想东西,所以平时学习都是‘傻子式’学习,学了就忘,做过就忘,再学再做也忘!!!可能是我们的方法用的不对,或者我们我们真的太烂了!!
t-sql总结课程 来自淘豆网m.daumloan.com转载请标明出处.