SQL Server2012数据库基础及应用

SQL Server2012数据库基础及应用

1 数据库基础

1.1 数据库管理系统

1.1.1 数据与数据处理
1.1.2 计算机数据管理
1 人工管理阶段
2 文件系统阶段
3 数据库系统阶段
1.1.3 数据库系统
1 数据库系统的组成
2 数据库系统的三级模式结构
1.1.4 数据库管理系统

1.2 数据模型

1 概念模型
2 数据模型

1.3 关系数据库

1 基本概念
2 关系的特点
3 关系的运算

1.4 关系型数据模型的范式结构

1 第一范式(1NF)
2 第二范式(2NF)
3 第三范式(3NF)

2 SQL Server数据库概述

2.1 SQL及Transact-SQL简介

2.2 SQL Server发展简史

2.3 SQL Server 2012特点及配置要求

2.4 SQL Server 2012的安装过程

2.5 SQL Server 2012的启动

3 数据库管理

3.1 数据库的存储结构

1 文件
2 文件组

3.2 创建数据库

1 使用Microsoft SQL Server Management Studio创建数据库
2 使用Transact-SQL命令

3.3 修改数据库

1 使用Microsoft SQL Server Management Studio修改数据库
2 使用Transact-SQL命令

3.4 查看数据库

1 使用Microsoft SQL Server Management Studio查看数据库
2 使用Transact-SQL命令

3.5 删除数据库

1 使用Microsoft SQL Server Management Studio删除数据库
2 使用Transact-SQL命令

3.6 数据库的备份及还原

1 完全备份
2 事务日志备份
3 差异备份
4 文件备份
3.6.1 备份/还原数据库
1 使用Microsoft SQL Server Management Studio备份数据库
2 使用Transact-SQL命令
3 使用Microsoft SQL Server Management Studio还原数据库
4 使用Transact-SQL命令
3.6.2 分离/附加数据库
1 使用Microsoft SQL Server Management Studio分离数据库
2 使用Microsoft SQL Server Management Studio附加数据库

4 表的操作

4.1 数据类型

4.1.1 系统数据类型
1 整型
2 精确数值型
3 货币数据类型
4 近似数值类型
5 日期和时间数据类型
6 字符型
7 Unicode字符数据型
8 文本和图形数据类型
9 二进制数据类型
10 位型
11 时间戳型
12 特殊数据型
4.1.2 创建及删除用户定义数据类型
1 使用Microsoft SQL Server Management Studio创建用户定义数据类型
2 使用Transact-SQL命令创建用户定义数据类型
3 使用Microsoft SQL Server Management Studio删除用户定义数据类型
4 使用Transact-SQL命令删除用户定义数据类型

4.2 表的创建

1 使用Microsoft SQL Server Management Studio创建表
2 使用Transact-SQL命令

4.3 表的修改

1 使用Microsoft SQL Server Management Studio修改表
2 增加列
3 删除列
4 修改已有列的属性
5 更改当前数据库中用户创建对象(如表、列)的名称
6 使用Transact-SQL命令修改表

4.4 表的删除

1 使用Microsoft SQL Server Management Studio删除表
2 使用Transact-SQL命令

4.5 表的数据操作

4.5.1 向表中插入数据
1 使用Microsoft SQL Server Management Studio插入表数据
2 使用Transact-SQL命令
4.5.2 修改表中数据
1 使用Microsoft SQL Server Management Studio修改表中数据
2 使用Transact-SQL命令
4.5.3 删除表中数据
1 使用Microsoft SQL Server Management Studio删除表中数据
2 使用Transact-SQL命令
3 使用TRUNCATE TABLE语句删除表中数据

5 数据完整性

5.1 数据完整性的重要作用

5.1.1 实体完整性
5.1.2 域完整性
5.1.3 参照完整性
5.1.4 用户定义完整性

5.2 约束

5.2.1 CHECK约束
1 界面方式建立、查看、修改和删除CHECK约束
2 使用命令方式建立CHECK约束
3 使用命令方式删除CHECK约束
5.2.2 PRIMEARY KEY约束
1 使用界面方式建立和删除PRIMARY KEY约束
2 使用命令方式建立PRIMARY KEY约束
3 使用Transact-SQL语句删除PRIMARY KEY约束
5.2.3 FOREIGN KEY约束
1 使用界面方式建立、删除FOREIGN KEY约束
2 使用命令方式创建FOREIGN KEY约束
3 使用命令方式删除FOREIGN KEY约束
5.2.4 UNIQUE约束
1 使用界面方式建立与删除UNIQUE约束
2 使用命令方式建立UNIQUE约束
3 使用命令方式删除UNIQUE约束
5.2.5 DEFAULT约束
1 使用界面方式建立与删除DEFAULT约束
2 使用命令方式创建DEFAULT约束
3 使用命令方式删除DEFAULT约束

5.3 默认

5.3.1 创建默认对象
5.3.2 绑定默认
5.3.3 解除默认对象的绑定
5.3.4 删除默认对象

5.4 规则

5.4.1 创建规则
5.4.2 绑定规则
5.4.3 解除规则的绑定
5.4.4 删除规则

6 索引和视图

6.1 索引

6.1.1 索引的分类
1 聚集索引
2 非聚集索引
3 聚集索引和非聚集索引的特性
6.1.2 创建索引
1 使用Microsoft SQL Server Management Studio创建索引
2 使用Transact-SQL语句创建索引
6.1.3 索引的查看
1 使用Microsoft SQL Server Management Studio查看索引
2 使用sp_helpindex查看索引
6.1.4 索引的删除
1 使用Microsoft SQL Server Management Studio删除索引
2 使用Transact-SQL语句删除索引

6.2 视图

6.2.1 视图的概念
1 着重于特定数据
2 简化数据操作
3 自定义数据
4 导入和导出数据
5 跨服务区组合分区数据
6.2.2 创建视图
1 使用Microsoft SQL Server Management Studio创建视图
2 使用Transact-SQL语句创建视图
6.2.3 查询视图
1 获取关于视图的信息
2 查看由视图定义的数据
6.2.4 重命名视图
1 使用Microsoft SQL Server Management Studio重命名视图
2 利用sp_rename重命名视图
6.2.5 修改视图的定义
1 使用Microsoft SQL Server Management Studio修改视图
2 使用Transact-SQL语句修改视图
6.2.6 删除视图
1 使用Microsoft SQL Server Management Studio删除视图
2 使用Transact-SQL语句删除视图

7 Transact-SQL语言基础

7.1 常量与变量

7.1.1 常量
7.1.2 变量
1 局部变量赋值格式一
2 局部变量赋值格式二

7.2 运算符和表达式

1 算术运算符
2 比较运算符
3 字符串连接运算符
4 逻辑运算符
5 位运算符

7.3 数据查询操作

7.3.1 查询的基本语法
7.3.2 简单查询
1 比较运算符的使用(比较大小)
2 范围运算符的使用(确定范围)
3 列表运算符的使用(确定集合)
4 模式匹配符(字符匹配)
5 空值判断符(涉及空值的查询)
6 逻辑运算符(多重条件查询)
7.3.3 查询结果排序
7.3.4 查询统计
7.3.5 分组查询
7.3.6 连接查询
1 内连接查询
2 外连接查询
3 交叉连接查询
7.3.7 子查询
1 带有IN谓词的子查询
2 带有比较运算符的子查询
3 带有ALL谓词的子查询
4 带有EXISTS谓词的子查询

7.4 程序流程控制语句

7.4.1 IF…ELSE语句
7.4.2 无条件转移语句——GOTO语句
7.4.3 WHILE、BREAK、CONTINUE语句

7.5 系统内置函数

7.5.1 行集函数
1 OPENQUERY行集函数
2 OPENROWSET行集函数
3 CONTAINSTABLE行集函数
4 FREETEXTTABLE行集函数
7.5.2 聚合函数
7.5.3 标量函数

7.6 用户定义函数

7.6.1 用户函数的定义
7.6.2 用户函数的调用
7.6.3 用户函数的删除

8 存储过程与触发器

8.1 存储过程

8.1.1 存储过程基础
8.1.2 创建存储过程
8.1.3 执行存储过程
8.1.4 修改、查看、重命名、删除存储过程
1 修改存储过程
2 查看存储过程
3 删除存储过程
8.1.5 存储过程应用
1 带输入参数的存储过程
2 带输出参数的存储过程

8.2 触发器

8.2.1 触发器基础
8.2.2 创建触发器
8.2.3 查看、修改和删除触发器
1 查看触发器
2 修改触发器
3 删除触发器
8.2.4 触发器应用

9 游标与事务

9.1 游标

9.1.1 游标基础
9.1.2 游标的使用步骤
1 声明和定义游标
2 打开游标
3 提取游标数据
4 修改游标位置数据行
5 关闭游标
6 释放游标
7 游标函数
9.1.3 游标应用

9.2 事务

9.2.1 事务基础
9.2.2 事务操作
1 事务控制语句
2 用于事务管理的全局变量
3 事务控制语句的使用
4 事务使用示例

10 SQL Server 2012的安全机制

10.1 创建用户账户及登录

1 SQL Server的安全机制
2 SQL Server 2012的验证模式
3 SQL Server 2012的系统登录名简介
4 使用SSMS创建登录名

10.2 数据库用户

10.3 数据库角色

1 服务器角色
2 数据库角色

10.4 数据库权限

1 数据库权限
2 权限操作

10.5 数据库架构

1 架构简介
2 创建架构

11 使用C 开发应用程序

1 创建项目

2 创建项目文件夹

3 登录窗体设计

4 学生信息维护窗体设计

12 上机指导

实训一 数据库文件管理

实训二 表的操作

实训三 表数据的操作

实训四 约束

实训五 默认和规则

实训六 关系、索引和视图

实训七 SELECT查询

实训八 程序设计

实训九 存储过程

实训十 触发器

实训十一 游标和事务

实训十二 安全认证与访问权限

实训十三 数据库开发技术

1 建立工程文件
2 用户登录模块设计与实现
3 图书馆服务功能模块设计与实现
4 读者记录维护模块的设计与实现
5 用户记录维护模块的设计

思维导图

SQL Server2012数据库基础及应用

防止博客图床图片失效,防止图片源站外链:

http://www.processon.com/chart_image/5e5b4705e4b069f82a1a6f1c.png)

思维导图在线编辑链接:

https://www.processon.com/view/5e5b4705e4b069f82a1a6f19

posted @ 2020-07-20 11:52  哀莫  阅读(1328)  评论(0编辑  收藏  举报

欢迎访问我的主页!