数据库技术 《数据库技术》教学大纲 1、课程性质与任务 (1)课程性质 本课程是计算机专业的职业基础课程、它是一门有一定的理论性、但实践性和实用性都很强的职业 基础课程。 (2)课程任务 使学生掌握关系数据库原理和计算机薮据库管理系统的基本工作原理、掌握当前广泛使用的 SQL Server2000的基本应用方法和技巧、使学生今后能够开发出符合自身工作需要的个人级、网 站级或企业级的数据库管理系统。 (3)与其它课程的分工与联系 本课程的先行课程为:“计算机应用基础”“程序设计” 课程目标与基本要求 课程目标:本课程学习结束后、学生应能掌握数据库管理系统的基本工作原理以及掌握当前广 泛使用的 SQL Server2000的基本应用方法和技巧、为今后能够开发出符合自身工作需要的个人级、 网站级或企业级的数据库管理系统打好基础 本课程对学生在知识、素质和能力方面的基本要求如下: (1)知识要求 掌握关系数据库和DBMS的原理 安装和管理 SQL Server2000 ·掌握 SQL Server2000服务管理器、企业管理器、査询分析器、SQL查询语句、索引和视 图以及存储管理和触发器的使用方法 (2)素质要求 本课程将培养学生以下几方面的职业素质: 质量意识:重视质量、意识到质量是企业生存的前提和保障 工作方法:遇到问题能进行全面分析、解决 合作精神:能够与他人进行合作、具有协调工作能力和组织管理能力: 较强的自我知识及技术更新能力:快速跟踪计算机的新技术及市场应用动态 (3)能力与技能要求 通过本课程的学习、学生应能: 熟练使用 SQL Server2000企业管理器和查询分析器 ·创建、修改、删除数据库、表、索引和视图: ·根据需要使用某种机制保证数据的完整性; 熟练使用SQL语句对数据库进行操作; 创建存储过程和触发器并进行应用: ·根据需要进行 Transact-SQL程序设计; ·对数据库进行安全性管理; 设计和开发一个小型应用系统 3、课程的教学内容与体系
11 数据库技术 《数据库技术》教学大纲 1、课程性质与任务 (1)课程性质 本课程是计算机专业的职业基础课程、它是一门有一定的理论性、但实践性和实用性都很强的职业 基础课程。 (2)课程任务 使学生掌握关系数据库原理和计算机数据库管理系统的基本工作原理、 掌握当前广泛使用的 SQL Server 2000 的基本应用方法和技巧、使学生今后能够开发出符合自身工作需要的个人级、网 站级或企业级的数据库管理系统。 (3)与其它课程的分工与联系 本课程的先行课程为:“计算机应用基础”、“程序设计”。 2、课程目标与基本要求 课程目标:本课程学习结束后、学生应能掌握数据库管理系统的基本工作原理以及掌握当前广 泛使用的 SQL Server 2000 的基本应用方法和技巧、为今后能够开发出符合自身工作需要的个人级、 网站级或企业级的数据库管理系统打好基础。 本课程对学生在知识、素质和能力方面的基本要求如下: (1)知识要求 ·掌握关系数据库和 DBMS 的原理; ·安装和管理 SQL Server 2000; ·掌握 SQL Server 2000 服务管理器、企业管理器、查询分析器、SQL 查询语句、索引和视 图以及存储管理和触发器的使用方法。 (2)素质要求 本课程将培养学生以下几方面的职业素质: ·质量意识:重视质量、意识到质量是企业生存的前提和保障; ·工作方法:遇到问题能进行全面分析、解决; ·合作精神:能够与他人进行合作、具有协调工作能力和组织管理能力; ·较强的自我知识及技术更新能力:快速跟踪计算机的新技术及市场应用动态。 (3)能力与技能要求 通过本课程的学习、学生应能: ·熟练使用 SQL Server 2000 企业管理器和查询分析器; ·创建、修改、删除数据库、表、索引和视图; ·根据需要使用某种机制保证数据的完整性; ·熟练使用 SQL 语句对数据库进行操作; ·创建存储过程和触发器并进行应用; ·根据需要进行 Transact-SQL 程序设计; ·对数据库进行安全性管理; ·设计和开发一个小型应用系统。 3、课程的教学内容与体系
本课程的教学环节包括课堂讲解与演示、课内实验两部分。 (1)课堂讲解 第一章数据库理论 1、概述 2、信息描述与数据模型 3、数据库系统 4、关系数据库系统模型 5、关系数据库的设计理论 6、数据库设计方法 7、结构化查询语言SQL 要求:了解基本概念;掌握结构化查询语言SQL。 第二章 SQL Server2000关系数据库系统 1、关系数据库的基本概念 2、 SQL Server2000系统概述 、 SQL Server2000的安装 要求:了解 SQL Server2000系统的概况:会利用 Access建立数据库并进行基本操作,会安装 SQL Server2000:掌握主键、外键的特点、作用及相互关系。 第三章 SQL Server2000配置与使用 1. SQL Server和客户机/服务器体系结构 2.启动和登录数据库服务器 要求:了解 SQL Server和客户机/服务器体系结构;会利用企业管理器管理 SQL Server服务 器:掌握 SQL Server启动和登录方法;掌握导入/导出数据、分离/附加数据库的方法。 第四章 SQL Server2000的系统和数据管理 1.系统管理 2. SQL Server2000的数据库结构 3.创建、修改、删除数据库 4. SQL Server2000系统数据库和示例数据库 5. SQL Server2000系统表 要求:了解数据库的逻辑结构和物理结构及 SQL Server2000的系统数据库、示例数据库、系 统表:会用企业管理器创建、修改、删除数据库;掌握用S哑语句创建、修改、删除数据库 第五章数据表的创建与维护 1. SQL Server中的数据类型 创建数据表 3.修改表的结构和删除表 4.表约束 5.向表中添加、修改和删除记录 要求:了解 SQL Server的数据类型;会用企业管理器创建、修改、删除数据表;会使用约束;
12 本课程的教学环节包括课堂讲解与演示、课内实验两部分。 (1)课堂讲解 第一章 数据库理论 1、概述 2、信息描述与数据模型 3、数据库系统 4、关系数据库系统模型 5、关系数据库的设计理论 6、数据库设计方法 7、结构化查询语言 SQL 要求:了解基本概念;掌握结构化查询语言 SQL。 第二章 SQL Server 2000 关系数据库系统 1、 关系数据库的基本概念 2、 SQL Server2000 系统概述 3、 SQL Server 2000 的安装 要求:了解 SQL Server2000 系统的概况;会利用 Access 建立数据库并进行基本操作,会安装 SQL Server 2000;掌握主键、外键的特点、作用及相互关系。 第三章 SQL Server 2000 配置与使用 1.SQL Server 和客户机/服务器体系结构 2.启动和登录数据库服务器 要求:了解 SQL Server 和客户机/服务器体系结构;会利用企业管理器管理 SQL Server 服务 器;掌握 SQL Server 启动和登录方法;掌握导入/导出数据、分离/附加数据库的方法 。 第四章 SQL Server 2000 的系统和数据管理 1.系统管理 2.SQL Server 2000 的数据库结构 3.创建、修改、删除数据库 4.SQL Server2000 系统数据库和示例数据库 5.SQL Server2000 系统表 要求:了解数据库的逻辑结构和物理结构及 SQL Server2000 的系统数据库、示例数据库、系 统表;会用企业管理器创建、修改、删除数据库;掌握用 SQL 语句创建、修改、删除数据库。 第五章 数据表的创建与维护 1.SQL Server 中的数据类型 2.创建数据表 3.修改表的结构和删除表 4.表约束 5.向表中添加、修改和删除记录 要求:了解 SQL Server 的数据类型;会用企业管理器创建、修改、删除数据表;会使用约束;
掌握用S哑L语句创建、修改、删除数据表:掌握用企业管理器和数据操作语言对表中数据进行操作。 第六章数据表的操作(SQL查询) 1.SQL语言概念 2. SELECT查询语句 3.基于单表和多表的查询 4.嵌套查询 5.带子查询的数据更新 要求:了解SQL语言的分类、嵌套查询的工作原理:会使用 UNION查询及带嵌套查询的数据更 新:会使用基于3表的查询;掌握基于单表和2表的查询:掌握数据统计函数的使用 第七章 SQL Server2000数据类型 1. Transact-SQL概述 2. SQL Server支持的数据类型 3.用户定义的数据类型 要求:了解各个数据类型的使用场合:会根据问题的需要选择合适的数据类型并熟练运用。 第八章 Transact-SQL变量、运算符与函数 1. Transact-SQL运算符 2. Transact-SQL变量 3. Transact-SQL内建函数 用户自定义函数 要求:了解6类内建函数的基本功能:了解常用全局变量使用场合:会正确地定义和使用局部 变量:掌握各种运算符、常见函数的使用 第九章 Transact-SQL程序设计 程序语句 2、关于错误处理 要求:了解游标的使用方法:会处理常见错误;掌握流控制命令的使用方法并能根据要求编写 程序 第十章索引和视图 1、索引的概念 2、创建与删除索引 3 视图的概念 4、创建与删除视图 5、查询视图和更新视图 要求:会通过企业管理器创建索引和视图;会使用SL语句创建、删除索引及视图;掌握用SQL 语句对视图进行操作。 第十一章事务处理 数据一致性 事务处理控制语句
13 掌握用 SQL 语句创建、修改、删除数据表;掌握用企业管理器和数据操作语言对表中数据进行操作。 第六章 数据表的操作(SQL 查询) 1.SQL 语言概念 2.SELECT 查询语句 3.基于单表和多表的查询 4.嵌套查询 5.带子查询的数据更新 要求:了解 SQL 语言的分类、嵌套查询的工作原理;会使用 UNION 查询及带嵌套查询的数据更 新;会使用基于 3 表的查询;掌握基于单表和 2 表的查询;掌握数据统计函数的使用。 第七章 SQL Server2000 数据类型 1.Transact-SQL 概述 2.SQL Server 支持的数据类型 3.用户定义的数据类型 要求:了解各个数据类型的使用场合;会根据问题的需要选择合适的数据类型并熟练运用。 第八章 Transact-SQL 变量、运算符与函数 1.Transact-SQL 运算符 2.Transact-SQL 变量 3.Transact-SQL 内建函数 1、 用户自定义函数 要求:了解 6 类内建函数的基本功能;了解常用全局变量使用场合;会正确地定义和使用局部 变量;掌握各种运算符、常见函数的使用。 第九章 Transact-SQL 程序设计 1、 程序语句 2、 关于错误处理 要求:了解游标的使用方法;会处理常见错误;掌握流控制命令的使用方法并能根据要求编写 程序。 第十章 索引和视图 1、 索引的概念 2、 创建与删除索引 3、 视图的概念 4、 创建与删除视图 5、 查询视图和更新视图 要求:会通过企业管理器创建索引和视图;会使用 SQL 语句创建、删除索引及视图;掌握用 SQL 语句对视图进行操作。 第十一章 事务处理 1、 数据一致性 2、 事务处理控制语句
3、 SQL Server的锁机制 事务的编程 要求:了解数据一致性和 SQL Server的锁机制;会根据需要编写显式事务程序。 第十二章存储过程 1、创建和修改存储过程 执行存储过程 存储过程 4、存储过程及其参数 存储过程的状态值 要求:了解存储过程的状态值;会修改、执行、删除存储过程:会设置存储过程参数:掌握编 写存储过程的方法 第十三章触发器 触发器及其功能 2、创建触发器 3、触发器的工作原理 删除和修改触发器 5、显示触发器 触发器和事务 要求:了解触发器的工作原理;了解触发器和事务的关系;会创建、删除和修改触发器 第十四章数据库安全 1、数据库备份的理由 使用企业管理器备份和恢复数据库 3 两种身份验证模式及其设置 4、创建和管理用户登录 5、创建和管理角色 权限管理 要求:了解数据库安全的概念:;会进行用户、角色、权限管理;掌握备份和恢复数据库的方法 掌握两种身份验证模式及其设置。 第十五章数据完整性 123 数据完整性的含义 规则 默认 要求:了解数据完整性的含义;掌握规则和默认的使用方法。 (2)课内实验 本课程的实验是随课堂教学分步进行的、主要是练习 SQL Server2000的使用方法 实验1 SQL Server2000关系数据库系统 实验2 SQL Server200的配置与使用
14 3、 SQL Server 的锁机制 4、 事务的编程 要求:了解数据一致性和 SQL Server 的锁机制;会根据需要编写显式事务程序。 第十二章 存储过程 1、 创建和修改存储过程 2、 执行存储过程 3、 存储过程 4、 存储过程及其参数 5、 存储过程的状态值 要求:了解存储过程的状态值;会修改、执行、删除存储过程;会设置存储过程参数;掌握编 写存储过程的方法。 第十三章 触发器 1、 触发器及其功能 2、 创建触发器 3、 触发器的工作原理 4、 删除和修改触发器 5、 显示触发器 6、 触发器和事务 要求:了解触发器的工作原理;了解触发器和事务的关系;会创建、删除和修改触发器。 第十四章 数据库安全 1、 数据库备份的理由 2、 使用企业管理器备份和恢复数据库 3、 两种身份验证模式及其设置 4、 创建和管理用户登录 5、 创建和管理角色 6、 权限管理 要求:了解数据库安全的概念;会进行用户、角色、权限管理;掌握备份和恢复数据库的方法; 掌握两种身份验证模式及其设置。 第十五章 数据完整性 1、 数据完整性的含义 2、 规则 3、 默认 要求:了解数据完整性的含义;掌握规则和默认的使用方法。 (2)课内实验 本课程的实验是随课堂教学分步进行的、主要是练习 SQL Server 2000 的使用方法。 实验 1 SQL Server 2000 关系数据库系统 实验 2 SQL Server 2000 的配置与使用
实验3 SQL Server2000的系统和数据管理1 实验4 SQL Server2000的系统和数据管理2 实验5数据表的创建与维护1 实验6数据表的创建与维护2 实验7数据库中数据表的操作(SQL查询)1 实验8数据库中数据表的操作(SQL查询)2 实验9数据库中数据表的操作(SQL查询)3 实验10数据类型操作 实验11 Transact-SL变量、运算符与函数 实验12 Transact-SQL程序设计 实验13索引和视图 实验14事务处理、存储过程 实验15触发器、数据库安全 实验16数据完整性 4、实践教学环节 主要内容:小型应用系统的设计与开发。 能力(技能)目标 能根据问题的需要画出流程图并编制相应的程序; 能独立上机调试并最终得出正确结果 能评价程序的优劣并用较好的方法编程 ·能用一定的语言文字表达自己的成果。 实训时间:1周。安排在短学期中进行 5、学时分配 内容 讲课 实验 合计 SQL S 2000关系数据库系统 QL Server2000的配置与使用 SQL Server2000的系统和数据管理 336 数据表的创建与维护 6 数据库中数据表的操作(SQL查询) 18 数据类型操作 Transact-SQL变量、运算符函数 Transact-SQL程序设计 索引和视图 事务处理及存储过程 触发器、数据库安全 33333 数据完整性 66666669 48 6、考核 本课程的考核以卷面考试的方法进行
15 实验 3 SQL Server 2000 的系统和数据管理 1 实验 4 SQL Server 2000 的系统和数据管理 2 实验 5 数据表的创建与维护 1 实验 6 数据表的创建与维护 2 实验 7 数据库中数据表的操作(SQL 查询)1 实验 8 数据库中数据表的操作(SQL 查询)2 实验 9 数据库中数据表的操作(SQL 查询)3 实验 10 数据类型操作 实验 11 Transact-SQL 变量、运算符与函数 实验 12 Transact-SQL 程序设计 实验 13 索引和视图 实验 14 事务处理、存储过程 实验 15 触发器、数据库安全 实验 16 数据完整性 4、实践教学环节 主要内容:小型应用系统的设计与开发。 能力(技能)目标: ·能根据问题的需要画出流程图并编制相应的程序; ·能独立上机调试并最终得出正确结果; ·能评价程序的优劣并用较好的方法编程; ·能用一定的语言文字表达自己的成果。 实训时间:1 周。安排在短学期中进行。 5、学时分配 内容 讲课 实验 合计 SQL Server 2000 关系数据库系统 3 3 6 SQL Server 2000 的配置与使用 3 3 6 SQL Server 2000 的系统和数据管理 6 6 12 数据表的创建与维护 6 6 12 数据库中数据表的操作(SQL 查询) 9 9 18 数据类型操作 3 3 6 Transact-SQL 变量、运算符函数 3 3 6 Transact-SQL 程序设计 3 3 6 索引和视图 3 3 6 事务处理及存储过程 3 3 6 触发器、数据库安全 3 3 6 数据完整性 3 3 6 合计 48 48 96 6、考核 本课程的考核以卷面考试的方法进行