数据库技术与应用课程教学大纲 Technique and Application of Database 课程编号:1612113 课程类别:学科基础课 适用专业:农学(农业信息技术) 先修课程:操作系统原理 后续课程:农业信息技术 总学分:4.0学分其中实验学分:0.5学分 教学目的与要求:通过本课程的学习,使学生了解数据库技术的产生发展,了解关系数据库 库的基本原理:了解SQL Server数据库的安装,掌握常用工具查询分析器、企业管理器的 使用:掌握SQL Server主要数据库对象(包括数据库、表、视图、索引、规则、默认值) 的创建、修改与应用方法:理解数据库完整性管理的原理与方法,了解SQL Server数据库 的备份与恢复、数据的导入与导出,理解TSQL编程的一般方法,包括存储过程、自定义 函数与触发器的编写:了解数据库应用系统的开发过程与方法。 教学内容与学时安排 学时分配 序号 章名 讲实上 讨 习其 小 授验机论题它计 1 数据库系统概论 6 6 2 关系数据库基本原理 10 10 3 SQL Server2000概述 3 3 4 数据库的设计与管理 4 3 7 5 表的创建与修改 5 5 6 查询及更新数据 6 3 9 7 索引与视图 4 8 数据完整性 3 3 6 9 SQLServer的安全性 3 3 10 T-SQL程序设计 6 3 9 11 SQL Server应用程序开发 6 10 第一章数据库系统概论 (6学时) 1、教学基本要求 (1)了解数据管理技术产生的背景:
数据库技术与应用课程教学大纲 Technique and Application of Database 课程编号:1612113 课程类别:学科基础课 适用专业:农学(农业信息技术) 先修课程:操作系统原理 后续课程:农业信息技术 总 学 分:4.0 学分 其中实验学分:0.5 学分 教学目的与要求:通过本课程的学习,使学生了解数据库技术的产生发展,了解关系数据库 库的基本原理;了解 SQL Server 数据库的安装,掌握常用工具查询分析器、企业管理器的 使用;掌握 SQL Server 主要数据库对象(包括数据库、表、视图、索引、规则、默认值) 的创建、修改与应用方法;理解数据库完整性管理的原理与方法,了解 SQL Server 数据库 的备份与恢复、数据的导入与导出,理解 T-SQL 编程的一般方法,包括存储过程、自定义 函数与触发器的编写;了解数据库应用系统的开发过程与方法。 教学内容与学时安排 序号 章 名 学 时 分 配 讲 授 实 验 上 机 讨 论 习 题 其 它 小 计 1 数据库系统概论 6 6 2 关系数据库基本原理 10 10 3 SQL Server 2000 概述 3 3 4 数据库的设计与管理 4 3 7 5 表的创建与修改 5 5 6 查询及更新数据 6 3 9 7 索引与视图 4 4 8 数据完整性 3 3 6 9 SQL Server 的安全性 3 3 10 T-SQL 程序设计 6 3 9 11 SQL Server 应用程序开发 6 4 10 第一章 数据库系统概论 (6 学时) 1、教学基本要求 (1)了解数据管理技术产生的背景;
(2)理解数据库系统的组成、数据库的三级模式结构: (3)了解三种数据模型的特点: (4)了解新出现的数据库技术。 2、教学基本内容 第一节数据管理技术的发展 一、数据与数据处理 数抗 与信息的区别:数据处理的概念。 二、数据管理技术 数据管理发展的三个阶段,以及每阶段数据管理技术产生的背景、特点。 第二节数据库和数据库系统 一、数据库系统的组成 典型的数据库系统的组成部分及各自功能。 二、数据库的三级模式结构 模式、外模式、内模式及三级模式间映射的定义。 三、数据库系统的特点 数据库系统的优点 第三节数据模型 一、现实世界的数据描述 数据处理的3个阶段:实体、实体型、属性、概念模型的定义:实体间联系的类型。 二、数据模型 三种数据模型的定义:三种数据模型的优、缺点。 第四节数据库新技术 分布式数据库、多媒体数据库、工程数据库、面向对象数据库、数据仓库的概念,及各 自的特点。 第二章关系数据库基本原理 (10学时) 1、教学基本要求 (1)了解关系数据库的基本概念与特征: (2)理解关系数据库的数学基础一关系代数相关知识; (3)掌握关系数据库规范化理论中函数依赖、范式、模式分解的相关概念, 及对关系模式进行规范化的方法: (4)理解关系模型四种完整性约束 《5)了解数据库设计的步骤。 2、教学基本内容
(2)理解数据库系统的组成、数据库的三级模式结构; (3)了解三种数据模型的特点; (4)了解新出现的数据库技术。 2、教学基本内容 第一节 数据管理技术的发展 一、数据与数据处理 数据与信息的区别;数据处理的概念。 二、数据管理技术 数据管理发展的三个阶段,以及每阶段数据管理技术产生的背景、特点。 第二节 数据库和数据库系统 一、数据库系统的组成 典型的数据库系统的组成部分及各自功能。 二、数据库的三级模式结构 模式、外模式、内模式及三级模式间映射的定义。 三、数据库系统的特点 数据库系统的优点。 第三节 数据模型 一、现实世界的数据描述 数据处理的 3 个阶段;实体、实体型、属性、概念模型的定义;实体间联系的类型。 二、数据模型 三种数据模型的定义;三种数据模型的优、缺点。 第四节 数据库新技术 分布式数据库、多媒体数据库、工程数据库、面向对象数据库、数据仓库的概念,及各 自的特点。 第二章 关系数据库基本原理 (10 学时) 1、教学基本要求 (1)了解关系数据库的基本概念与特征; (2)理解关系数据库的数学基础—关系代数相关知识; (3)掌握关系数据库规范化理论中函数依赖、范式、模式分解的相关概念, 及对关系模式进行规范化的方法; (4)理解关系模型四种完整性约束; (5)了解数据库设计的步骤。 2、教学基本内容
第一节关系数据库概述 一、关系数据模型的特征 二、关系数据库的基本概念 关系、元组、属性、关键字、外部关键字的概念。 三、关系数据库的基本特征 第二节关系代数的基本原理 一、关系的数学定义 集合、笛卡尔积的概念 二、关系运算 并、交、差、连接、投影、选择等运算的方法 第三节关系模式的分解 一、函数依赖的基本概念 函数依赖、非平凡函数依赖、部分函数依赖、传递函数依赖的概念。 二、关系的规范化 不规范的关系中存在的问题:第1范式、第2范式、第3范式、BC范式的概念:各范 式关系向高一级范式过渡需解决的问。 第四节关系模型的完整性约束 实体完整性、域完整性、参照完整性、用户自定义完整性的概念。 第五节数据库的设计方法 一、数据库设计过程 数据库设计过程中的步骤及各自要求。 二、E一R模型到关系模型的转化 实体、一对一关系、一对多关系、多对多关系向关系模型转换的方法。 第三章SQL Server2000概述 (3学时) 1、教学基本要求 (I)了解SQLServer的发展过程,及SQLServer的特点: (2)了解SQLServer20O0的安装对软硬件环境的要求,SQLServer不同版 本的特点及安装方法: (3)掌握SQL Server2000常用工具服务管理器、企业管理器、查询分析器 的使用: (4)了解TSQL语言的特点。 2、教学基本内容 第一节S0 L Server2000简介
第一节 关系数据库概述 一、关系数据模型的特征 二、关系数据库的基本概念 关系、元组、属性、关键字、外部关键字的概念。 三、关系数据库的基本特征 第二节 关系代数的基本原理 一、关系的数学定义 集合、笛卡尔积的概念。 二、关系运算 并、交、差、连接、投影、选择等运算的方法。 第三节 关系模式的分解 一、函数依赖的基本概念 函数依赖、非平凡函数依赖、部分函数依赖、传递函数依赖的概念。 二、关系的规范化 不规范的关系中存在的问题;第 1 范式、第 2 范式、第 3 范式、BC 范式的概念;各范 式关系向高一级范式过渡需解决的问题。 第四节 关系模型的完整性约束 实体完整性、域完整性、参照完整性、用户自定义完整性的概念。 第五节 数据库的设计方法 一、数据库设计过程 数据库设计过程中的步骤及各自要求。 二、E-R 模型到关系模型的转化 实体、一对一关系、一对多关系、多对多关系向关系模型转换的方法。 第三章 SQL Server 2000 概述 (3 学时) 1、教学基本要求 (1)了解 SQL Server 的发展过程,及 SQL Server 的特点; (2)了解 SQL Server 2000 的安装对软硬件环境的要求,SQL Server 不同版 本的特点及安装方法; (3)掌握 SQL Server 2000 常用工具服务管理器、企业管理器、查询分析器 的使用; (4)了解 T-SQL 语言的特点。 2、教学基本内容 第一节 SQL Server 2000 简介
SQL Server2000与前版本的区别:SQLServer2000的主要功能:SQLServer2000的新 特性 第二节SQL Server2000的安装 安装SQLServer20O0对软、硬件环境的要求:安装过程中的注意点。 第三节S0 L Server2000常用工具 S0 LServer200服务器的注册S0 LServer200服务器的配置:(数据库管理员) 密码的设置:查询分析器的操作:数据的导入与导出。 第四章数据库的设计与管理 (7学时) 1、教学基本要求 (1)了解SQL数据库的主要特征及数据库的组成: (2)掌握用企业管理器及TSQL命令方式创建、修改和删除数据库。 2、教学基本内容 第一节SQL Server数据库概述 SQL Server中各个数据库对象:SQL Server中主要的系统数据库。 第二节数据库的创建 使用企业管理器创建数据库:使用下$QL语句创建数据库 第三节数据库的修改 使用企业管理器修改数据库:使用TSQL语句修改数据库。 第四节数据库的删除 使用企业管理器删除数据库:使用TSQL语句删除数据库。 第五节数据库的导入与导出 导入数据:导出数据。 第六节数据库的备份与恢复 创建和删除备份设备:备份数据库:数据库的恢复:数据库恢复模型:查看备份信息: 恢复数据库。 3、实验内容 实验一、S0 L Server2000的安装、数据库的设计与管理(3学时) 实验性质:验证性实验 实验内容:数据库SOL Server的安装:用企业管理器及T-SOL方法建立实现SOL Server
SQL Server 2000 与前版本的区别;SQL Server 2000 的主要功能;SQL Server 2000 的新 特性。 第二节 SQL Server 2000 的安装 安装 SQL Server 2000 对软、硬件环境的要求;安装过程中的注意点。 第三节 SQL Server 2000 常用工具 SQL Server 2000 服务器的注册;SQL Server 2000 服务器的配置;sa(数据库管理员) 密码的设置;查询分析器的操作;数据的导入与导出。 第四章 数据库的设计与管理 (7 学时) 1、教学基本要求 (1)了解 SQL 数据库的主要特征及数据库的组成; (2)掌握用企业管理器及 T-SQL 命令方式创建、修改和删除数据库。 2、教学基本内容 第一节 SQL Server 数据库概述 SQL Server 中各个数据库对象;SQL Server 中主要的系统数据库。 第二节 数据库的创建 使用企业管理器创建数据库;使用 T-SQL 语句创建数据库。 第三节 数据库的修改 使用企业管理器修改数据库;使用 T-SQL 语句修改数据库。 第四节 数据库的删除 使用企业管理器删除数据库;使用 T-SQL 语句删除数据库。 第五节 数据库的导入与导出 导入数据;导出数据。 第六节 数据库的备份与恢复 创建和删除备份设备;备份数据库;数据库的恢复;数据库恢复模型;查看备份信息; 恢复数据库。 3、实验内容 实验一、SQL Server 2000 的安装、数据库的设计与管理(3 学时) 实验性质:验证性实验 实验内容:数据库 SQL Server 的安装;用企业管理器及 T-SQL 方法建立实现 SQL Server
数据库的建立、别除、修改:数据库的导入与导出:数据库的复制与备份方法。 实验目的和要求:了解SQLServer20O0的安装过程,掌握SQL Server2000数据库的设计 及常用的管理方法 注意要点:第一次上机后,人机位置即固定,不得调换。 第五章表的创建与修改 (5学时) 1、教学基本要求 (1)理解SQL Server中的主要数据类型,空值概念及作用: (2)掌握用企业管理器及T$QL命令的方式进行表的创建与维护及表中数 据的维护 2、教学基本内容 第一节SQL Server表概述 SQLServer中主要数据类型:空值的概念及用途:表中几种约束的用途及约束的定义。 第二节表的创建与维护 使用企业管理器对表进行操作:使用TSQL语句创建表:使用TSQL语句修改表:使 用TSQL语句删除表。 第三节表中数据的维护 使用企业管理器与TSQL方法插入、修改和别除数据。 第六章查询及更新数据 (9学时) 1、教学基本要求 掌握用SQL进行数据的简单与复杂查询的方法。 2、教学基本内容 第一节基本查询 简单查询:带条件查询:查询结果处理。 第二节嵌套查询 单值嵌套查询:多值嵌套查询。 第三节连接查询
数据库的建立、删除、修改;数据库的导入与导出;数据库的复制与备份方法。 实验目的和要求:了解 SQL Server 2000 的安装过程,掌握 SQL Server 2000 数据库的设计 及常用的管理方法。 注意要点:第一次上机后,人机位置即固定,不得调换。 第五章 表的创建与修改 (5 学时) 1、教学基本要求 (1)理解 SQL Server 中的主要数据类型,空值概念及作用; (2)掌握用企业管理器及 T-SQL 命令的方式进行表的创建与维护及表中数 据的维护。 2、教学基本内容 第一节 SQL Server 表概述 SQL Server 中主要数据类型;空值的概念及用途;表中几种约束的用途及约束的定义。 第二节 表的创建与维护 使用企业管理器对表进行操作;使用 T-SQL 语句创建表;使用 T-SQL 语句修改表;使 用 T-SQL 语句删除表。 第三节 表中数据的维护 使用企业管理器与 T-SQL 方法插入、修改和删除数据。 第六章 查询及更新数据 (9 学时) 1、教学基本要求 掌握用 SQL 进行数据的简单与复杂查询的方法。 2、教学基本内容 第一节 基本查询 简单查询;带条件查询;查询结果处理。 第二节 嵌套查询 单值嵌套查询;多值嵌套查询。 第三节 连接查询