SQL数据库.docx
- 文档编号:18125611
- 上传时间:2023-08-13
- 格式:DOCX
- 页数:16
- 大小:20.16KB
SQL数据库.docx
《SQL数据库.docx》由会员分享,可在线阅读,更多相关《SQL数据库.docx(16页珍藏版)》请在冰点文库上搜索。
SQL数据库
《SQLServer数据库管理与开发》
教学大纲
课程编码:
C009
课程名称:
SQLServer数据库管理与开发
课程学时:
96课时
先修课程:
数据结构、操作系统原理
适用专业:
软件技术、网络技术、多媒体技术
开课部门:
计算机系
一.课程性质与目的
《SQLServer数据库管理与开发》是计算机系的一门专业课程。
本课程设置的目的是为了使学生掌握数据库的基本原理和应用,原理部分以数据库技术的实际应用为目标,重点讲述数据库的基本知识、基本原理和基本技术;应用部分以SQLServer数据库应用开发的主要方法为主,介绍数据库应用系统的设计方法、步骤和范例。
二.教学要求与内容
(一)教学要求
1.了解和掌握数据库管理技术发展的过程,数据库系统的基本概念、体系结构和全局结构。
2.掌握关系模型的关系运算理论,关系数据库SQL语言的全貌和使用技术。
3.了解和掌握关系数据库的规范化理论以及数据库设计的全过程,能进行数据库结构的设计和简单应用程序的设计。
(一)教学内容
第一章数据库系统基础
1.数据库基本概念
(1)基本概念:
数据、数据库、DBMS、DBS
(2)数据库三要素:
数据结构、数据操作、完整性约束
(3)数据库分类:
层次数据库、网状数据库、关系数据库
2.数据库系统的体系结构
(1)三级模式结构:
内模式、模式、外模式
(2)数据库的两级映像功能:
外模式/模式、模式/内模式
(3)数据库管理系统的功能:
数据定义、数据操纵、数据库运行管理、数据维护
(4)数据库管理系统的组成:
DDL、DML、运行控制程序、实用程序
(5)数据库的特点:
结构化、共享性、独立性、完整性、安全性
3.关系数据库
(1)关系数据库基本概念:
域、笛卡尔积、关系、关系的特点、元组、属性、主码
(2)关系运算:
选择、投影、连接
(3)关系完整性约束:
实体完整性、域完整性、参照完整性、用户定义完整性
(4)关系数据库
4.数据库系统的应用
(1)数据库系统的应用结构:
单用户、主从式、分布式、C/S、B/S
第二章数据库系统设计
1.功能设计
(1)需求分析
2.数据库设计
(1)新奥尔良法:
需求分析、概念结构设计、逻辑结构设计、物理结构设计
(2)概念结构设计:
概念结构设计的策略、E-R模型
(3)逻辑结构设计:
E-R图向关系模式的转换、关系模式的规范化
第三章SQLServer服务器的安装配置
1.SQLServer2000的安装
(1)SQLServer2000的系统需求
(2)SQLServer2000的版本
(3)SQLServer2000的安装步骤
2.SQLServer2000的主要工具
(1)SQL的服务管理器
(2)SQL的企业管理器
(3)SQL的查询分析器
(4)SQL的联机帮助
3.SQLServer2000服务器启动、注册与配置
(1)SQLServer服务管理
(2)创建服务器组
(3)注册/删除服务器
(4)配置SQLServer服务器
第四章T-SQL语言基础
1.数据类型与常量
(1)数据类型
(2)常量
2.局部和全局变量
(1)SELECT语句无源查询
(2)局部变量
(3)全局变量
3.常用函数
(1)数学函数
(2)字符串函数
(3)时间日期函数
(4)聚合函数
(5)系统函数
(6)系统统计函数
4.运算及表达式
(1)算术运算
(2)字符串连接运算
(3)比较运算
(4)逻辑运算
(5)运算优先级
5.批处理和流程控制语句
(1)批、脚本
(2)流程控制语句
第五章数据库和数据表
1.数据库的结构
(1)系统数据库
(2)数据库文件和文件组
(3)数据库对象
2.用企业管理器管理数据库和表
(1)创建数据库
(2)查看/修改数据库信息
(3)删除数据库
(4)创建数据表
(5)查看表结构
(6)修改表结构
(7)删除数据表
(8)管理数据表
(9)常用系统数据表
3.用T-SQL管理数据库
(1)创建数据库
(2)查看数据库
(3)修改数据库
(4)删除数据库
4.用T-SQL管理数据表
(1)创建数据表
(2)显示数据表
(3)修改数据表
(4)删除数据表
5.用T-SQL语句操作表中数据
(1)插入数据
(2)修改数据
(3)删除数据
6.用T-SQL语句处理文本和图像数据
(1)文本和图像数据
(2)写入数据
(3)修改数据
(4)读出数据
第六章数据查询与视图
1.SELECT语句概述
(1)基本语法格式
(2)执行方法
2.T-SQL简单查询
(1)SELECT子句选取字段和记录
(2)条件查询
(3)汇总查询(聚合函数)
(4)结果排序
(5)结果保存
3.T-SQL高级查询
(1)连接查询
(2)使用分组
(3)合并结果集
(4)汇总计算
(5)子查询
4.视图
(1)视图的概念
(2)创建视图
(3)修改视图
(4)查询视图
(5)通过视图更新数据
(6)删除视图
(7)视图的优点及注意事项
第七章设计数据的完整性
1.数据完整性概念
(1)实体完整性(EntityIntegrity)
(2)域完整性(DomainIntegrity)
(3)参照完整性(ReferentialIntegrity)
(4)用户定义完整性(User-definedIntegrity)
(5)数据完整性的实现方法
2.使用约束实施数据完整性
(1)[Not]Null([非]空)约束
(2)PRIMARYKEY(主键)约束
(3)UNIQUE(唯一性)约束
(4)CHECK(检查)约束
(5)DEFAULT(默认)约束
(6)FOREINGKEY(外键)约束
3.默认管理技术
(1)创建默认
(2)绑定默认
(3)解除绑定默认
(4)删除默认
4.使用规则
(1)创建规则
(2)绑定规则
(3)解除绑定规则
(4)删除规则
5.使用IDENTITY(标识符)列
(1)创建IDENTITY列
(2)使用IDENTITY函数
第八章索引、全文索引与优化
1.索引的概念
(1)索引的概念
(2)使用索引的优缺点
(3)考虑建索引的列和不考虑建索引的列
2.索引的类型
(1)聚类索引
(2)非聚类索引
3.索引的创建与管理
(1)使用T-SQL创建和管理索引
(2)使用企业管理器创建和管理索引
(3)使用向导创建索引
4.索引的维护
(1)显示索引的碎块信息
(2)整理碎片
(3)重建索引
5.索引优化
6.全文索引*
(1)全文索引概述
(2)使用企业管理器创建全文索引目录
(3)使用向导创建全文索引
(4)使用全文索引
第九章自定义函数、存储过程与触发器
1.自定义函数
(1)自定义函数的概念
(2)创建自定义函数
(3)查看自定义函数信息
(4)调用自定义函数
(5)修改自定义函数
(6)删除自定义函数
2.存储过程
(1)存储过程的概念
(2)创建存储过程
(3)查看存储过程信息
(4)执行存储过程
(5)修改存储过程
(6)删除存储过程
(7)使用存储过程的优点
3.触发器
(1)触发器概念
(2)创建触发器
(3)触发器的使用限制
(4)修改触发器
(5)删除触发器
(6)使用触发器的优点
第一十章游标及事务
1.游标
(1)游标的概念
(2)声明游标
(3)打开游标
(4)数据处理
(5)关闭游标
(6)释放游标
2.事务的使用*
(1)事务的概念
(2)事务的模式
(3)事务控制
第一十一章数据库的安全性
1.SQLServer的安全机制
(1)数据库管理系统的安全性
(2)SQLServer的安全机制
2.服务器登录账户
(1)设置安全认证模式
(2)服务器登录账户
(3)增加登录账户
(4)阻止账户登录
(5)删除登录账户
3.服务器的角色
(1)固定服务器角色
(2)查看固定服务器角色成员
(3)向固定服务器角色中添加成员
(4)从固定服务器角色中删除成员
4.数据库的用户
(1)添加数据库用户
(2)修改和查看数据库用户
(3)删除数据库用户
(4)特殊数据库用户dbo、Guest
5.数据库的角色
(1)固定数据库角色
(2)自定义数据库角色
(3)管理数据库角色成员
6.管理权限
(1)权限
(2)使用企业管理器管理权限
(3)使用T-SQL语句管理权限
第一十二章数据库的备份、恢复、导入导出、分离附加
1.备份概述
(1)备份的概念
(2)备份类型
(3)备份设备
(4)备份的策略和规划
2.备份数据库
(1)数据库备份设备
(2)数据库备份
3.恢复数据库
(1)检查点
(2)数据库恢复
4.数据导入与导出
(1)数据导入导出的意义
(2)SQLServer数据库的表中数据导出
(3)导入数据到SQLServer数据库的表中
(4)数据库分离与附加*
第一十三章代理服务与数据复制*
1.SQLServer代理服务
(1)SQLServer代理服务配置
(2)定义操作员
(3)作业管理
(4)报警管理
2.SQLServer数据复制
(1)复制概述
(2)配置服务器
(3)创建发布
(4)创建订阅
(5)复制监视器
第一十四章C/S模式实例**
1.数据库实现
(1)创建数据库
(2)创建数据表
(3)创建触发器
(4)创建视图
2.创建主窗体
(1)VisualBasic设置
(2)创建主窗体
(3)模块与菜单设计
(4)变量定义和使用
(5)程序编码
(6)程序启动顺序
3.数据访问机制
(1)ADO对象结构
(2)ADO编程模型
(3)SQL执行函数
4.登录界面与权限
5.查询模块
6.数据维护模块
7.备份和还原模块
8.帮助文件制作
第一十五章B/S模式实例**
1.实现环境
(1)IIS的配置
(2)ASP
(3)数据库连接
三.课程学时分配
教学内容
学时分配
小计
讲课
实验
上机
习题(次)
第一章数据库系统基础
4
4
第二章数据库系统设计
4
1
4
第三章SQLServer安装配置
2
2
第四章T-SQL语言基础
4
4
1
8
第五章数据库和数据表
4
4
1
8
第六章数据查询和视图
4
4
1
8
期中考试
2
2
第七章设计数据的完整性
6
4
1
10
第八章索引、全文索引和优化
4
2
6
第九章自定义函数、存储过程、触发器
6
4
1
10
第十章游标及事务
6
4
1
10
第十一章数据库的安全性
6
4
10
第十二章备份、导入/导出、分离附加
2
2
4
第十三章代理服务与数据复制
2
2
总复习
4
2
6
期末考试
2
2
合计
34
96
四.参考教材
参考教材一:
《SQLServer数据库管理与开发》
作者:
杜兆将等
出版社:
北京大学出版社
参考教材二:
《数据库原理》
作者:
丁宝康李大学
出版社:
经济科学出版社
参考教材三:
《数据库原理及应用系统开发》
作者:
张健沛
出版社:
中国水利水电出版社
参考教材四:
《数据库原理》
作者:
萨师炫
出版社:
高教出版社
五.教学方法与考核方式
教学全部安排在实验室进行,采用讲、练结合的教学方法,通过多媒体交互系统、大屏幕投影等手段辅助教学。
考核方式采用笔试形式。
六.注释
*不作考试要求
**不作教学要求
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL 数据库
![提示](https://static.bingdoc.com/images/bang_tan.gif)