首页 > 精品范文库 > 15号文库
SQL数据库设计教学大纲
编辑:深巷幽兰 识别码:24-1105172 15号文库 发布时间: 2024-08-15 23:45:47 来源:网络

第一篇:SQL数据库设计教学大纲

SQL数据库设计教学大纲

一、课程说明:

Microsoft SQL Server是目前最流行的大中型关系数据库管理系统,该课程以SQL语言为工具,很好的实现了对巨量数据进行数字化管理,使学生全面了解数据库技术,为学习其它数据库技术打下坚实的基础。

二、教学目的及要求:

计算机应用专业技能提高课程,通过本课程的学习掌握SQL SERVER 202_的使用方法,了解未来数据库发展的趋势。

该课程以SQL语言的角度全面阐述SQLServer2008的基础知识。通过学习,使学生了解并掌握SQLServer2008的SSMS管理工具;然后以建立一个学生数据库管理系统为主线,从最基础的搜集信息入手,一步步地引导学生学会如何保证数据库的安全,如何创建表、主键、索引等,并掌握如何备份和还原数据库;为今后学习其它数据库管理系统打下一定的基础。

本课程的任务是系统地向学生讲授数据库管理和设计方法,并通过实例分析和上机练习,使学生熟练掌握数据库查询、增加、删除和修改的基本方法和技巧。注意培养学生严密的逻辑思维能力和严格的科学工作作风,以使学生今后适应现代科学技术发展的需要。

三、教学重点及难点:

重点:数据库查询 难点:数据库安全管理

四、与其它课程的关系:

先修课程:C语言程序设计、VB语言程序设计、数据结构、数据库原理及应用。后续课程:Oracle数据库设计、HTML程序设计、ASP.NET 202_(C#)、JavaEE(Struts 2)

五、学时、学分:

学时: 54(讲课 36,上机 18)学分 2

六、教学内容:

第1章数据库的基本概念

2课时

第 1周 1.1数据库基本概念

1.1.1数据库与数据库管理系统 1.1.2数据模型

1.1.3关系型数据库语言 1.2数据库设计 1.2.1概念结构设计 1.2.2逻辑结构设计 1.2.3数据库物理设计 1.3数据库应用系统 1.3.1数据库的连接方式

1.3.2客户-服务器(C/S)模式应用系统 1.3.3三层客户-服务器(B/S)模式应用系统 1.4SQL Server 202_环境习题1 第2章数据库创建

2课时

第 2周 2.1SQL Server数据库基本概念 2.1.1逻辑数据库 2.1.2物理数据库 2.1.3系统数据库和用户数据库 2.2界面方式创建数据库 2.2.1数据库的创建

2.2.2数据库的修改和删除

2.3命令方式创建数据库

2课时

第3周 2.3.1创建数据库 2.3.2修改数据库 2.3.3删除数据库 2.3.4数据库快照习题2 第3章表与表数据操作

3.1表结构和数据类型 3.1.1表和表结构 3.1.2数据类型 3.1.3表结构设计 3.2界面方式操作表 3.2.1创建表 3.2.2修改表结构 3.2.3删除表

3.3命令方式操作表

3.3.1创建表 3.3.2创建分区表 3.3.3修改表结构 3.3.4删除表

3.4界面方式操作表数据

3.4.1插入记录 3.4.2删除记录 3.4.3修改记录

3.5命令方式操作表数据 3.5.1插入记录 3.5.2删除记录 3.5.3修改记录 3.5.4更新记录习题3 第4章数据库的查询和视图

4.1关系运算 4.2数据库的查询 4.2.1选择列

4.2.2WHERE子句 4.2.3FROM子句 4.2.4连接

4.2.5GROUP BY子句

4.2.6HAVING子句 4.2.7ORDER BY子句

2课时

2课时

2课时

2课时

第4周 第 5周第 6周第 7周 4.2.8SELECT语句的其他语法

4.3视图

2课时

第 8周 4.3.1视图概念 4.3.2创建视图 4.3.3查询视图 4.3.4更新视图

4.3.5修改视图的定义 4.3.6删除视图

4.4游标

2课时

第9周 4.4.1游标概念 4.4.2声明游标 4.4.3打开游标 4.4.4读取数据 4.4.5关闭游标 4.4.6删除游标习题4 第5章T-SQL语言

5.1SQL语言与T-SQL语言 5.2常量、变量与数据类型 5.2.1常量 5.2.2数据类型 5.2.3变量

5.3运算符与表达式

5.4流程控制语句

5.4.1BEGIN…END语句块 5.4.2条件语句 5.4.3CASE语句

5.4.4无条件转移语句 5.4.5循环语句 5.4.6返回语句 5.4.7等待语句 5.4.8错误处理语句 5.5系统内置函数

5.5.1系统内置函数介绍 5.5.2常用系统标量函数 5.6用户定义函数

5.6.1用户函数的定义与调用 5.6.2用户定义函数的删除习题5 第6章索引与数据完整性

6.1索引

6.1.1索引的分类 6.1.2索引的创建 6.1.3重建索引

2课时

2课时

2课时

第 10周 第 11周 第 12周 6.1.4索引的删除 6.2数据完整性

6.2.1数据完整性的分类 6.2.2实体完整性的实现 6.2.3域完整性的实现 6.2.4参照完整性的实现习题6 第7章存储过程和触发器

2课时

第 13周 7.1存储过程

7.1.1存储过程的类型

7.1.2存储过程的创建与执行 7.1.3存储过程的修改 7.1.4存储过程的删除

7.1.5界面方式操作存储过程

7.2触发器

7.2.1触发器的类型 7.2.2触发器的创建 7.2.3触发器的修改 7.2.4触发器的删除

7.2.5界面方式操作触发器习题7 第8章备份与恢复

8.1备份和恢复概述

8.1.1备份和恢复需求分析 8.1.2数据库备份的基本概念 8.1.3数据库恢复概念 8.2备份操作和备份命令 8.2.1创建备份设备 8.2.2备份命令

8.2.3使用对象资源管理器进行备份 8.3恢复操作和恢复命令 8.3.1检查点

8.3.2数据库的恢复命令

8.3.3使用图形向导方式恢复数据库 8.4复制数据库 8.5附加数据库习题8 第9章系统安全管理

9.1SQL Server 202_的安全机制

9.1.1SQL Server 202_的身份验证模式 9.1.2SQL Server 202_的安全性机制 9.2建立和管理用户账户 9.2.1界面方式管理用户账户 9.2.2命令方式管理用户账户

2课时

2课时

2课时

第 14周第 15周第16周 9.3角色管理

9.3.1固定服务器角色 9.3.2固定数据库角色 9.3.3自定义数据库角色 9.3.4应用程序角色 9.4数据库权限的管理 9.4.1授予权限 9.4.2拒绝权限 9.4.3撤销权限

9.5数据库架构的定义和使用 9.5.1使用界面方式创建架构 9.5.2使用命令方式创建架构习题9 第10章SQL Server 202_与XML

10.1XML概述 10.1.1XML简介 10.1.2XML基本语法

10.2 XML在SQL Server 202_中的应用 10.2.1XML数据类型

10.2.2SQL Server 202_中导入XML数据10.2.3XQuery的基本用法 10.2.4FOR XML子句的使用习题10 第11章其他概念

11.1事务

11.1.1事务与ACID属性 11.1.2多用户使用的问题 11.1.3事务处理 11.1.4事务隔离级 11.2锁定

11.2.1锁定粒度 11.2.2锁定模式

11.3SQL Server 202_自动化管理 11.3.1SQL Server代理 11.3.2操作员 11.3.3作业 11.3.4警报

11.3.5数据库邮件 11.3.6维护计划向导

11.4SQL Server 202_服务 11.4.1集成服务 11.4.2报表服务 11.4.3分析服务习题11

2课时

2课时第17周第18周七、教材及参考书:

(一)教材:

1《SQL Server实用教程》郑阿奇主编

电子工业出版社

(二)参考书:

《SQL Server实用教程(第3版)》

郑阿奇主编

清华大学出版社 《SQL Server实训

》郑阿奇,刘启芬,顾韵华编

清华大学出版社 《SQL Server2008数据库管理》屠建飞编

清华大学出版社

第二篇:《网络数据库SQL Server》教学大纲

《网络数据库SQL SERVER》教学大纲

第一部分 大纲说明

一、课程性质

《网络数据库SQL SERVER》是计算机应用技术方向的一门专业必修课。

二、目的和基本要求

通过本课程的学习,要求学生了解数据库技术基本的理论知识;掌握数据库系统通用的结构化查询语言SQL;通过实例掌握数据库的安装、数据库和表的管理、事务处理、安全性管理、数据完整性控制以及备份和恢复等操作。

三、与其它课程的衔接和联系

本课程先修课程:《Windows 202_操作系统》与《VFP程序设计》。

四、教材选用

1、选用的教材:

《SQL SERVER 202_数据库管理与开发实用教程》李丹 机械工业出版社 202_.8

2、参考书目:

《SQL Sever 202_使用Transact-SQL进行数据库查询》 微软公司 北京希望出版社 202_年

《SQL Sever 202_数据库管理》微软公司 北京希望出版社 202_年 《SQL Sever 202_数据库编程》微软公司 北京希望出版社 202_年 《SQL Sever 202_》 卫海 中国铁道出版社

202_年

五、建议总学时

本课程总学时118学时,理论课62学时,上机实习22学时。

六、适用专业

本大纲适用于高校计算机应用专业

第二部分 大纲内容和学时分配

第一章 SQL Server2000概述(4学时)

一、教学内容

1、关系数据库的产生历史、简介、设计

2、SQL SERVER 202_的历史、特点、客户机/服务器、浏览器/服务器

3、SQL SERVER 202_启动、暂停、退出

4、企业管理器和查询分析器

5、创建服务器组和注册服务器

二、教学重点和难点

1、重点理解和掌握SQL SERVER 202_数据库系统的常用术语、数据库系统的环境、特点、客户机/服务器、浏览器/服务器体系结构

2、掌握SQL SERVER 202_中常用工具的使用。

三、教学要求

1、了解为什么要使用数据库

2、了解数据库发展历史以及客户机/服务器、浏览器/服务器的工作原理

3、掌握SQL SERVER 202_数据库的特点

4、掌握企业管理器和查询分析器的启动关闭

5、掌握服务器组的创建和注册以及原因

第二章 数据库的创建和管理(4学时)

一、教学内容

1、数据库对象的基本概念,存储结构、事务日志

2、创建数据库

3、管理数据库

二、教学重点和难点

1、重点掌握SQL SERVER 202_的存储结构,事务日志作用

2、掌握数据库的创建以及管理

三、教学要求

1、了解SQL SERVER 202_所需的环境,包括硬件环境与软件环境

2、掌握SQL SERVER 202_的存储结构,数据文件和日志文件的含义和作用 掌握创建数据库和管理数据库

第三章 表的创建(6学时)

一、教学内容

1、表的概念、SQL SERVER 202_中的数据类型

2、利用语法对表进行创建、修改和删除

3、添加、修改和删除表中的数据

4、如何建立约束和如何实现表中数据的完整性

5、使用企业管理器对表以及表中数据进行管理

二、教学重点和难点

1、掌握利用语法对表进行创建、修改和删除

2、重点掌握添加、修改和删除表中的数据语法

3、掌握如何建立约束和如何实现表中数据的完整性

4、重点掌握使用企业管理器对表进行管理

三、教学要求

通过本章的学习要能掌握如何利用企业管理器和语法两种方法来创建、管理表、表中的约束以及表中的数据。

第四章 数据查询(8学时)

一、教学内容

1、SELECT 语句语法、基本查询语法

2、SELECT 高级查询语法

二、教学重点和难点

1、SELECT 语句语法、基本查询语法

2、SELECT 高级查询语法

三、教学要求

通过本章的学习掌握利用语法对数据库按条件进行查询,选择,以及对多表进行综合查询,为以后数据库和其他语言的综合应用奠定基础。

第五章 索引的创建与使用(4学时)

一、教学内容

1、索引的概述、索引的分类

2、使用企业管理器和语法创建索引

3、使用企业管理器和语法管理索引

二、教学重点和难点

1、使用企业管理器和语法创建索引

2、使用企业管理器和语法管理索引

三、教学要求

通过本章的学习了解为什么创建索引,索引每类的作用以及重点掌握如何用企业管理器创建和管理索引。

第六章 视图的创建与使用(5学时)

一、教学内容

1、视图的概念、优点

2、使用企业管理器和语法进行视图的创建和管理

3、通过视图修改数据

二、教学重点和难点

1、使用企业管理器和语法进行视图的创建和管理

2、通过视图修改数据

三、教学要求

通过本章的学习了解视图的概念、优点,掌握用企业管理器进行视图的创 4 建和管理,以及利用视图修改数据。

第七章 TRANSACT-SQL语言(7学时)

一、教学内容

1、SQL语言概述、命名规则和注释

2、全局变量和局部变量的定义

3、运算符的使用

4、内置函数、系统函数和用户自定义函数的使用

5、批处理和流程控制语句

二、教学重点和难点

1、全局变量和局部变量的定义

2、运算符的使用

3、内置函数、系统函数和用户自定义函数的使用

4、批处理和流程控制语句

三、教学要求

通过本章的学习掌握全局变量和局部变量的定义,运算符以及函数的使用,掌握流程控制语句,为以后的数据库变成奠定基础。

第八章 游标和事务(7学时)

一、教学内容

1、游标的定义以及优点

2、游标的使用

3、事务的定义、特点

4、事务的使用

二、教学重点和难点

1、游标的使用

2、事务的使用

三、教学要求

通过本章的学习掌握游标的定义,游标使用的5步骤,以及利用游标修改数据;掌握事务的定义和使用,了解为什么使用事务。

第九章 存储过程(8学时)

一、教学内容

1、存储过程的基本概念

2、使用语法和企业管理器创建存储过程

3、执行存储过程

4、管理存储过程

二、教学重点和难点

1、使用语法和企业管理器创建存储过程

2、执行存储过程

3、管理存储过程

三、教学要求

存储过程类似于其他语言的函数,通过本章的学习要重点掌握存储过程的创建、使用和管理,为以后的数据库编程奠定基础。

第十章 触发器(8学时)

一、教学内容

1、触发器的概述、分类

2、使用语法和企业管理创建触发器

3、管理触发器

二、教学重点和难点

1、触发器的分类

2、使用语法和企业管理创建触发器

3、管理触发器

三、教学要求

通过本章的学习了解为什么使用触发器,掌握触发器的分类以及使用企业管理器创建和管理触发器。

第十一章 SQL SERVER 202_的安全性管理(5学时)

一、教学内容

1、SQL SERVER 202_的身份验证模式

2、登录管理

3、数据库用户管理

4、角色管理

5、权限管理

二、教学重点和难点

1、数据库用户管理

2、角色管理

3、权限管理

三、教学要求

通过本章的学习了解SQL SERVER 202_的两种验证模式,掌握创建登陆帐号,管理用户,设置权限,分配角色;掌握角色、帐号和权限之间的区别和联系。

第十二章 数据库的备份和恢复(4学时)

一、教学内容

1、备份原因、类型、设备、恢复模型

2、使用企业管理器和语法进行数据库备份

3、使用企业管理器和语法进行数据库恢复

4、恢复数据库的其他方法

5、数据的导入、导出

二、教学重点和难点

1、使用企业管理器和语法进行数据库备份

2、使用企业管理器和语法进行数据库恢复

3、数据的导入、导出

三、教学要求

通过本章的学习了解为什么要进行数据库的备份,掌握使用企业管理器进行 7 数据库的备份和恢复。

第十三章 SQL SERVER提供的应用程序接口(4学时)

一、教学内容

1、ODBC概述与建立ODBC数据源

2、ADO控件与ADO对象

3、JDBC概述与应用

二、教学重点和难点

1、ODBC概述与建立ODBC数据源

2、ADO控件与ADO对象

三、教学要求

通过本章的学习掌握使用数据源或者ADO控件将前台与后台SQL SERVER数据库相连的方法,为下一章的综合练习作准备。

第十四章 应用实例-销售系统管理(10学时)

一、教学内容

1、系统功能分析、系统功能模块设计

2、数据库需求分析、数据库逻辑结构设计

3、实现数据库结构和程序

4、创建主窗口

5、销售基本信息模块的创建

6、销售信息管理模块的创建

7、帮助模块的创建

8、系统的编译和发行

二、教学重点和难点

1、数据库需求分析、数据库逻辑结构设计

2、实现数据库结构和程序

3、利用VB创建主窗口

4、销售基本信息模块的创建

5、销售信息管理模块的创建

三、教学要求

本章是一个综合实例,通过本章的学习结合前面所学的第13章的知识,综合练习SQL SERVER 202_数据库与其他语言的综合使用,掌握利用其开发一个现实生活中常用系统的准备工作,步骤,开发流程,以及锻炼语言中的调试能力。

第三篇:《网络数据库SQL》课程教学大纲

安徽工业经济职业技术学院

计算机网络技术专业《网络数据库SQL》课程教学大纲

一、课程的性质和任务

在当今高速发展的信息世界中,网络是信息传播速度最快的途径,而数据库以其强大的信息操作和管理能力悄然进入网络世界,并成为网络应用扩展和高速信息表达的有力工具。《网络数据库SQL》课程是计算机专业选修的一门专业课程。学生在学习本课程之前应当具有一定的计算机应用操作,计算机网络管理能力,最好同时具备一定的数据库前端软件开发工具(如DELPHI、PB、VB等)的使用方面的知识。

SQL课程应用性很强,教学中要学练结合,在了解命令结构的过程中一定要加强上机实践练习,创建和管理是本课程的两个主要内容。

本课程要求学生:

1. 使学生对数据库的发展、SQL SERVER 202_的安装有一定的了解。2. 能运用SQL SERVER管理工具集来配置数据库和安全管理。

3. 掌握使用企业管理器和Transact-SQL来进行数据库对象的创建与管理、熟练掌握查询设计。

4. 初步了解在Internet上发布SQL SERVER 202_数据库技术。5. 数据库管理系统实例的建设实践。

二、课程的教学目的与要求

能过本课程的学习,使学生具备初步的网络数据库的管理能力,也为培养数据库前端软件开发、应用能力提供理论与实践的支持。

1、熟练掌握:

要求学生能够全面理解、熟练掌握所学内容,能够熟练运用不同的方法来完成相应实践。

2、掌握、理解:

要求学生能够理解数据库的基本概念、较好的掌握所讲授的内容。

3、了解:

对所学习的内容能有一定的认识。

三、教学内容及要求

(按主教材章节顺序排列,没有列出部分或特别说明的部分,不作要求)

第1章 数据库系统简介(P1)

1.1 数据库概述(P1)---了解

1.2 数据库系统发展史(P1)---了解

1.3 数据库系统的模型和结构(P4)---理解

1.4 数据库管理系统(P6)---理解

作业

一、基础题

上机

二、上机操作题

第2章 SQL SERVER 202_ 简介(P9)2.1 SQL Server 语言介绍(P9)---了解

2.2 SQL Server 语言特点(P9)---了解

2.3 SQL Server 和 Internet(P10)---了解

2.4 SQL Server 202_ 的安装(P11)---知道

上机 SQL Server 202_ 的安装

第3章 SQL SERVER 管理工具集(P24)

本章要求能够掌握各管理工具的使用方法(3.3 性能监视器不作要求)

作业

一、基础题

上机

二、上机操作题 如何打开和使用各管理工具

第4章 数据库的创建与管理(P33)

4.1 数据库的设计基础(P33)

4.1.1--| 4.1.2--| 4.1.3--| 4.1.4--|-掌握

4.1.5--| 4.1.6--| 4.1.7---了解

4.2 数据库的创建与管理(P39)---熟练掌握

4.3 设置数据选项(P46)---熟练掌握

4.4 修改数据库(P47)---熟练掌握

4.5 删除数据库(P50)---熟练掌握

4.6 压缩数据库(P51)---掌握

4.7 备份和恢复数据库(P51)---熟练掌握

4.8 发布内容和订阅数据库(P54)---了解

作业

一、基础题(可相应扩展)上机

二、上机操作题(要求能在课本的基础上加以扩展练习)

第5章 数据库表的创建与管理(P61)

本章节中所有的内容都作熟练掌握的要求

作业

一、基础题(可相应扩展)上机

二、上机操作题(要求能在课本的基础上加以扩展练习)

第6章 查询设计(P84)

本章节中所有的内容都作熟练掌握的要求

作业

一、基础题(可相应扩展)上机

二、上机操作题(要求能在课本的基础上加以扩展练习)

第7章 触发器和数据的操作(P148)

7.1 触发器概述(P148)---了解

7.2 使用INSERT语句添加新数据(P148)---熟练掌握

7.3 使用UPDATE语句修改数据(P154)---熟练掌握

7.4 删除无用数据(P160)---熟练掌握

7.5 数据的导入和导出(P161)---掌握

作业

一、基础题(可相应扩展)上机

二、上机操作题(要求能在课本的基础上加以扩展练习)

第8章 索引(169)本章节中所有的内容都作熟练掌握的要求

作业

一、基础题(可相应扩展)上机

二、上机操作题(要求能在课本的基础上加以扩展练习)

第9章 视图管理(P184)

本章节中所有的内容都作掌握的要求

作业

一、基础题(可相应扩展)上机

二、上机操作题(要求能在课本的基础上加以扩展练习)

第10章 SQL Server 202_ 的开发与实务(P196)

本章节中所有的内容都作掌握的要求

作业

一、基础题(可相应扩展)上机

二、上机操作题(要求能在课本的基础上加以扩展练习)

第11章 ODBC 数据库应用程序(P227)

11.3 ODBC数据源管理---掌握

作业

一、基础题

上机

二、上机操作题

第12章 安全管理(P241)

本章节中所有的内容都作掌握的要求

作业

一、基础题

上机

二、上机操作题

四、本课程与其它课程的关系

本课程是计算机专业的一门主要专业课程,专业性比较强,其先修课程有:《数据库原理》、《计算机基础》等课程,它同时也是多门程序设计课程,如C#程序设计、VB程序设计、ASP程序设计的先修课程。

五、学时数分配

课程教学学时数分配

课程教学总学时90学时。其中授课60学时,上机实验30学时,授课学时分配如下:

教学内容

第1章 数据库系统简介 第2章 SQL SERVER 202_ 简介 第3章 SQL SERVER 管理工具集 第4章 数据库的创建与管理 第5章 数据库表的创建与管理 第6章 查询设计

第7章 触发器和数据的操作 第8章 索引 第9章 视图管理

第10章 SQL Server 202_ 的开发与实务 第11章 ODBC 数据库应用程序

合计

授课学时 2 4 6 6 10 12 3 3 6 4 60

实验学时

2 4 4 6 4 2 2 30

六、实验要求

1、保证学生上机人手一机。

2、实验机应安装Windows 202_ Server操作系统、SQL Server 202_标准版、DELPHI、PB、VB、VF等软件。

3、实验内容主要以课本为主,任课教师可自定扩展。

七、考核方法

本课程的考核可根据实际情况确定为考试或考查,实验考核应有明确的任务并要求学生提交实验报告。

八、教材及参考书

教材版本:《新编SQL SERVER 202_数据库实用教程》

编 著 者:廖疆星、张艳钗、肖金秀等

出 版 社:冶金工业出版社

版 次:202_年2月第1版

安徽工业经济职业技术学院计算机技术系计算机应用教研室

202_-5-14

第四篇:SQL Server数据库及应用教学大纲

《SQL Server数据库及应用》课程教学

大纲

一、课程的性质与任务

本课程是计算机相关专业一门重要的专业技术课。通过本课程的学习,应使学生从理论和实践上掌握数据库开发技巧,选择前端开发环境与后端SQL Server数据库系统的集成,使学生在数据库开发应用方面能提出正确的解决方案。

二、课程教学目标

(一)知识目标

1.SQL Server 202_涉及的概念和范围较多较广,因此要强调基本概念和基本操作,从更多的实践环节中理解SQL Server 202_的体系和特点。2.课程应注重Transact-SQL的教学和实践,在掌握SQL Server图形管理工具的同时,加强isql/osql公用程序的使用。3.本课程综合性较高,教学中可酌情安排一定时数的课程设计(结合前端开发工具),使学生对于SQL Server及其它数据库有更全面的理解。

(二)能力目标

培养学生具备数据库应用程序开发能力,能够根据实际需要自行开发以SQL Server 202_为后台的Windows数据库应用程序,具有分析和调试程序的能力。

(三)德育目标

将德育教育寓于专业知识的教学中,教育学生热爱生活、热爱学习、热爱自己的专业,刻苦学习,学风严谨,使学生养成理论联系实际的良好习惯。

三、课程内容及教学要求

(一)SQL Server概述

1.教学内容:(1)数据库的基本概念(2)SQL语言的特点

(3)Microsoft SQL Server的特点 2.教学要求:

掌握Microsoft SQL Server的结构、功能和性能特点;理解SQL语言的特点;了解数据库的基本概念、SQL Serve的演变过程。

(二)安装SQL Server 202_系统

1.教学内容:

(1)安装预准备工作

(2)Microsoft SQL Server 202_的安装过程(3)验证系统是否按装成功 2.教学要求:

掌握Microsoft SQL Server安装的软、硬件要求及安装过程;了解 SQL Serve的版本类型。

(三)注册和配置服务器

1.教学内容:(1)注册服务器(2)配置服务器 2.教学要求:

掌握注册和配置服务器的各种方法和技术;了解注册和配置服务器的作用。

(四)SQL Server的安全管理

1.教学内容:

(1)认证模式和认证进程(2)管理登录账号

(3)管理数据库用户账号(4)管理角色(5)管理许可 2.教学要求:

掌握设置认证模式技术、管理惧色、许可技术;理解数据库安全模式、认证模式及账号管理;了解许可类型。

(五)管理数据库

1.教学内容

(1)数据库对象(2)创建、删除、修改数据库(3)设置数据库选项 2.教学要求:

掌握数据库的基本操作和属性技术;了解数据库的基本概念。

(六)管理表

1.教学内容:

(1)表的基本概念和特点(2)数据类型(3)管理表 2.教学要求:

掌握表的基本概念和系统数据类型,表的基本操作;了解自定义数据类型。

(七)操纵表中的数据

1.教学内容:

(1)插入、修改和删除数据(2)检索表中的数据(3)高级检索技术 2.教学要求:

掌握表数据的基本操作及各种检索技术。

(八)索引

1.教学内容:

(1)索引的类型和访问数据的方式(2)创建索引技术(3)维护索引 2.教学要求:

掌握创建、维护索引技术;理解索引的类型;了解索引的作用。

(九)数据库的备份和恢复

1.教学内容:(1)备份技术(2)恢复技术 2.教学要求:

掌握备份操作和恢复操作技术;了解备份和恢复的概念和作用;

(十)视图、存储过程和触发器 1.教学内容:(1)视图(2)存储过程(3)触发器 2.教学要求:

掌握创建、修改和使用视图技术,创建触发器技术;了解视图的概念和特点,触发器的特点和作用。

(十一)Transact-SQL语言

1.教学内容:

(1)Transact-SQL语言的特点(2)Transact-SQL语言的组成元素(3)执行Transact-SQL语句的工具 2.教学要求:

掌握使用数据控制、定义和操作语言及T-SQL语句;了解Transact-SQL语言的特点。

(十二)SQL Server的并发性

1.教学内容:

(1)并发性的概念(2)事务(3)使用锁 2.教学要求:

掌握事务管理和锁技术;理解锁的作用;了解并发性的概念。

(十三)数据互操作性技术

1.教学内容:

(1)数据互操作性技术工具(2)数据转换服务 2.教学要求:

掌握使用DTS工具;理解DTS工具的特点;了解数据互操作性技术的概念。

(十四)数据完整性

1.教学内容:

(1)数据完整性的概念(2)约束管理(3)缺省管理(4)规则管理

(5)完整性技术比较研究 2.教学要求:

掌握如何选择数据完整性的方法,对象管理技术;了解数据完整性的概念和类型。

(十五)数据复制

1.教学内容:

(1)数据复制的特点

(2)复制代理、复制类型和模型(3)建立数据复制的各种技术(4)在异构环境中复制数据(5)监视和维护复制 2.教学要求:

掌握建立数据复制的各种技术和复制代理、复制类型和模型;了解数据复制的概念和特点。

(十六)管理作业和警报

1.教学内容:

(1)管理作业技术(2)管理警报技术(3)故障诊断 2.教学要求:

掌握作业管理、警报管理和故障诊断技术;了解任务自动化的原因。

(十七)性能监测和调整

1.教学内容:

(1)SQL Profiler(2)性能监视器 2.教学要求:

掌握使用SQL Profiler工具监视性能即T-SQL语句监视系统性能;了解影响系统性能的因素和监测工具。

(十八)向导和工具

1.教学内容:

(1)服务器注册向导(2)数据库类向导工具(3)系统管理类向导(4)数据转换服务向导工具(5)复制类向导工具 2.教学要求:

掌握数据库各类向导工具的用法;了解向导工具的分类。

(十九)管理ODBC数据源

1.教学内容:(1)ODBC技术

(2)配置ODBC数据源 2.教学要求:

掌握创建和配置ODBC数据源的过程;了解ODBC的概念和特点。

四、课时分配

总学时 授课时数 上机时数

(一)SQL Server概述 2 2

(二)安装SQL Server 202_系统 4 2 2(三)注册和配置服务器 2 1 1(四)SQL Server的安全管理 2 1 1(五)管理数据库 2 1 1(六)管理表 2 1 1(七)操纵表中的数据 2 1 1(八)索引 4 2 2(九)数据库的备份和恢复 2 1 1(十)视图、存储过程和触发器 14 10 4(十一)Transact-SQL语言 12 8 4(十二)SQL Server的并发性 2 1 1(十三)数据互操作性技术 4 2 2(十四)数据完整性 4 1 1(十五)数据复制 2 1 1(十六)管理作业和警报 2 1 1(十七)性能监测和调整 2 1 1(十八)向导和工具 2 1 1(十九)管理ODBC数据源 2 1 1 机 动

4 0 合 计

45 27 序号

五、实践环节

1.实验(25学时,包含在上机时间内),可根据授课内容安排,建议项目:创建和使用数据库;创建和使用表;Transact-SQL;索引;视图;数据库完整性;存储过程;触发器;SQL Server的安全管理;数据备份与还原;数据转换;用ADO操作SQL Server数据库;VB的数据环境和数据报表;数据库系统设计实例。2.综合性大作业,可根据实际课时安排在实训内容来进行,建议1~2次。

六、大纲说明

1.本大纲适用于三年制高职高专计算机各专业使用。

2.本课程与其它编程语言课程是相辅相成的,并且作为程序设计的提高课程,应在《程序设计基础》之后开设。

3.考核方式:平时考核占40%,期末考核占60%。考核及格后获得3学分。4.参考教材:《SQL Server 202_数据库及应用》 徐人凤、曾建华编著高等教育出版社。

第五篇:SQL数据库心得

黄淮学院 202_---202_学年第 一 学期 《C#数据库应用程序开发技术与案例教程》课程

题目:

学习报告

系:数学科学系 专

业:数学与应用数学 年

级:1301B 姓

名:曹占营 学

号:1331110101 任课教师:杨锋英

202_年 12 月 30日

C#数据库学习报告

在日常生活中,我们和朋友、亲戚联系,会广泛用到通讯录,因此这门课程以通讯录开发为案例,教我们学习软件开发。

软件开发是一项非常注重实践工作,不可能只凭看书、看视频就学会软件开发,必须扎扎实实、一行一行的编写代码,不断积累项目经验,才能真正掌握编程技术,所以我们要亲自上级编写程序,才能真正掌握软件开发技术。

本书分为基础篇、进阶篇、高级篇,由浅入深地介绍了基于C#的数据库编程技术,所用的开发工具为Visual Studio 202_、SQL Server 202_以及Access 202_。

学习数据库的内容是从数据库、数据表的创建和修改开始的,表是建立关系数据库的基本结构,用来存储数据具有已定义的属性,在表的操作过程中,有查看表信息、查看表属性、修改表中的数据、删除表中的数据及修改表和删除表的操作。从课程中让我更明白一些知识,查询可以通过SQL语言进行完成,这样加深了查询语句的基本结构,让我们能更好的掌握其中语句,方便于我们后面的学习和应用。表是数据最重要的一个数据对象,表的创建好坏直接关系到数数据库的成败,表的内容是越具体越好,但是也不能太繁琐,以后在实际应用中多使用表,对表的规划和理解就会越深刻。在编程方面是需要我们对于编程有逻辑思维能力及一定的编程技巧。在数据库中插入表、表中的信息等都需要注意,不然很容易出错。

在基础篇中,详细讲解了通讯录系统的设计、开发和安装部署这样一个完整过程,对各个任务进行详细讲解。基础篇学习分为9个任务,分别为系统分析与设计、用户登录、主窗体设计、联系人分组管理、联系人管理、用户密码修改、数据库备份与恢复、设计“关于”窗体、系统安装与部署。学完基础篇,即可开发出一个功能较为完备的通讯录系统。在联系人管理任务学习中,由于在Contact表中保存的是分组编号,而窗体上要显示的是分组名称,所以在查询语句中需要级联查询,即SQL语句为”select Contact.Id, Name, Phone, Email, QQ, GroupName from Contact, ContactGroup where Contact.GroupId = ContactGroup.Id”。为了实现代码复用,可以提供查询功能,根据用户选择的擦寻天剑,拼接产生SQL语句。同时为了支持模糊查询,还在SQL语句中用了like语句。通过SqlDataAdapter的Fill方法填充数据集,获取数据。数据集中有了数据以后,我们只需设置DataGridView控件的DataSource属性,就可以显示数据了。

在进阶篇中,介绍了企业项目开发中广发用到的参数化SQL语句、存储过程使用及定义数据库操作类,分为3个任务学习,分别为使用参数化SQL语句、使用存储过程、使用自定义数据库操作类,进一步提高我们的数据库编程能力。在使用存储过程任务学习中,了解到存储过程是在大型数据库系统中,一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。在性能方面,存储过程有如下的优点。(1)与编译,存储过程预先编译好放在数据库内,减少编译语句所花的时间。(2)缓存,编译好的存储过程会进入缓存,所以对于经常执行的存储过程,除了第一次执行外,其他次执行的书都会有明显提高。(3)减少网络传输,特别对于处理一些数据的存储过程,不必像直接用SQL语句实现那样多次传送数据到客户端。通过前面的学习,细细体会对数据库的操作,可以发现,这么多操作其实可以分为4种。(1)对数据库进行非连接式查询操作,返回多条记录。这种操作可以通过SqlDataAdapter对象的Fill方法来完成,即把查询得到的结果填充到DataTable(或DataSet)对象中。(2)对数据库进行连接式查询操作,返回多条查询记录。这种操作可以通过SqlCommand对象的ExecuteReader方法来完成,返回SqlDataReader对象。(3)从数据库中检索单值。这种操作可以通过SqlCommand对象的ExecuteNonQuery方法来完成。ExecuteScalar方法返回的是Object类型,需要根据实际情况进行类型转换。(4)对数据库执行增、删、改操作。这种操作可以通过SqlCommand对象的ExecuteNonQuery方法来完成,返回增、删、改操作后数据库中受影响的行数。

在高级篇中,分为4个任务学习,分别为开发基于三层构架的通讯录程序、开发基于Access的通讯录程序、实现基于抽象工厂模式的三层架构、使用MD5加密用户密码。首先详细讲解了基于三层构架的通讯录程序开发过程以及如何开发一个基于Access的通讯录系统。最后,介绍了如何采用MD5加密技术对用户密码加密。MD5加密技术也是实际项目开发中广泛用到的,通过MD5加密用户密码,可以提高程序的安全性。“三层架构”一词中的“三层”是指:“表示层”、“业务逻辑层”、“数据访问层”。表示层:位于最外层,离用户最近。用于显示和接收用户输入的数据,为用户提供一种交互式操作界面。表示层的常见形式为WinFrom和WebForm。业务逻辑层:负责处理用户输入的信息,或者是将这些信息发送给数据访问层进行保存,或者是调用数据访问层中的函数再次读出这些数据。业务逻辑层也可以包括一些对“商业逻辑”描述代码在里面。数据访问层:仅实现对数据的保存和读取操作。可以访问数据库系统、二进制文件、文本文档或是XML文档。

在这一学期有限的几次实验课后,我虽然没有学会很多,但也学会了一些简单的操作,我学会了一些简单的数据运算,会建立一些简单的表。有时候在做实验时,对于实验中的一些东西我不怎么了解,但我还会去做,因为我想只有多练习才能熟练,也才能理解掌握知识。我不知道这一门课对其他同学来说怎么样,但对我来说却有些难,但我会努力。因为我认为它对我以后考计算机二级有很大的帮助。

很快这一学期马上就要结束了,数据库这一门课也很快就要结束了,但这一学期的学习让我知道了很多,也告诉了我在以后的人生中如何去做事,如何去做人。尤其是老师的耐心,老师的敬业精神感动了我,再做任何事时都应该认真负责,任何一个人都应该被尊重。

SQL数据库设计教学大纲
TOP