SQL Server数据库应用之(1)
一、SQL Server数据库简介SQL Server 2000的版本
SQL Server 2000的新特性
在关系数据库方面的增强
图形管理增强
增强的联合数据库服务器
SQL Server工具和实用程序
企业管理器
服务管理器
查询分析器
事件探察器
导入和导出数据
服务器网络实用工具
客户端网络实用工具
联机帮助文档
SQL Server的安装和配置
环境需求
数据库文件
安装及升级
系统数据库简介
系统表简介
二、数据库基础
基本概念
数据库(DB)
数据库管理系统(DBMS)
数据库系统(DBS)
关系数据库
三种数据模型
层次
网络
关系模型
常见数据库对象
表(Table)
索引(Index)
视图(View)
图表(Diagram)
缺省值(Default)
规则(Rule)
触发器(Trigger)
存储过程(Stored Procedure)
用户(User)
范式
第一范式
第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项
第二范式
第二范式(2NF)要求数据库表中的每个实例或行必须可以被唯一地区分
第三范式
在第二范式的基础上,数据表中如果不存在非关键字段对任一候选关键字段的传递函数依赖则符合第三范式。
三、SQL 语言基础
SQL 概述
标准SQL
数据查询
select语句
select子句:指定需要通过查询返回的表的列
into子句:把查询结果放到一个新建的表中
from子句:指定需要进行数据查询的表
where子句:指定数据检索的条件
group by子句:指定查询结果的分组条件
having子句:指定分组搜索条件
order by子句:指定查询结果的排序方式
compute子句:在查询结果的末尾生成一个汇总数据行
union子句:将两个或两个以上的查询结果合并为一个结果集
数据定义
create(创建)
drop(删除)
alter(修改)
数据操纵
insert(插入)
update(更新)
delete(删除)
数据控制
grant(给及权限)
revoke(拒绝权限)
SQL语言分类
数据定义语言(DDL)
create
drop
alter
数据操纵语言(DML )
insert
update
delete
select
数据控制语言(DCL)
grant
revoke
数据库事务处理
commit
rollback
对象命名约定
查询
联接查询
内联接
外联接
交叉联接
嵌套查询
子查询(Subquery)
In
all
some/any
多值比较
Exists
Not Exists
提高select语句的效率
使用Exists关键字检查结果集
使用标准联接代替嵌套查询
使用索引,避免整表扫描
数据
插入
修改
删除
页:
[1]