《数据库应用》课程教学大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库应用》课程教学大纲
(一)课程概述
1.适应专业:计算机各专业。
2.课程说明:课程由SQL Server和数据库原理两部分组成,重点培养学生利用数据库原理的相关理论,使用SQL Server数据库管理系统解决实际问题的能力,为学生开发数据库系统应用软件打下良好的基础。
该课程采用以SQL Server为主线,将数据库原理的相关理论融入到SQL Server数据库系统的实际应用当中的教学方式。
具体内容包括SQL Server 2000的SQL Server 2000系统的安装,Transact-SQL语言,数据库、表、索引、视图、存储过程、触发器的建立,数据库的复制和恢复,数据安全性和完整性的维护以及数据库原理的数据库基础知识,关系数据库规范设计,关系运算,数据库系统体系结构,数据库并发控制等相关内容。
3.教学目标:掌握数据库原理的相关理论,熟练操作SQL Server。
4.与其他课程的联系:前期课程《数据库基础与Access》,后续课程《数据库开发与PowerBuilder》。
5.学时:64学时。
(二)教学内容
1.SQL Server基础
(1)SQL Server安装
➢了解SQL Server 版本
➢了解SQL Server 2000软硬件平台
➢掌握SQL Server 2000的定制安装
(2)SQL Server组件
➢掌握SQL Server 2000服务管理器、企业管理器组件的基本操作
➢了解SQL Server 2000查询分析器、导入和导出数据、服务器网络实用工具、客户端网络实用工具、事件探查器、在IIS中配置SQL XML支持以及联机丛书组件的基本操作
2.数据库管理
(1)建立数据库
➢掌握SQL Server 2000数据库的创建方法
(2)数据库构成
➢掌握SQL Server 2000数据库的构成
(3)数据库原理(一)数据库基础知识
➢了解数据管理技术的发展
➢掌握数据库技术的相关概念
➢掌握数据库系统的构成
➢了解数据库设计的概念及方法
3.表管理
(1)建立表结构
➢了解表的概念
➢掌握表结构的建立方法
(2)编辑数据
➢掌握表数据的编辑方法
(3)数据库原理(二)数据库规范化设计
➢了解数据模型及相关概念
➢掌握关系模型及相关概念
➢了解关系模式的规范化问题
➢掌握函数依赖的相关概念
➢掌握属性集闭包的概念及计算
➢掌握1NF、2NF、3NF的概念及判断4.Transact-SQL程序设计
(1)Transact-SQL基础
➢了解SQL语言、Transact-SQL语言
➢了解Transact-SQL语言的构成
➢掌握批处理定义、块定义语句及注释、输出语句➢了解Transact-SQL语言的数据类型
➢掌握Transact-SQL语言的变量
➢掌握Transact-SQL语言的运算符、函数
(2)流程控制语句
➢掌握定义语句块语句
➢掌握条件语句与循环语句
➢了解转移、等待、返回语句
(3)脚本文件
➢了解脚本文件的概念和使用
➢掌握脚本文件的使用方法
➢了解osql实用程序
5.数据检索
(1)基本查询语句
➢掌握基本SELECT语句构造
(2)SELECT高级应用
➢掌握联接查询语句构造
➢掌握子查询语句构造
➢掌握集合查询语句构造
➢掌握生成新表查询语句构造
➢掌握嵌入式SQL语句构造
(3)数据库原理(三)关系代数
➢了解关系的定义和性质
➢掌握关系的集合运算和专门的关系运算
➢掌握关系代数表达式的构造
➢掌握关系代数表达式和SELECT语句的转换6.索引、视图、存储过程、触发器设计
(1)索引
➢了解索引的概念
➢掌握索引的创建方法
(2)视图
➢了解视图的概念
➢掌握视图的创建和使用方法
(3)存储过程
➢了解存储过程的概念
➢掌握存储过程的创建和使用方法
➢了解游标的概念
➢掌握游标的创建和使用方法
(4)触发器
➢掌握触发器的概念和创建方法
(5)数据库原理(四)数据库系统体系结构
➢了解数据库系统的三级模式
➢了解数据库系统的二级映像
➢了解数据库系统的二级数据独立性
7.数据库数据的复制及恢复
(1)分离附加数据库
➢掌握数据库的分离方法
➢掌握数据库的附加方法
(2)数据库的备份和还原
➢掌握数据库的备份方法
➢掌握数据库的还原方法
(3)数据库数据导入和导出
➢掌握SQL Server数据库与其他数据文件数据的导入和导出方法8.数据安全性维护
(1)登录账户管理
➢了解SQL Server的认证模式
➢掌握SQL Server登录账户的创建方法
(2)用户管理
➢了解SQL Server用户的概念
➢掌握SQL Server用户的创建方法
(3)角色管理
➢了解SQL Server角色的概念
➢掌握SQL Server角色的设置方法
(4)权限管理
➢了解SQL Server权限的概念
➢掌握SQL Server权限的设置方法
9.数据完整性维护
(1)事务
➢了解数据完整性的概念
➢了解事务的概念、性质
➢掌握显式事务、隐式事务、自动事务、分布式事务的定义和使用(2)锁
➢了解锁的概念、类型及粒度
➢掌握锁信息的检索方法
(3)错误处理
➢了解错误处理的概念
➢了解错误的捕获和处理方法
(4)数据库原理(五)数据库系统体系结构
➢了解事务并发控制的概念
➢了解封锁的概念及封锁协议
➢了解活锁和死锁的概念
(三)课时分配表
(四)教材
《数据库原理与SQL Server》(普通高等教育“十一五”国家级规划教材)壮志剑高等教育出版社2008.9
《数据库应用》课程实验课程教学大纲
(一)课程概述
1.适应专业:计算机各专业。
2.实验课程的目的和任务:本实验课附属《数据库应用》课程,是课堂教学的补充,主要以实践环节教学为主,通过实验使学生更好地理解数据库的基本概念、基本理论,掌握SQL Server操作和使用的方法,培养学生的实际动手能力。
要求学生在教师的指导下完成实验任务及实验报告。
3.实验课程的要求:本实验课程教学要求安装专用的SQL Server数据库服务器,学生通过客户端注册数据库服务器,所有操作均在专用数据库服务器上完成。
4.学时:26学时。
(二)课时分配表
(三)教材
《数据库应用实验实习指导书》宋建民壮志剑西安航空学院2013.1
《数据库应用》课程课程设计教学大纲
(一)课程概述
1.适应专业:计算机各专业。
2.课程设计的目的和任务:本课程设计附属《数据库应用》课程,通过一个具体案例的数据库系统的设计,使学生能够结合数据库原理的相关理论充分理解SQL Server,并能综合掌握SQL Server关系数据库管理系统的使用方法。
3.学时:30学时。
(二)课时分配表
(三)教材
《数据库应用实验实习指导书》宋建民壮志剑西安航空学院2013.1。