《SQL Server2000高级数据库管理与维护》纸质打印版教案
第2讲 SQL Server 2000数据库管理
![第2讲 SQL Server 2000数据库管理](https://img.taocdn.com/s3/m/20878e2eed630b1c59eeb575.png)
12
12
SQL Server 2000开发与管理 开发与管理
文件组
文件组
文件组允许对文件进行分组,以便于管理和数 据的分配和放置。
13
13
SQL Server 2000开发与管理 开发与管理
创建数据库
在创建之前,必须确认数据库的名称、大小, 以及用于存储该数据库的文件和文件组。 创建数据库的两种方法 使用企业管理器 用CREATE DATABASE语句创建
36
36
修改数据库
在创建数据库后,可以对其原始定义进行更 改。修改数据库可分以下几种
扩充数据库 收缩数据库 扩展事务文件 分离和附加数据库
19
19
SQL Server 2000开发与管理 开发与管理
修改数据库
扩充数据库
SQL Server 2000可以根据在创建数据库时所 定义的增长参数,自动扩充数据库
20
24
24
SQL Server 2000开发与管理 开发与管理
删除数据库
使用企业管理器删除数据库
右键单击数据库 “Students”,然后选 择“删除”。
25
25
SQL Server 2000开发与管理 开发与管理
删除数据库
用DROP DATABASE语句删除数据库
语法:DROP DATABASE data_name Data_name:数据库名
33
SQL Server 2000开发与管理 开发与管理
恢复数据库
使用Transact-SQL语句恢复数据库备份
通过执行RESTORE语句可以完成还原数据库备 份的任务。格式如下: RESTORE DATABASE <数据库名> FROM <备份 设备名> restore database pubs from pubs01
SQL Server 2000教案
![SQL Server 2000教案](https://img.taocdn.com/s3/m/27ae487c1711cc7931b716b8.png)
第一章SQL Server 2000使用基础一、基本概念:数据库:数据库是存储在一起的相关数据的集合。
数据库是“按照数据结构来组织、存储和管理数据的仓库”。
在经济管理的日常工作中,常常需要把某些相关的数据放进这样的“仓库”,并根据管理的需要进行相应的处理。
例如,企业或事业单位的人事部门常常要把本单位职工的基本情况(职工号、姓名、年龄、性别、籍贯、工资、简历等)存放在表中,这张表就可以看成是一个数据库。
有了这个"数据仓库"我们就可以根据需要随时查询某职工的基本情况,也可以查询工资在某个范围内的职工人数等等。
这些工作如果都能在计算机上自动进行,那我们的人事管理就可以达到极高的水平。
此外,在财务管理、仓库管理、生产管理中也需要建立众多的这种"数据库",使其可以利用计算机实现财务、仓库、生产的自动化管理。
数据库管理系统:数据库管理系统(database management system)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称dbms。
关系型数据库:关系数据库,是建立在关系模型基础上的数据库。
关系模型就是指二维表格模型,因而一个关系型数据库就是由二维表及其之间的联系组成的一个数据组织。
二、SQL Server2000概述关系数据语言SQL:SQL(Structured Query Language)语言是1974年由Boyce 和Chamberlin提出的一种介于关系代数与关系演算之间的结构化查询语言,是一个通用的、功能极强的关系性数据库语言。
当前主流的关系型数据库有Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL等。
SQL Server 是一个关系数据库管理系统,它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。
《SQL SERVER2000数据库管理系统》课程教案
![《SQL SERVER2000数据库管理系统》课程教案](https://img.taocdn.com/s3/m/07776561f705cc1754270941.png)
《SQL SERVER2000数据库管理系统》课程教案专业班级教师授课时间【教学内容】第八章数据检索所谓查询,就是对SQL Server的一个数据请求。
查询分为两大类:一类用于检索数据的选择查询(Select Query),另一类用于更新数据的行为查询(Action Query)。
8.1 Select语句概述Select语句是最基本和最重要的语句之一,其功能是执行一个选择查询,即从数据库中检索满足特定条件的记录1、Select语句的基本语法格式Select语句的完整语法形式复杂而冗长,最好采取“化整为零、各个击破”的方法,分解为一系列功能子句。
其基本语法格式为:Select 字段列表--用于指定输出字段[ INTO 新表] --将检索结果存储到一个新的数据库表中FROM 数据源--用于指定检索的数据来源[ WHERE 搜索条件] --用于指定对记录的过滤条件[ Group by 分组表达式] --对检索到的记录进行分组[ Having 搜索表达式] --也用于指定对记录的过滤条件,但要与Group By子句一起使用[ ORDER By 排序表达式[ ASC | DESC ] ] --对检索到的记录进行排序处理2、Select语句的执行方式(1)在企业管理器中执行Select语句------查询设计器在企业管理器中,可以使用查询设计器(Query Design)编写、修改和执行一个Select查询语句,也可以查看这个语句的执行结果。
方法:双击“目标数据库”/并单击“表”节点,在内容窗格中右击该表,并选择“打开表/ 返回所有行”命令。
查询设计器提供一系列窗格,用于设计、编辑和测试各种类型的查询语句,默认时只能看到结果窗格。
通过单击工具栏上的有关按钮,可在查询设计器中打开另外三个窗格,即关系图窗格、网格窗格和SQL窗格a. 关系图窗格:用于向选择查询中添加表或视图对象以及选择输出字段,并允许将相关的表连接起来。
《SQL SERVER2000数据库管理系统》课程教案
![《SQL SERVER2000数据库管理系统》课程教案](https://img.taocdn.com/s3/m/06a38cbdaeaad1f346933fc1.png)
《SQL SERVER2000数据库管理系统》课程教案专业班级教师授课时间【教学内容】第一讲SQL SERVER2000简介SQL SERVER(Structured query language server):结构化查询语言,是一个关系数据库管理系统。
最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2 版本。
后来在Windows NT 推出后,Microsoft专注于开发推广SQL Server 的Windows NT 版本,而Sybase 则专注于SQL Server在UNIX 操作系统上的应用。
1.1数据库的基本概念1.1.1数据管理的三个阶段一、数据及数据管理数据:对客观存在的事物的一种描述,例数字、文字、图像、声音等。
数据经过数字化以后才能被计算机识别和处理,其是数据库中存储的基本对象。
数据管理:数据被数字化以后,需要对其进行分类、组织、编码、存储、检索和维护,即进行数据管理。
主要是为了从原始数据中提取对人们有价值的信息,以提高工作效率。
数据管理的三个阶段(按时间划分)人工管理阶段:20世纪50年代中期以前,数据管理过程由人工完成,主要用于科学计算。
该阶段的数据管理和程序合为一体,各程序使用自己的数据,数据的建立是针对某一应用程序的,应用程序间无法共享数据资源,存在大量的重复数据,也难以维护应用程序间的数据一致性。
(1)文件管理阶段:20世纪50-60年代中期,数据管理由统一的软件管理。
随着计算机软硬件水平的提高,产生了依附于操作系统的专门数据管理系统——文件系统,该阶段程序和数据是分离的,数据保存在文件中,并可以文件为单位进行数据共享,但不能以记录或数据项为单位进行共享。
缺点是每种类型的数据都有自己的文件存储结构,数据的最小存取单位是记录,而不是数据项。
(2)数据库系统管理阶段:20世纪60年代后期,进入数据库系统管理阶段,该阶段主要用于企业管理,因此需要更高的数据共享能力。
《SQL SERVER2000数据库管理系统》课程教案
![《SQL SERVER2000数据库管理系统》课程教案](https://img.taocdn.com/s3/m/94e320bc5ef7ba0d4a733bc1.png)
《SQL SERVER2000数据库管理系统》课程教案专业班级教师授课时间【教学内容】第五章数据库的创建与管理5.1数据库简介5.1.1数据库文件的组成SQL中数据保存在独立的数据库文件中,数据库文件是存放数据库数据和数据库对象的文件。
一个数据库通常有两个文件,一个用于存放数据,称为数据文件,另一个用于存放数据库的操作记录,称为事务日志文件。
数据库中所有的数据和对象,如表、存储过程、触发器和视图,都只保存在以下的操作系统文件中1、主数据文件:包含数据库的启动信息,以及存储数据库。
每个数据库只有一个主数据文件,文件后缀名为:.MDF。
主数据文件是所有数据文件的起点,包含指向其他数据库文件的指针。
2、次数据文件:当一个数据库数据量大到主数据文件(在一个磁盘上)容纳不下,需要多个次数据文件(可以在多个磁盘上)时,就可以采用次数据文件来保存所有主数据文件中容纳不下的数据。
一个数据库可以有多个次数据文件,后缀为.NDF3、事务日志文件:是用来记录数据库更新情况的文件,它保存了恢复数据库的所有日志信息,扩展名为.ldf。
例如:update、insert、delete等更改操作会记录在此文件中,而select 的操作不会更改数据库,则不会记录在案。
一个数据库可以有多个事务日志文件。
说明:一个数据库可以有一个或多个数据库文件,但一个数据库文件只属于一个数据库。
例:jwgl 库可以包含jwgl_data.mdf和jwgl_log.ldf两个数据文件,但jwgl_data.mdf只能属于jwgl 这一个数据库所有。
数据库文件可以不断扩充而不受操作系统文件大小的限制。
可以将数据库文件存储在不同的硬盘中,这样可以同时对几个硬盘做数据存取,提高了数据处理的效率。
5.1.2数据库的存储结构1.盘区和页面的概念页:是sql server分配空间时使用的最小单位,用于存储数据库的实际数据。
一页的长度是8KB,页只能存储同一表中的数据,每页可包含至少一行数据。
数据库原理与应用SQLSERVER2000教学设计 (2)
![数据库原理与应用SQLSERVER2000教学设计 (2)](https://img.taocdn.com/s3/m/639d60bb03d276a20029bd64783e0912a2167cb9.png)
数据库原理与应用SQLSERVER2000教学设计一、教学目标SQLSERVER2000是一款优秀的数据库管理系统,被广泛应用于企事业单位和政府部门中,本教学设计旨在通过课程教学的方式,使学生了解SQLSERVER2000数据库管理系统的工作原理和应用方法,掌握SQLSERVER2000的基本语法和操作流程,为学生提高其在实际工作中的应用能力奠定基础。
二、教学内容1. 数据库原理1.1 数据库管理系统的概念及其功能1.2 常见的数据库模型及其特点1.3 关系代数及其基本运算2. SQLSERVER2000 基础2.1 SQLSERVER2000 的概述及其特点2.2 SQLSERVER2000 的系统架构2.3 SQLSERVER2000 的对象模型2.4 SQLSERVER2000 的数据类型2.5 SQLSERVER2000 的数据管理3. SQLSERVER2000 数据库操作3.1 SQLSERVER2000 数据库的创建和删除3.2 SQLSERVER2000 数据表的创建和删除3.3 SQLSERVER2000 数据的查询和更新3.4 SQLSERVER2000 数据的插入和删除3.5 SQLSERVER2000 数据库的备份和恢复4. SQLSERVER2000 应用案例4.1 基于 SQLSERVER2000 的企业信息管理系统4.2 基于 SQLSERVER2000 的政府信息资源管理系统三、教学方法本教学设计以课堂讲授为主要教学方法,采取多媒体手段和实际案例讲述相结合的方式,注重学生的动手操作以及知识的实践应用。
同时,鼓励学生通过参加课程设计、实训操作等方式,提升其对SQLSERVER2000数据库管理系统的认识和应用能力。
四、教学评价方式本教学设计采取多种评价方式,包括课堂测试、成果展示、课程设计等方式,通过对学生的考核,及时发现和纠正学生的不足,使其能够全面地掌握SQLSERVER2000数据库管理系统的相关知识和技能。
《SQL SERVER2000数据库管理系统》课程教案
![《SQL SERVER2000数据库管理系统》课程教案](https://img.taocdn.com/s3/m/ec5cb92e69dc5022abea0041.png)
《SQL SERVER2000数据库管理系统》课程教案专业班级教师授课时间【教学内容】第三章 Transact-SQL语言3.1查询分析器的使用查询分析是器一种可以完成许多工作的多用途的工具,在查询分析器中,可以交互地输入和执行各种T-SQL语句,它可以将用户所输入的语句和执行结果显示在屏幕上,也可以作为文件保存到磁盘文件中。
3.1.1启动查询分析器开始/程序/Microsoft sql server/查询分析器,在连接界面输入服务器名,选择一种验证方式,输入帐号和口令,验证通过后,便可进入查询分析器主界面。
3.1.2界面组成由菜单栏、工具栏、左下窗口(对象浏览器:包括对象(可查看各种对象的格式、参数)、模板(可查看预定义的SQL语言范例)、右下窗口(SQL脚本的编辑区,供输入、编定SQL 脚本)3.1.3配置和使用查询分析器1.查询分析器的配置:工具/选项,可配置查询分析器的各种属性。
2.查询分析器的使用:介绍各菜单项3.2 SQL语言简介T-SQL语言是ANSI SQL的加强版语言,其对ANSI SQL命令做了许多扩充,其主要侧重于处理SQL SERVER中的数据,其他功能仍需要借助前端工具(VC、VB、ASP)来处理,如界面设计等。
SQL语言1974年由Boyce和chamberlin提出,其功能丰富、使用灵活、语言简洁,现已成为关系数据库的标准语言。
1.组成:·数据定义语言(DDL,Data Definition Language):用于定义数据的结构,如创建、修改和删除数据库对象等,大部分以Create开头。
·数据操纵语言(DML,Data Manipulation Language):用于检索或修改数据库中的数据,包括数据查询语言。
·数据控制语言(DCL,Data Control Language):用于定义用户对数据库操作的许可和权限。
2.SQL语言的结构语句由一个谓词开始,该谓词描述这条语句要产生的动作, SELECT 关键字。
《SQL SERVER2000数据库管理系统》课程教案
![《SQL SERVER2000数据库管理系统》课程教案](https://img.taocdn.com/s3/m/124cda11cc22bcd127ff0c41.png)
《SQL SERVER2000数据库管理系统》课程教案专业班级教师授课时间【教学内容】第六章表的创建与管理6.1 表的创建表定义为列的集合,数据在表中是按行和列的组织形式排列的。
每行代表惟一的一条记录,每列代表记录中的一个数据项,一个表最多个创建1024列,一个行最多可容纳8060字节的用户数据。
6.1.1 设计表的结构1.表的设计思路表的各列及每一列的数据类型,列是否允许为空值;是否需要索引,哪些列是主键,哪些列是外键;是否使用约束、默认设置或规则等。
2.几个与表结构设计相关的概念NULL或NOT NULLNULL:空值,其不等于0、空白或零长度的字符串,而是表示没有输入,NULL的存在通常表明值未知或未定义。
若表的某一列被指定具有NULL属性,则允许在插入数据时省略该列的值反之若指定具有NOT NULL属性,则不允许在没有指定默认值的列上省略该列的数据行。
空值的几种使用方法:在查询中测试某列是否为空值,可在WHERE子句中使用IS NULL或IS NOT NULL语句;空值在查询结果中显示为“NULL”如果包含空值列,则某些计算(如平均值)会不准确或达不到预期的结果,所以在执行计算时要根据需要消除空值;如果数据出现空值,则逻辑运算符和比较运算符有可能返回T或F以外的第三种结果UNKNOW。
没有两个相等的空值,比较两个空值或将空值与任何其他数值相比较均返回未知,但若ANSI_NULLS设为关,则空值和空值间可比较,空值和其他值之间不能比较。
IDENTITY(标识列)含义:IDENTITY惟一地标识表中的一行,其值由上一行的IDENTITY列值和为该列定义的步长自动生成。
定义说明:定义列时需给出一个初始值和一个步长值(增量),若未定义则默认初始值为1,步长值为1。
每张表只允许有一个IDENTITY列;IDENTITY列值不能被更新、不允许有空值,其值只允许是INT、SMALLINT、TINYINT、NUMERIC (小数部分为0)、DECIMAL(小数部分为0);通过函数ident_seed(‘表名’)可获得初始值,通过函数ident_incr(‘表名’)可获得步长值,使用全局变量@@identity可返回标识列的数据。
《SQL SERVER2000数据库管理系统》课程教案
![《SQL SERVER2000数据库管理系统》课程教案](https://img.taocdn.com/s3/m/14c81b64fab069dc51220141.png)
《SQL SERVER2000数据库管理系统》课程教案专业班级教师授课时间【教学内容】第二章安装和配置SQL SERVER20002.1安装前的准备工作安装的三个步骤:1.安装前的系统列表检查:可保证计算机的软硬件环境能满足安装需求;2.实际安装过程:安装服务器并建立默认数据库;3.验证所以已安装的选项,以保证全部的工作都正确无误。
2.1.1服务器的配置要求1.硬件要求;2.软件要求2.1.2安装方式的选择:1.从光盘安装;2、网络共享安装:将文件拷贝至一服务器上,共享给其他服务器安装;3、向远程服务器安装:用户通过一台计算机向任何希望安装SQL SERVER的服务器安装服务,要求必须在同一局域网中,方法,在安装时选择“远程计算机”。
2.1.3SQL SERVER标识符的命名规则:SQL SERVER可使用NT服务器名作为自身的名字,也可使用NT中的登录帐号全为登录标识符,因此需掌握其命名规则,以避免NT标识不符合SQL标识的问题出现。
规则如下:(1)字符数长度在1—128之间,本地临时表,只允许长为116个字符;(2)标识符必须是:Unicode标准2.0所定义的字母、_、$、@、#或数字;(3)@符号开始的标识符表示局部变量或参数;@@开始的标识符表示全局变量;#开始的标识符表示本地临时表;##开始的标识符表示全局临时对象;(4)不能是T-SQL语言的保留字;(5)不允许嵌入空格或其他字符。
2.2SQL安装说明:1.实例名:实例就是在同一台机器上可以装n个sql server数据库引擎(数据服务器)。
默认实例仅根据运行该实例的计算机的名称进行识别,它没有单独的实例名称。
除默认实例外,数据库引擎的所有实例都根据安装实例期间指定的实例名称进行识别,计算机名称和实例名称以“计算机名称\实例名称”的格式指定。
应用程序必须提供计算机名称和它们尝试连接的任一命名实例的实例名称。
计算机上可以运行多个命名实例,但是只有 SQL Server 2000 数据库引擎可以作为命名实例运行。
SQL Server 2000网络数据库 课程教案
![SQL Server 2000网络数据库 课程教案](https://img.taocdn.com/s3/m/6b65b2492e3f5727a5e9625c.png)
4使用企业管理器管理和使用T-SQL语句实现备份和恢复机制。
5.学习运用DTS管理器导入导出数据和学会DTS设计器的使用
教学难点
1.掌握SQL Server的安全性机制及管理和设计SQL Server登录信息,实现服务器级的安全控制
使用企业管理器管理和使用T-SQL语句实现管理角色及权限。
2.学习运用DTS管理器导入导出数据习了解存储过程与触发器的内容,讲解作业出现的问题。
2.SQL Server 2000安全机制可以划分为4个等级。
1.在SQL Server 2000中有两类登录账户。
2.使用企业管理器管理登录账户使用T-SQL语句管理登录账户
SQL Server 2000网络数据库课程教案
第__十二__周
教学内容
SQL Server安全管理、备份及恢复及数据转换服务
预计学时
4学时
教学目的
1.掌握SQL Server的安全性机制及管理和设计SQL Server登录信息,实现服务器级的安全控制
2.设计和实现数据库级的安全保护机制
3.数据库备份和恢复的基本概念。
11.通过课上的案例讲解及实训加深学生对所学知识的理解。
课后作业
根据所学的章节12.7、13.5和14.5的思考与实训的内容要求学生上机练习。
教学后记
1.按照教学计划完成教学内容。
4.使用企业管理器和系统存储过程规划和执行备份及恢复操作。
5.了解SQL Server数据分布的基本概念
6.运用DTS管理器导入导出数据,学会DTS设计器的使用
教学重点
1.介绍了SQL Server 2000的安全管理体系,一共有四道关卡,每一道关卡都有其自己的要求。
《SQL SERVER2000数据库管理系统》课程教案
![《SQL SERVER2000数据库管理系统》课程教案](https://img.taocdn.com/s3/m/7eda2ba04693daef5ef73dc1.png)
《SQL SERVER2000数据库管理系统》课程教案专业班级教师授课时间【教学内容】数据库应用系统设计要使一个新开发的SQL Server应用系统取得成功,应严格的遵循下面的开发步骤,这样才能减少软件开发的失败率。
数据库应用系统的开发方法(1)认真收集、分析用户需求:需要听取软件需求人员对软件界面、功能、所需的数据及性能的各种要求,在此基础上分析各种用户的需求,并从中提取出正确的、急需解决的、能满足大多数用户需求的信息。
(2)设计和建立应用系统:主要包含:A建立逻辑数据模型:即将现实世界的数据组织成数据库管理系统所采取的数据模型,如E-R (实体-联系)模型工具,其以图解的方式构造一个应用系统管理的信息模型;B选择数据库管理系统并完成逻辑设计的物理实现:在满足用户需求的前提下尽可能选择开发者所熟悉的数据库管理系统,这里我们选择MICROSOFT SQL Server数据管理系统。
C实现用户所需要的功能:在设计应用程序时,应考虑用户的需要为其设计各种能实现其需求的功能。
D制作能重复使用的构件:E使用开发管理工具:F指定用户角色和权限:G提供一致的用户界面:使每一种类的屏幕和报表具有类似的外观;H在应用系统中要加入诊断功能:使用应用系统能显示或记录系统运行过程,便于在开发和使用时追踪错误,以供程序设计者修改程序。
(3)测试应用系统:对应用程序开发的每一阶段进行测试,由专门人员和设计人员共同完成。
(4)安装和实施应用系统:A安装应用系统:可将应用程序制作成自动安装盘或网页形式供用户下载安装,安装的过程:创建文件夹复制文件以及对系统环境进行设置;B对应用系统进行验收:和用户一起对应用系统完成的功能、动行性能进行验收,写出评估报告。
C用户培训:对较复杂的应用系统,可在使用前对该应用系统的使用人员进行定期培训;D提供系统使用说明书及联机帮助(6)维护应用系统:对用户在使用过程中提出的意见及要求增加的功能,程序开发人员应及时进行处理。
《sql server 2000》教学大纲 -软件技术 数据库技术
![《sql server 2000》教学大纲 -软件技术 数据库技术](https://img.taocdn.com/s3/m/9071be1ca300a6c30c229f1f.png)
《SQL Server 2000》教学大纲一、大纲说明(1)性质与任务《SQL Server 2000》是软件技术专业的一门专业课。
本课程是一门实践性很强的课程,旨在培养学生利用数据库系统进行数据处理的能力。
此课程的先修课程应该是关系数据库的基本理论和应用,后续课程是应用到数据库的网络编程。
(2)目的要求本课程主要介绍SQL Server 2000的安装、使用、管理和维护等方面的知识,包括数据库管理、表的管理、t-sql程序设计、索引与数据的完整性、存储过程和触发器、数据库的安全管理、备份和恢复等内容。
通过本课程的教学和实践,使学生了解sql server 2000这个当今流行的网络数据库的相关知识,并进一步掌握应用其开发和维护网络数据库的一般流程。
(3)教学内容安排本课程共 96学时,其中理论32学时,实践64学时。
(4)选用教材和参考书教材:《sql server数据库原理及应用》曾长军等编,人民邮电出版社参考书:《数据库技术及应用》焦华编,地质出版社《数据库系统教程》陈有祺等编,南开大学出版社(5)教学方法与考核本课程采用理论与实践相结合的方法,侧重实践动手能力的培养。
成绩考核宜用机考为主,结合平时的出勤率、上机实践操作情况综合评定。
二、学时分配表三、大纲正文第一章 sql server 2000 简介本章主要介绍sql server 2000的新特性、安装、组件与管理工具的使用。
1.1Sql server 2000 的新特性1.1.1数据库增强xml 支持、新数据类型、分布式查询增强1.1.2联合数据库服务器1.2sql server 2000 的安装1.2.1安装前的准备事项1.2.2sql server 2000 的硬件和软件安装要求1.2.3创建sql server 2000 服务帐号1.2.4sql server 2000 安装路径1.2.5安装sql server 2000 的步骤1.3管理sql server 2000 服务器组件1.3.1sql server 2000 服务管理器1.3.2sql server 2000 主要服务器组件简介1.4sql server 2000 的通讯组件1.4.1服务器端的网络实用工具1.4.2客户端实用工具1.5sql server 2000 主要的管理工具1.5.1企业管理器1.5.2查询分析器第二章 sql server 数据库管理本章将具体介绍如何使用sql server 2000 的图形化工具进行数据库的管理,重点学习如何使用企业管理器和查询分析器来实现如何创建和公里数据库的相关操作。
《SQL SERVER2000数据库管理系统》课程教案
![《SQL SERVER2000数据库管理系统》课程教案](https://img.taocdn.com/s3/m/d50674ca51e79b89680226c1.png)
《SQL SERVER2000数据库管理系统》课程教案专业班级教师授课时间【教学内容】9.1 视图概述视图是一种常用的数据库对象,它提供查看和存取数据的另一种途径。
使用视图不仅可以简化数据库操作,还可提供数据库的安全性。
9.1 视图概述视图是一个基于选择查询的虚拟表。
视图与真实的数据库表有很多类似的地方,例如:视图也是由若干字段(列)和一些记录(行)组成的;也可像表那样作为Select语句的数据来源使用;在满足某些条件的情况下,还可通过视图来插入、更改和删除表的数据。
但是,视图并不是以一组数据的形式存储在数据库中的,视图中的字段和记录都是来自数据库表(称为基表),视图本身并不存储数据,视图中的数据是在引用视图时动态生成的。
1、理解视图视图是在基于一个选择查询所建立起来的数据库对象,在这个选择查询中可以引用一个或多个表。
视图建立以后,又可反过来出现在另外一个选择查询中,并作为这个选择查询的数据源来使用。
为了从“成绩表”、“学生表”、“课程表”中检索记录,需要使用INNER Join运算来连接这三个表,查询语句为:Select a.学号,姓名,课程名称,成绩FROM 成绩表 AS a INNER Join 学生表 AS bON a.学号 = b.学号 INNER Join 课程表 AS cON a.课程编号 = c.课程编号Where c.课程名称= ‘电子商务’如要重复使用以上语句,可有以下两种选择:(1)在查询分析器中,将所使用的查询语句保存在磁盘文件中,以供以后再次使用。
这种文件称为查询文件,其扩展名为.sql。
以后可在查询分析器中打开、修改、执行这个查询文件。
这种方法的缺点是:查询文件是作为独立的磁盘文件存放在数据库外部的,不便于管理和维护。
(2)在查询语句的基础上建立视图。
这种方法的优点是:视图作为一个数据库对象存储在数据库中的,便于进行管理和维护,而且视图像表一样还可用在查询语句中,从而简化了检索数据的操作。
《SQL SERVER2000数据库管理系统》课程教案
![《SQL SERVER2000数据库管理系统》课程教案](https://img.taocdn.com/s3/m/91a45562700abb68a882fb40.png)
《SQL SERVER2000数据库管理系统》课程教案专业班级教师授课时间【教学内容】第十四章数据库的备份与恢复14.1 备份的概述1.备份的定义备份是指制作数据库结构、对象和数据的拷贝,以便在数据库遭到破坏的时候能够修复数据库。
数据库备份是一项十分重要的系统管理工作。
做好数据库备份,当系统出现不可预知的问题时,就可从备份中恢复数据库,把灾难降到最小范围。
常见的造成数据库损坏的因素有:ϖ存储媒体损坏ϖ用户操作错误ϖ整台服务器崩溃2.备份的分类备份可以分为2种类型:ϖ静态备份:备份期间不允许对数据库有任何存取、修改活动的备份方式ϖ动态备份:备份期间可以对数据库有存取或修改,及备份和用户事务可以并发执行3.何时备份ϖ周期性数据库备份数据库备份是十分耗费时间和资源的,不能频繁进行。
应该根据数据库的使用情况确定一个备份的周期。
ϖ数据库的不定期备份在数据库发生以下变化以后,应该进行数据库的备份:ϖ创建、修改、删除数据库前应该备份数据库。
例如执行CREATE DATABASE、ALTER DATABASE和DROP DA TABASE命令等。
ϖ创建了用户自定义对象。
ϖ增加或删除服务器的系统存储过程。
ϖ修改了master、msdb、model数据库。
ϖ清除事务日志或执行了不写入事务日志的操作。
ϖ备份设备(backup device)是指SQL Server中存储数据库和事务日志备份拷贝的载体。
备份设备可以被定义成本地的磁盘文件、远程服务器上的磁盘文件、磁带或者命名管。
ϖ创建备份时,必须选择存放备份数据的备份设备。
当建立一个备份设备时,需要给其分配一个逻辑名和一个物理名。
14.2 备份设备1.备份设备的类型1)磁盘设备ϖ磁盘备份设备是指被定义成备份设备文件的硬盘或其它磁盘存储媒体。
引用磁盘备份设备与引用任何其它操作系统文件是一样的。
ϖ如果在网络上将文件备份到远程计算机上的磁盘,需使用通用命名规则名称,以\\Servername\Sharename\Path\File 格式指定文件的位置。
《SQL SERVER2000数据库管理系统》课程教案14
![《SQL SERVER2000数据库管理系统》课程教案14](https://img.taocdn.com/s3/m/77ceea1c71fe910ef02df840.png)
《SQL SERVER2000数据库管理系统》课程教案专业班级教师授课时间【教学内容】第十五章SQL SERVER数据库实际应用15.1应用程序访问SQL Server数据库VB是一种用来开发客户机/服务器数据库应用程序的理想工具。
使用C/S模式是当今数据库开发的主流。
C/S模式是从模块化程序设计的基础上发展起来的,它允许模块可以不在同一存储空间中运行。
在这种体系结构中,调用模块就成为客户机的一个请求,而被调用的模块就成为服务器提供的服务。
C/S系统特点:•1、客户程序和服务器各自运行于相应的硬件和软件平台上,它们各负其责,相互协同地为同一个应用服务。
•2、数据库的前台程序放在客户机上,后台数据库管理放在服务器上。
•3、前台程序用于管理整个系统的用户接口,检查用户输入数据有效性并向后台服务器发送请求。
•4、后台程序接受客户端的请求,执行数据库的查询和更新等操作,集中管理数据,并对客户端的请求及时地作出响应。
15.1.1应用程序访问数据库技术(以VB为例)1.Microsoft可视化数据工具:是VB提供的用于访问和管理SQL SERVER和ORACLE系统的工具,具备查看、操作表、视图和存储过程等功能。
2.中间层部件MTS:微软为其Windows NT操作系统推出的一个中间件产品,其屏蔽了底层实现的复杂性,极大地简化了这类应用的开发,程序员可以将精力集中在业务逻辑上,因而有效地提高了软件的开发效率。
MTS允许你指定只有有特权的用户才能够访问组件,大大提高了网站服务器上的安全性设置。
3.ADO数据源:是一组优化的访问数据库的专用对象集, 使程序员能够编写通过OLE DB 提供者对在数据库服务器中的数据进行访问和操作的应用程序。
其主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少。
ADO 支持用于建立基于客户端/服务器和Web 的应用程序的主要功能。
4.数据源和数据控件:VB提供了几种数据源控件来访问数据库,这些控件都是图形设计器,允许用户快速创建ADO连接和命令来访问数据。
SQLServer2000实用教程第二版教学设计
![SQLServer2000实用教程第二版教学设计](https://img.taocdn.com/s3/m/1f49dd76842458fb770bf78a6529647d27283484.png)
SQLServer2000实用教程第二版教学设计一、教学目标本课程旨在通过介绍SQLServer2000的基本概念和操作方法,使学生掌握SQLServer2000的基本使用技能,能够熟练地利用SQLServer2000进行数据库管理和应用开发,并且能够在实际工作中灵活运用所学知识。
二、教学内容本课程主要包括以下几个方面的内容:•SQLServer2000的基本概念和架构•SQLServer2000的安装和配置•SQLServer2000的数据库管理和维护•SQLServer2000的应用开发2.1 SQLServer2000的基本概念和架构在本章节中,我们将介绍SQLServer2000的基本概念和架构,包括SQLServer2000的体系结构、数据库对象和其它重要的概念。
通过这一章的学习,学生将对SQLServer2000的工作原理有更加深入的了解。
2.2 SQLServer2000的安装和配置在本章节中,我们将介绍SQLServer2000的安装和配置方法,包括SQLServer2000的安装前提要求、安装流程以及关键参数设置。
通过这一章的学习,学生将能够熟练地安装和配置SQLServer2000。
2.3 SQLServer2000的数据库管理和维护在本章节中,我们将介绍SQLServer2000的数据库管理和维护方法,包括数据库的创建、备份和还原、数据的导入和导出以及性能监控和调优等。
通过这一章的学习,学生将能够熟练地进行SQLServer2000数据库的管理和维护工作。
2.4 SQLServer2000的应用开发在本章节中,我们将介绍SQLServer2000的应用开发方法,包括SQLServer2000的数据访问技术、存储过程、触发器以及在中使用SQLServer2000等。
通过这一章的学习,学生将能够利用SQLServer2000进行应用程序的开发工作。
三、教学方法本课程采用理论教学、实践案例讲解和实验操作相结合的教学方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
重点难点
本课程的重点约束的定义与使用。
学情分析
学习态度认真
教具器材
微机
参考资料
《中文SQL Server 2000数据库应用基础》
教学设计
(理论或
实践教学
的组织形
式、步骤、
方法等)
教学步骤:
1.总结项目,在此基础上提出理论问题
SQL Server 2000与access有什么不同
2.从具体到抽象,讲授概念
已开发项目,从项目中总结共性,每个概念尽量结合项目中的具体内容。
3.课堂提问
鼓励学生从项目中找概念,学会从具体到抽象的学习方法。
作业布置
课后习题P46
达标情况
基 本 达 标
课后体会
纯理论知识,较枯燥,学生理解起来有一定难度
备注
无
授课记录
授课顺序及班级
授课时间
授课场所
1
06对网
周一1、2节:3月3日
502
2
06普网
周一3、节4:3月3日
502
3
周节:月日
4
周节:月日
注:课程类型分为:考试课、考查课、选修课(或必修课、限选课、任选课)等,授课形式分为理论课、合堂课、实验实训、集中复习等
课后体会
纯理论知识,较枯燥,学生理解起来有一定难度
备注
无
授课记录
授课顺序及班级
授课时间
授课场所
1
06普网
周三1、2节:3月5日
网一
2
06对网
周三3、4节:3月5日
网一
3
周节:月日
4
周节:月日
注:课程类型分为:考试课、考查课、选修课(或必修课、限选课、任选课)等,授课形式分为理论课、合堂课、实验实训、集中复习等
职业技术学院教案纸
课程
SQL Server2000应用基础
课程类别
考试课
章节
第2章第4、5、6节总第9、10课时
课题
设置数据库选项与修改数据库属性
授课形式
理论课
教学目标
(含技能)
通过本课程的学习,使学生掌握数据库系统选项的设置方法以及数据库的修改、删除方法。
教学主要内容
(知识点)
一、设置数据库选项
1、使用sp_dboption设置数据库选项
本课程的重点是数据库的企业管理器与查询分析器的了解
学情分析
学生有一定的access的相关基础,但数据库理论知识掌握不多
教具器材
无
参考资料
《中文SQL Server 2000数据库应用基础》
教学设计
(理论或
实践教学
的组织形
式、步骤、
方法等)
教学步骤:
1、总结项目,在此基础上提出理Hale Waihona Puke 问题2、从具体到抽象,讲授概念
2、用户定义数据类型
三、创建数据表
1、创建表
2、创建约束
NOT NULL约束、主键约束、唯一性约束、默认值约束、检查约束、外键约束
重点难点
重点是使用SQL Server2000进行创建数据库、创建表;
难点是理解主键和外键、索引和参照完整性。
学情分析
实用性强,学生感兴趣
教具器材
多媒体教学设备
参考资料
《中文SQL Server 2000数据库应用基础》
课程
SQL Server2000应用基础
课程类别
考试课
章节
第2章第1-3节总第5、6课时
课题
数据库的创建
授课形式
理论课
教学目标
(含技能)
通过本课程的学习,使学生了解数据库的存储结构、掌握使用向导、企业管理器和查询分析器来创建数据库。
教学主要内容
(知识点)
一、数据库的存储结构
二、SQL Server的系统数据库与示例数据库
周一1、2节:2月25日
本班
2
06对网
周一3、4节:8月25日
本班
3
周节:月日
4
周节:月日
注:课程类型分为:考试课、考查课、选修课(或必修课、限选课、任选课)等,授课形式分为理论课、合堂课、实验实训、集中复习等
职业技术学院教案纸
课程
SQL Server2000应用基础
课程类别
考试课
章节
第1章第3、4节总第3、4课时
课题
SQL Server2000的安装与主要工具
授课形式
理论课
教学目标
(含技能)
通过本课的学习,使学生掌握SQL Server2000的运行环境、安装过程。
教学主要内容
(知识点)
一、安装准备
二、安装过程
三、SQL Server2000服务
四、注册服务器
五、SQL Server2000的主要工具
重点难点
网一
3
周节:月日
4
周节:月日
注:课程类型分为:考试课、考查课、选修课(或必修课、限选课、任选课)等,授课形式分为理论课、合堂课、实验实训、集中复习等
职业技术学院教案纸
课程
SQL Server2000应用基础
课程类别
考试课
章节
第3章第1、2、3节总第13、14课时
课题
数据类型和数据库表
授课形式
理论课
教学目标
2、启动SQL Server2000的查询分析器,使用查询分析器完成数据库的创建与修改
重点难点
用T-SQL语句完成相关操作
学情分析
基础知识,操作较容易,易掌握
教具器材
计算机
参考资料
《中文SQL Server 2000数据库应用基础》
教学设计
(理论或
实践教学
的组织形
式、步骤、
方法等)
1、课前给学生布置好实验任务,让学生明确实验目的,有针对性的做好实验准备
(知识点)
1、掌握数据库基础知识
(1)层次模型
(2)网状模型
(3)关系模型
2、了解SQL Server 2000的特点
3、了解SQL Server 2000的版本
重点难点
重点是关系型数据库的概念
学情分析
学生有一定的access的相关基础,但数据库理论知识掌握不多
教具器材
无
参考资料
《中文SQL Server 2000数据库应用基础》
课后习题P74 1-5
达标情况
基 本 达 标
课后体会
案例教学,形象直观,效果好
备注
学生应加强注意力
授课记录
授课顺序及班级
授课时间
授课场所
1
06对网
周一1、2节:3月17日
502
2
06普网
周一3、4节:3月17日
502
3
周节:月日
4
周节:月日
注:课程类型分为:考试课、考查课、选修课(或必修课、限选课、任选课)等,授课形式分为理论课、合堂课、实验实训、集中复习等
2、使用企业管理器设置数据库选项
二、修改数据库的属性
1、使用企业管理器修改数据库的属性
2、使用ALTER DATABASE语句修改数据库的属性
三、删除数据库
1、使用企业管理器删除数据库
2、使用DROP DATABASE语句删除数据库
重点难点
本课的重点是数据库的修改
学情分析
学生有一定的foxpro的相关基础,但数据库理论知识掌握不多
职业技术学院教案纸
课程
SQL Server2000应用基础
课程类别
考试课
章节
第1章第1-2节总第1、2课时
课题
数据库基础知识与SQL Server 2000简介
授课形式
理论课
教学目标
(含技能)
通过本课程的学习,使学生了解数据库的概念、用途,认识了SQL Server 2000以及它的用途。
教学主要内容
职业技术学院教案纸
课程
SQL Server2000应用基础
课程类别
考试课
章节
第3章第 节总第15、16课时
课题
创建表
授课形式
实验课
教学目标
(含技能)
掌握使用企业管理器创建表及约束的方法
掌握使用查询分析器书写T-SQL语句创建表及约束的方法
教学主要内容
(知识点)
一、创建用户自定义数据类型Phone,其数据类型为char(11),可以为空。
职业技术学院教案纸
课程
SQL Server2000应用基础
课程类别
考试课
章节
第2章第节总第7、8课时
课题
SQL Server2000数据库的创建
授课形式
实验课
教学目标
(含技能)
熟悉SQL Server2000企业管理器和查询分析器的操作环境
教学主要内容
(知识点)
1、启动SQL Server2000的企业管理器,观察操作界面与主要菜单,了解其主要功能。
教学设计
(理论或
实践教学
的组织形
式、步骤、
方法等)
教学步骤:
1、讲授新课
一、表的概念
二、数据类型
三、创建表
2课堂提问
3、本课小结
4、课后作业
教学方法:
本课程是专业技能课,以实例带动知识点,讲、学、做相结合,充分调动学生的积极性,提高学生的自学能力。通过课程设计对所学的知识综合练习、融会贯通。
作业布置
教学方法:
本课程是专业技能课,以实例带动知识点,讲、学、做相结合,充分调动学生的积极性,提高学生的自学能力。通过课程设计对所学的知识综合练习、融会贯通。