SqlServer教学大纲

时间:2019-05-15 07:52:11下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《SqlServer教学大纲》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《SqlServer教学大纲》。

第一篇:SqlServer教学大纲

《数据库与SQL Server》课程教学大纲

总学时:48 学分:2.5 适用对象:软件工程专业和信息工程与信息管理专业。先修课程:程序设计导论等。

考核要求:本课程采用期末考核与平时成绩相结合的方式对学生学习情况予以评定,平时成绩占40%,期末考核成绩占60%。平时成绩包括作业、实验报告与考勤,期末考核方式为课程设计。

一、课程的性质与任务

数据库技术是各种信息系统、管理系统的基础。Microsoft SQL Server 2000是一种使用比较广泛、功能强大、可靠性较高的数据库管理系统,为用户提供了完整的数据库解决方案。开设本课程可以令学生掌握数据库的有关概念,熟悉一种大型数据库管理系统的使用。

本课程是一门理论和应用相结合的课程,要求学生在完成本课程的学习后,能在SQL SERVER 2000数据库管理系统中利用所学习的数据库知识对数据库进行设计、操作。

二、教学目的与基本要求

熟练掌握:关系数据库中的概念,数据库设计,数据库的结构与特点,数据库系统的组成及各部分的功能,熟练使用结构化查询语言(SQL)。数据库管理,各种数据库对象管理,索引技术,数据操纵技术。

掌握:系统的安装,服务器的配置技术,安全性技术,数据复制技术,数据的互操作技术,数据完整性控制,Transact-SQL语言。

了解:关系、关系模型、键码、视图、存储过程、触发器等概念,SQL Server的并发性。

理论教学部分

理论课学时:42 使用教材及主要参考书:

教材:李春葆,《数据库原理与应用——基于SQL Server 2000》,清华大学出版社。主要参考书:Microsoft SQL SERVER 2000联机文档。

一、学时分配

章节 1 2 3 4 5 6 7 课程内容 数据库系统概述 数据模型 关系数据库

关系数据库规范化理论 数据库设计

SQL Server 2000系统概述 创建和使用数据库

学时 1 2 2 4 4 2 3 8 9 10 11 12 13 14 15 16 17 18 创建和使用表 Transact-SQL SQL高级应用 索引 视图

数据库完整性 存储过程 触发器

SQL Server的安全管理 数据备份与还原 数据转换 4 2 1.5 1.5 3 3 3 1 1 1

二、教学中应注意的问题

利用多媒体辅助授课,注意培养学生设计、管理、使用数据库的能力。

三、教学内容

第一章 数据库系统概述

基本内容:

信息、数据和数据处理,数据管理技术的发展,数据库系统的组成与结构,数据库管理系统。

教学基本要求:

熟练掌握:信息与数据,数据处理,数据库系统的组成,数据库系统体系结构,DBMS的主要功能,DBMS的组成。教学重点难点:

数据处理,数据库系统的组成,数据库系统体系结构,DBMS的主要功能,DBMS的组成。

第二章 数据模型

基本内容:

数据模型,概念模型,数据库类型。教学基本要求:

熟练掌握:数据的描述,实体间的联系方式,实体联系表示法(E-R方法),关系模型。教学重点难点:

关系模型。

第三章 关系数据库

基本内容:

关系模型的基本概念,关系的数学定义,关系代数。教学基本要求:

熟练掌握:关系模型的基本概念,关系的数学定义,关系代数。教学重点难点:

关系模型的基本概念,关系的数学定义,关系代数。

第四章 关系数据库规范化理论

基本内容:

函数依赖,范式和规范化,关系模式的分解。教学基本要求:

熟练掌握:函数依赖与属性关系,Armstrong公理,范式的判定条件与规范化,无损分解的定义和性质,无损分解的测试方法,保持函数依赖的分解。教学重点难点:

范式的判定条件与规范化,无损分解的定义和性质,无损分解的测试方法,保持函数依赖的分解。

第五章 数据库设计

基本内容:

数据库设计概述,需求分析,概念结构设计,逻辑结构设计,物理结构设计,数据库的实施和维护。教学基本要求:

熟练掌握:需求分析,概念结构设计,逻辑结构设计,物理结构设计。教学重点难点:

局部应用E-R模型设计,总体概念E-R模型设计。

第六章 SQL Server 2000系统概述

1. 基本内容:

SQL Server 2000系统简介,系统需求,SQL Server 2000的安装,客户/服务器体系结构,SQL Server服务器的管理,SQL Server 2000的主要组件。2. 教学基本要求:

熟练掌握:系统需求,SQL Server 2000的安装,客户/服务器体系结构,SQL Server 2000的主要组件。3. 教学重点难点:

系统需求,SQL Server 2000的安装,客户/服务器体系结构,SQL Server 2000的主要组件。

第七章 创建和使用数据库

1. 基本内容:

查看数据库,SQL Server数据库和文件,创建数据库,数据库更名,删除数据库。2. 教学基本要求:

熟练掌握:查看数据库,SQL Server数据库和文件,创建数据库,数据库更名,删除数据库。

3. 教学重点难点:

查看数据库,SQL Server数据库和文件,创建数据库,数据库更名,删除数据库。

第八章 创建和使用表

1. 基本内容:

建立表,修改表的结构,建立表间的关联,删除表,记录的新增和修改。2. 教学基本要求:

熟练掌握:建立表,修改表的结构,建立表间的关联,删除表,记录的新增和修改。3. 教学重点难点:

建立表,修改表的结构,建立表间的关联,记录的新增和修改。

第九章 Transact-SQL 1. 基本内容:

SQL语言,Transact-SQL基础,Transact-SQL程序设计基础。2. 教学基本要求:

熟练掌握:数据库的操作语句,表的操作语句,数据查询,标识符,数据类型,运算符,变量,批处理,注释,控制流语句,函数。3. 教学重点难点:

数据库的操作语句,表的操作语句,数据查询,标识符,数据类型,运算符,变量,批处理,注释,控制流语句,函数。

第十章 SQL高级应用

1. 基本内容:

SELECT高级查询,管理ntext、text和image数据,事务处理,数据的锁定,使用游标。2. 教学基本要求:

熟练掌握:SELECT高级查询,管理ntext、text和image数据,事务处理,数据的锁定,使用游标。3. 教学重点难点:

SELECT高级查询,使用游标。

第十一章 索引

1. 基本内容:

索引简介,索引类型,创建索引,查看和删除索引。2. 教学基本要求:

掌握:索引类型。

熟练掌握:创建索引,查看和删除索引。3. 教学重点难点:

创建索引,查看和删除索引。

第十二章 视图

1. 基本内容:

视图概述,创建视图,使用视图,视图的修改,视图信息的查询,视图的删除。2. 教学基本要求:

熟练掌握:创建视图,视图的修改,视图的删除。3. 教学重点难点:

创建视图,视图的修改,视图的删除。

第十三章 数据库完整性

1. 基本内容:

约束,默认值,规则。2. 教学基本要求:

熟练掌握:约束,默认值,规则。3. 教学重点难点:

约束,默认值,规则。

第十四章 存储过程

1. 基本内容:

概述,创建存储过程,执行存储过程,存储过程的参数,存储过程的查看、修改和删除。2. 教学基本要求:

熟练掌握:创建存储过程,执行存储过程,存储过程的参数,存储过程的查看、修改和删除。

3. 教学重点难点:

创建存储过程,执行存储过程,存储过程的参数。

第十五章 触发器

1. 基本内容:

概述,创建触发器,inserted表和deleted表,使用触发器,修改触发器,删除触发器,嵌套触发器。2. 教学基本要求:

熟练掌握:创建触发器,inserted表和deleted表,使用触发器,修改触发器,删除触发器,嵌套触发器。3. 教学重点难点:

创建触发器,inserted表和deleted表,嵌套触发器。

第十六章 SQL Server的安全管理

1. 基本内容:

SQL Server安全体系结构,SQL Server的验证模式,账号和角色。2. 教学基本要求:

熟练掌握:SQL Server安全体系结构,SQL Server的验证模式,账号和角色。3. 教学重点难点:

服务器的登录账号,数据库的用户,数据库角色,用户和角色的权限问题。

第十七章 数据备份与还原

1. 基本内容:

备份和还原构架,备份数据库,数据库还原。2. 教学基本要求: 熟练掌握:备份数据库,数据库还原。3. 教学重点难点:

备份数据库,数据库还原。

第十八章 数据转换

1. 基本内容:

DTS的基本概念,数据的导入,数据的导出。2. 教学基本要求:

熟练掌握:DTS的基本概念,数据的导入,数据的导出。3. 教学重点难点:

数据的导入,数据的导出

实验教学部分

实验学时:6 实验指导书:李春葆,《数据库原理与应用——基于SQL Server 2000》,清华大学出版社。

一、课程的性质与任务

数据库技术是各种信息系统、管理系统的基础。Microsoft SQL Server 2000是一种使用比较广泛、功能强大、可靠性较高的数据库管理系统,为用户提供了完整的数据库解决方案。开设本课程可以令学生掌握数据库的有关概念,熟悉一种大型数据库管理系统的使用。

本课程是一门理论和应用相结合的课程,要求学生在完成本课程的学习后,能在SQL SERVER 2000数据库管理系统中利用所学习的数据库知识对数据库进行设计、操作。

二、实验目的与基本要求

本实验课程配合理论教学,通过实验从实践中进一步学习,掌握和运用学过的数据库的基本理论;熟练使用Transact-SQL语言处理各类典型数据库应用问题,解决实验过程中的出现的错误和问题,培养、训练学生的分析和解决问题的能力。

学生必须完成的基本要求:准备实验,拟定实验方案;组织实验;写出需求分析报告,画出流程图;调试程序;写出实验报告。

三、实验考核方式及办法

考核方式:考查;

实验成绩评分办法:程序调试占40%,预习报告占10%,实验报告占30%,平时成绩占20%。

四、实验项目一览表

SQL Server 程序设计实验项目一览表

序号 1 实验项目名称

实验类型

实验要求 必做

适用专业 信息

学时 3 注册、配置服务器、管理数据库、管理表 设计 2 Transact-SQL 设计 必做 信息 3

五、实验项目的具体内容

实验一 注册、配置服务器、管理数据库、管理表

1、本次实验的目的和要求

熟练使用企业管理器、查询分析器与MS SQL SERVER 2000实例连接,进行服务器的注册和配置。创建、修改、查看、删除数据库。创建、修改、删除数据表。熟练使用索引、视图对数据进行管理和查看。掌握SQL SERVER中有关数据库安全的操作。掌握SQL SERVER中如何进行数据互操作、数据复制等操作。

2、实验内容或原理

使用企业管理器进行MS SQL SERVER 2000服务器的注册,并在企业管理器中对已注册的SQL SERVER实例进行配置。

使用查询分析器与指定MS SQL SERVER 2000服务器连接,并通过查询窗口使用SQL语句查看、修改服务器的配置。

分别使用查询分析器和企业管理器实现创建、修改、查看、删除数据库。在用户数据库中创建、修改、删除数据表。注意表中约束条件的使用。根据要求进行索引、视图的定义、使用、查看、修改、删除等操作。

分别通过企业管理器和查询分析器在SQL SERVER实例中对登录账号、数据库安全账号、角色进行创创建、修改、删除和权限的管理。

通过SQL SERVER的数据转换服务在SQL SERVER和其它格式数据文件之间进行数据的转换和复制。

实验二 Transact-SQL

1、本次实验的目的和要求

通过查询分析器在实验二中创建的用户数据表中使用数据操纵语言进行基本数据操作,并使用Transact-SQL进行简单SQL程序设计。掌握数据的高级查询技巧,学习如何处理大数据,练习游标的使用。掌握SQL SERVER中控制完整性的方法,学习存储过程的使用。

2、实验内容或原理

在数据表中添加记录、更新记录、删除记录,按照要求进行数据的简单查询,并使用Transact-SQL进行简单SQL程序设计。通过查询分析器对数据进行高级查询,处理大数据,练习游标的使用。

通过查询分析器练习通过约束、默认值、规则等手段进行数据的完整性控制,练习存储过程的使用,利用存储过程实现复杂操作。

通过查询分析器进行触发器的创建、使用、修改、删除等操作,并利用触发器实现复杂的完整性控制。

编写人:赵光煜

编写(修订)日期:2007.7

第二篇:SqlServer教学大纲

《SQL Server2005案例教程》教学大纲

一、教学目的:

1.通过本门课程的学习,使学员掌握数据库的概念,安装以及数据库在程序设计中的重要地位和作用 2.理解关系型数据库和表,约束,索引的创建

3.了解SQL语言基础与使用SQL语言实现数据的查询与更新 4.熟悉sqlserver的应用环境及掌握常用的管理方法 5.掌握视图,存储过程,触发器等数据库对象的创建与使用 6.掌握数据库的安全管理 7.掌握数据的备份与恢复 8.掌握数据的导入导出步骤

9.理解SqlServer下事务的概念,并能在实际应用中合理的使用事务控制命令

二、教学重点:

1.数据库基本概念

2.数据库表,约束,索引的创建 3.使用SQL语言实现数据的查询与更新 4.Select,update,delete,insert 5.index 6.constraint 7.view视图

三、教学难点:

1.SqlServer体系结构

2.SqlServer下事务的概念,并能在实际应用中合理的使用事务控制 3.存储过程 4.触发器

四、教学内容及学时分配

第1章、数据库概述 6课时

第2章、SQL Server安装及管理 4课时 第3章、数据库及表的设计 4课时 第4章、T-ransact SQL语言基础 6课时 第5章、T-ransact SQL数据查询与更新 14课时 第6章、视图 6课时 第7章、存储过程 复习

5课时

4课时

第8章、触发器

6课时 第9章、SQL安全 3第10章、数据备份与恢复 第11章、数据转换

复习4

课时 4课时 2课时

课时 68课时

第三篇:SQLserver教学

1.Sql2000 安装和卸载要解决挂起的问题 2.TL_SQL带有条件、循环的语言 3.数据库是如何存储数据的

字段 记录 表 约束(主键 外键 唯一键 非空 check default)4.数据库是如何操作数据

Insert update delete T-SQL 存储过程 函数 触发器 5.数据库是如何显示数据的

6.主键:唯一标识事物;外键:来连接另外相关联的表(来自);对多一(外键存放“多”表)其值不能随便设置;一条记录—元组,列叫字段,属性; 外键表(外键存在的表),主键表(被视为是主键的表)建立外键dept_id int constraint fk_dept_id_hehe foreign key references

dept(dept_id)id int constraint pk_emp_lion primary key,主键

7.主键约束:不允许重复元素,避免了数据的冗余 外键约束:通过外键约束从语法上本事物关联的其他事物一定是存在的(事物与事物之间的关系)

Check约束:sex char(2)check(sex in('男','女'))保证事物在某个取值范围内 Default约束:设定为默认的值

Unique约束:不能插入重复的值,能为空,主键不能为空;unique和not null 可以组合使用;不允许多列为空;orcal中运行多列为空

8.主键的选择:最好用没有业务逻辑的唯一的主键,方便检索; 9.关系:

一对一的关系:可以把表A的主键充当表B的外键,也可反之; 一对多的关系:表A

(一)的主键成为表B(多)的外键;

多对多的关系:班级——老师——学生,单独一张表去实现关系,第三张表的主键设置 外键与外键的组合;外键来自两张表的主键;

10.查询(最重要、难度最大)distinct 会过滤掉重复的deptno的值;distinct 两个属性列可以对他们组成的组合进行过滤;先取表—在过滤条件; Null 不参与逻辑运算,is null,null不能有值的进行运算;

解决办法:sal*12+isnull(comm,0):如果其值为空,返回‘0’,不为空 返回本值 11.Order by(以某个字段排序):不是组合排序,先按照第一个属性排序,相同的再按第二个属性排序;

12.聚合函数 count(deptno)统计返回的不为空的记录

Count(distinct 字段)返回字段不重复的记录数

13.Group by之后select 中只能出现分组后的整体信息,不能显示单独的信息;

先按A分组,如果A相同,在按B分组,如果B分组相同,再按C分组,最总统计的是最小分组的信息;

14.Having 对分组之后的信息进行过滤;

select deptno,avg(sal)from emp group by deptno having avg(sal)>=2000 where对原始的记录进行过滤,group by 是对分组之后的记录过滤; 同:都是对数据进行过滤,保留有效数据

15.连接查询:将两个表或者两个以上的表以一定的连接条件连接起来,从中检索出满足条件的数据; 内连接:select ….from a join b on 条件;select * from a,b对表A、表B 进行笛卡尔积 用where 会对a表进行过滤; On后面为连接条件;jion为连接;

select * from emp,dept where emp.deptno=dept.deptno与内链接结果相同 推荐使用jion on 对连接结果再进行where过滤 3张表进行连接:

select a.ename,a.deptno,b.dname,c.grade from emp a join dept b on a.deptno = b.deptno join salgrade c on a.sal between losal and hisal 外连接:不但返回满足条件的所有几率,而且会返回部分不满足的条件的记录; 完全连接:两个表中匹配的所有行的记录,左边匹配右边,右边匹配左边; 交叉连接:产生一个笛卡尔积 等价于select * from emp,dept 自连接:一张表和自己连接起来查询数据。例子:不准用聚合函数,求薪水最高的员工的信息;

联合的用法:表和表之间的数据以纵向的方式连接在一起; 必须满足两个条件:这select子句必须满足列的属性相同;

注意:我们之前讲的所有的连接是以横向的连接方式去连接在一起的;

16.Identity 主键自动增长,自动增长后删除,不会自动过滤删除过的记录;主键不会自动增长;主键是否连续增长不是十分重要;可以为identity主键赋值;

17.学习的步骤:为什么需要A,什么是A,怎么使用A,使用A时的注意问题,A的应用领域,A的优缺点; 18.视图

1.为什么需要视图;2.什么是视图;3.视图的格式;4.视图的优点、缺点;5.注意的问题;

1).简化查询:避免了代码的冗余,大量重复的SQL语句;从代码上看是一个select语句 从逻辑上看是一个虚拟表看待 视图的格式:

2).Create view 视图的名字

3).用视图去查询数据;4).增加了数据库的维护的成本; As Select 语句

不用添加begin 和end 创建视图的select 语句必须为所有的计算列(非原始的)指定别名;不建议对基表进行操作; 19.事务:保证避免数据处于以后总不合理的中间状态

要么成功,要么失败;

事务也是通过锁来解决很多问题的;线程同步就是通过锁来解决的;

第四篇:sqlserver讲稿

各位同行:

大家好!

非常荣幸和大家一起交流学习SQLSERVER的知识,说实话,对本内容我已经放下很多年了,而且跟我们中的许多专业人士相比,我所掌握的知识是非常浅薄的,同时也由于时间关系,虽然我已经竭尽全力,但是很多地方我只能点到为止,希望能对大家的学习起到一个简单的引导和动员作用。

在开始学习内容之前,我想讲两个问题,第一个为什么要学习数据库?两个理由,1、作为信息技术教师,我们必须具备比较全面的知识,数据库应该是信息技术教师的一个专业基础,目前高中信息技术选修教材就有一本数据库技术应用;

2、数据库技术在我们日常工作生活中经常需要应用到,例如网站的编辑制作、平时给学校安装的一些应用软件都经常要用到数据库。而且我一直有一个想法,我们象山有那么多的信息技术教师,而且人才辈出,为什么不组织起来,成立一个大的公司,因为我们的人才除了教育之外,还可以承担社会上的网站制作、软件开发、广告制作,影视动画设计等工作,网站制作、软件开发肯定经常要和数据库打交道,所以适当的学习一些数据库的知识对我们的工作,对我们专业知识,对我们的发展都是有好处的。第二个问题,如何学习?多实践。计算机知识并不是靠教的,而是靠自己在实践中去学习的。KESION 今天我们的学习内容我分为四个部分,1、是SQLSERVER的简介和安装

2、运用企业管理器来建立和操作SQLSERVER数据库,3、SQL语言来操作数据库

4、实践练习。我的讲授实践大约是2个半小时,实践练习45分钟左右。

第一部分:SQLSERVER的简介和安装(30分钟)

1、SQL简介: 结构化查询语言,是指用来对存放在计算机中的数据库进行组织、管理和检索的语言,这个概念模型是70年代IBM公司提出来的,当时他的英文全称是Structured Qurey Language,1986年美国标准协会公布的SQL86标准用standard query language来取代了这个英文名称,但是其核心没有发生改变。

SQL语言是数据库发展和应用中一个非常有用的工具,不仅SQLSERVER数据库支持SQL语言,ACCESSMY-SQL等都支持SQL语言,是目前应用最广泛的关系数据库查询语言,不仅SQL数据库中可以用到它,基本上所有的关系型数据库都可以用到。而且它有一个好处是SQL语言不仅仅在数据库中可以直接应用,而且还可以嵌入到其它的开发语言中,例如网页代码中、各种编程语言中,利用编程语言来操作数据库。

而且它的语言简单,易学易用。功能包括四个方面,定义、查询、操纵和控制数据库。整个语言中,只有9个核心动词,这9个核心动词分布在SQL语言的四个部分中

(1)数据定义语言(DDL,Data Define Language),这部分语言是用来定义、撤销、修改数据对象的,例如修改数据库或者数据表。它有3个单词:create drop alter Create 创建表、创建索引、创建触发器 Drop 丢弃表 Alter 修改

(2)数据库查询语言

select

(3)数据库操纵语言

insert update delete

(4)数据库控制语言 grant revoke 例如对用户进行授权,控制读写权限。

2、SQLserver简介

Sqlserver 是微软公司开发和推广的关系型数据库管理系统,它最初是有微软、SYBASE和ASTON三个公司共同开发的,后来后2家公司退出了开发团队,微软 凭借强大的财力和实力,不断地退出新的版本,我们今天学习的是2000版,其实2000版后面还有2005,2008,2010三个版本,由于系统限制,同时2000占据应用市场的最大份额。

特点:(1)、支持C/S体系结构,计算机最早是单机系统,后来出现多用户系统。例如银行用的UNIX系统,一台服务器支持多个终端。客户机可以访问服务器的资源,利用一台电脑建立SQLSERVER数据库服务器,将SQLserver安装到这台电脑上,其它电脑可以登录到这台电脑共享数据资源。SQLserver是一个单进程,多线程的服务。也就是说,服务器上始终有一个进程在待命,同时可以相应对个终端的请求。它最多可以同时支持32767个连接。

(2)、图形化工作界面,使系统管理和数据管理更加直观、简单,容易学习,容易控制。(3)、有丰富的变成接口工具,为用户今次那个程序设计提供了丰富的选择余地,例如可以使用ODBC数据源连接,也可以使用网络连接。

(4)与windowsNT以上版本完全集成,很好地与微软的操作系统产品集成,集成管理登陆的安全性。

(5)具有很好的伸缩性,从win95到win7多种平台,多种处理器使用。

(6)对WEB技术的支持,使用户很容易地将数据库中的数据发布到WEB上。

(7)提供数据仓库功能,而这个功能除了SQLSEVER外只有一些比较昂贵的数据库管理系统中才有,例如ORACLE.性能

Sqlserver数据库管理系统中可以同时建立32767个数据库,每个库中可以建立20亿个表,每个表可以支持1024个字段(列),可以同时支持32767个用户连接,锁定打开对象20亿个,可以同时打开32767个数据库。

数据库的安装,安装之前我们要考虑软硬件条件是否满足,关闭影响SQLSERVER数据库安装的一些程序,而且必须以管理员的身份登录到安装计算机。同时要考虑适合自己需要的版本。

版本:

Sqlserver2000的版本有四种,我们可以根据实际应用需要选择自己的版本 企业版大中型产品的数据库服务器,一般作为数据库服务器使用,一百个以上的应用客户端同时使用。

标准版支持工作组,用于小型的工作做或部门,不支持关系数据库的引擎功能。个人版用于移动用户,经常在网络上断开,除了事务处理复制功能外支持标准版的所有功能。

开发版只授权开发和测试使用,而不是一个产品的服务器,提供丰富调试工具。安装示范

实例是SQL2000中引入的一个新概念,多实例就是在同一台电脑上安装多个SqlServer服务器,实例不仅可以在同一电脑上运行多个SqlServer服务器,而且可以可以安装不同版本的SqlServer数据库在同一电脑上,而且他们互干扰。

默认实例就是以计算机在网络上的名字命名的实例,在一台计算机上只允许有一个默认实例存在。

命名实例就是运用计算机在网络上的名字加上数据库标志名字来命名的实例,形式是计算机名实例名,客户机可以根据实际需要连接到同一台计算机上不同的实例。

任务一:在自己的电脑上安装SQLSERVER2000个人版。第二部分:运用企业管理器来创建和操作数据库

系统数据库:

Master:最重要,是追踪其它所有数据库和存储信息的关键库,控制着用户数据库和存储信息的关键库。

Model:模板数据库,当创建新的数据库的时候,新数据库的第一部分就是通过复制model数据库中的内容创建的,它由7个表组成,因此model数据库不能删除

Msdb:代理数据库为其警报,任务调度和记录提供存储空间。SqlServer在MSDB数据库中自动维护完整的联机备份和恢复历史记录。

Tempdb:临时数据库,为临时表、临时存储过程及操作过程提供存储空间,默认大小为8MB,根据实际情况会自动增长空大小。

Pubs数据库和Northwind数据库非系统数据库,而是两个范例数据库,是学习SQLSERVER的工具。

Pubs是书籍出版公司的数据库,Northwind数据库是一个商品销售数据库。

第三分:运用查询分析器创建和操作数据库

第四部分:上机实验

第五篇:SQLSERVER重要复习资料

第一章:概述

SQL Server体系结构:

1、主要的服务及其作用

四部分组成:数据库引擎(SSDE):是核心服务,负责完成业务数据的存储、处理、查询和安全管理等操作。分析服务(SSAS):提供多为分析过和数据挖掘功能,可以支持用户建立数据仓库和进行商业智能分析。

报表服务(SSRS):为用户提供了支持Web的企业级的报表功能。

集成服务(SSIS):是一个数据集成平台,可以完成有关数据的提取、转换、加载等。

服务以windows服务程序的形式后台运行。

服务与前台管理工具(management studio)之间的关系:MS是Sql Server提供的一种集成 环境,将各种图形化工具和多功能的脚本编辑器组合在一起,完成访问、配置、控制、管理 和开发SQL Server 的所有工作,大大方便了技术人员和数据库管理员对SQL Server的各种 访问。

2、数据库对象

系统数据库有:master、model、msdb,Resource、tempdb。

Master:是最重要的系统数据库。它记录了SQL Server系统级的所有信息,这些系统级的信息包括服务器配置信息、登录账户信息、数据库文件信息、SQL Server初始化信息等,这些信息影响整个SQL Server系统的运行。

Model:是一个模板数据库。该系统存储了可以作为模板的数据库对象和数据。当创建用户数据库时,系统自动把该数据库中的所有信息复制到用户新建的数据库中,使得新建的用户数据库初始状态下具有了与model数据库一致的对象和相关数据,从而简化数据库的初始创建和管理操作。

Msdb:是与SQL ServerAgent服务有关的数据库。该数据库记录有关作业、警报、操作员、调度等信息,这些信息可以用于自动化系统的操作。

Tempdb:是一个临时数据库,用于存储查询过程中所使用的中间数据或结果。

Resource:是一个很特殊的系统数据库,是一个被隐藏的只读的物理系统数据库,只保存用户实例所需的架构和存储过程。

数据库对象是指存储、管理和使用的不同结构形式。

数据库对象包括:表、视图、同义词、存储过程、函数、触发器、程序集、类型、规则、默认值等。

表:实际用来存储系统数据和用户数据,是整个系统的最核心的数据库对象,是其他大多数数据库对象的基础。

视图:包含了数据库中的视图对象,是数据库中的虚拟表。视图是建立在表基础之上的数据库对象。

约束:“约束”节点包含约定对象。约定用于定义应用程序完成特定任务时所用的信息类型。

用户:是指数据库用户,是数据库级的主体。这些数据库用户对象可以在“用户”节点中找到。

存储过程:节点包含了数据库中存储过程对象的信息。存储过程是指封装了可重用代码的模块或例程。

触发器:是一种特殊的存储过程,在数据库服务器中发生指定的事件后自动执行。分为DML触发器和DDL触发器。

3、SQL Server配置管理器 可以查看所有服务及其运行状态,可以查看服务的属性,以及启动、停止、暂停、重新启动响应的服务。

第二章

sql server版本

1·32位版本,64位版本

2·服务器版本,专业版本(满足特殊服务)

3·服务器版包括企业版和标准版;专业版包括开发人员版、工作组版、WEb版、EXPRESS版、compact版;另外还有企业评估版。

实例

sql server允许在一台计算机上多次安装,每一次安装都生成实例。这种多实例基址,当某实例发生故障时,其他实例依然正常运行并提供数据库服务,确保整个应用系统始终处于正常状态,提高系统可用性。工作组版本最多可安装16个实例,其他版本最多可安装50个实例。第一次安装可以使用默认实例,后来的安装需要使用命名实例。

排序规则

排序规则指定了表示数据集中每一个字符的位模式,具体内容包括选择字符集、确定数据排序和比较的规则等。排序规则的主要特征是区分语言、区分大小写、区分重音、区分假名以及区分全角半角。

可以在四个层面设置排序规则,服务器层、数据库层、列层和表达式层。服务器层的排序规则可以在安装过程中设置的,也是实例的默认排序规则,会自动分派给其他对象。

创建数据库的时候可以使用collate子句来指定数据库的默认排序规则。

创建表的时候也可以用collate子句来指定数据库的默认排序规则。

表达式层次上的排序规则只能在执行语句时设置,并且影响当前结果集的返回方式。

文件夹

安装之后sql server有五个文件夹。即80,90,100,MSAS10.MSSQLSER,MSRS10.MSSQLSERh和MSSQL10.MSSQLSERVER.80和90文件夹中包含了与先前版本兼容的信息和工具,100文件夹中主要是存储单台计算机上的所有势力使用的公共文件和信息。

服务器选项

sql server有60多个服务器选项。有高级选项,这些选项只有show advanced option 设置为1时,才能对其进行设置。有些是新设置只有当数据库引擎重新启动之后才能生效。有些是子配置选项,系统根据需要自动配置。

根据设置后是否立即生效可以讲分为动态选项和非动态选项。动态选项是设置完选项后,运行 reconfidure语句就可生效,非动态选项是设置完选项之后必须停止和重新启动sql server才能起作用。

sp_configure sp_configure系统存储过程可以用来显示和配置服务器的各种选项。语法格式:sp_configure „option_name‟,‟value‟

option_name表示服务器的选项名称,value表示服务器选项的设置,默认是控制。成功执行返回0,否则返回1。

第三章

SQL SERVER 2008的数据安全层次 第一层:网络设置

第二层:登录服务器

第三层:登录后进行特定数据库访问或服务器管理 第四层:对数据库中特定表或列进行访问

1、Windows认证模式:只能使用“windows 身份验证”一种方式

混合认证模式:可以使用“windows身份验证”和“SQL Server身份验证”两种方式 创建登录名:create login peter with password=‟123‟ 修改登录名:alter login peter disable----不可用 Alter login peter enable

-----启用

删除登录名:drop login peter

2、登录名的作用和类型是什么?

答:可登录sql server服务器,并对其进行管理的用户。所有login用户的信息存储在系统表 中,是sql server系统级的用户。

windows组或windows用户映射到登录名

SQL Server自己的登录名

3、服务器角色的作用和类型是什么?

答:固定服务器角色是服务器级别的主体,它们的作用范围是整个服务器。固定服务器角色已经具备了执行指定操作的权限,可以把其他登录名作为成员添加到固定服务器角色中,这样该登录名可以继承固定服务器角色的权限。Bulkadmin:块数据操作员,拥有执行块操作的权限

Dbcreator:数据库创建者,拥有创建数据库的权限 Diskadmin:磁盘管理员,拥有修改资源的权限

Processadmin:进程管理员,拥有管理服务器连接和状态的权限

Securityadmin:安全管理员,拥有执行修改登录名的权限

Serveradmin:服务器管理员,拥有修改断点、资源、服务器状态的呢过权限 Setupadmin:安装程序管理员,拥有修改连接服务器权限

Sysadmin:系统管理员,拥有操作SQL Server 系统的所有权限 Public:公共角色,没有预先设定的权限

4、什么是数据库用户?数据库用户与登录名之间的关系是什么? 答:数据库用户,能够访问、操作数据库的用户,是数据库级的用户

服务器登录名属于某组服务器角色;服务器登录名需要于数据库的用户映射后才拥有操作数据库的权限 ;数据库用户属于某组数据库角色以获取操作数据库的权限。创建数据库用户:create user peter1 for login peter 修改数据库用户:alter user peter1 with name=’petera’ 修改数据库用户权限:grant(revoke)

connect to peter1 删除数据库用户:delete user peter1;

数据库角色 :role 操作同上

5、数据库中有哪些特殊的用户?这些用户的作用是什么?

答:(1)固定数据库角色。固定数据库角色是在数据库级别定义的,并且存在于每个数据库中。db_owner 和 db_securityadmin 数据库角色的成员可以管理固定数据库角色成员身份;但是,只有 db_owner 数据库的成员可以向 db_owner 固定数据库角色中添加权限。

(2)public角色。每个数据库用户都属于 public 数据库角色,当尚未对某个用户授予或拒绝对安全对象的特定权限时,则该用户将继承授予该安全对象的 public 角色的权限。

(3)特殊的数据库用户:Dbo:Dbo数据库中的默认用户,拥有在数据库中操作的所有权限,默认情况下,SA登录名在数据库对应的是dbo。guest用户一个特殊的数据库用户,默认情况下,数据库创建时就包含一个 guest 用户。授予 guest 用户的权限由在数据库中没有帐户的用户继承。

6、数据库的默认架构是什么?

答:架构是形成单个命名空间的数据库实体的集合,是数据库级的对象,是数据库对象的容器。每个用户都有一个默认架构,用于指定服务器在解析对象的名称时将要搜索的第一个架构。可以使用 CREATE USER 和 ALTER USER 的 DEFAULT_SCHEMA 选项设置和更改默认架构。如果未定义 DEFAULT_SCHEMA,则数据库用户将把 DBO 作为其默认架构。Sql server完全限定的对象名称现在包含四部分:server.database.schema.object。

7、为什么要实现用户和架构分离?

答:

1、多个用户可以通过角色成员身份或 Windows 组成员身份拥有一个架构。这扩展了允许角色和组拥有对象的用户熟悉的功能。

2、极大地简化了删除数据库用户的操作。

3、删除数据库用户不需要重命名该用户架构所包含的对象。因而,在删除创建架构所含对象的用户后,不再需要修改和测试显式引用这些对象的应用程序。

4、多个用户可以共享一个默认架构以进行统一名称解析。

5、开发人员通过共享默认架构可以将共享对象存储在为特定应用程序专门创建的架构中,而不是 DBO 架构中。

8、权限的授予(grant)与回收(revoke)、grant select

on table to peter1;

Grant control on table to

peter1 with grant option;

把安全对象BOOK的CONTROL权限授予主体peter1,并且peter1具备授权的权限;

下面以peter身份登录,在library数据库下,peter登录用户可对tom授予对BOOK表的任何权限。

GRANT SELECT,UPDATE ON BOOK TO tom1.权限的否定

安全主体可以通过两种方式获得权限,第一种方式直接使用GRANT语句为其授予权限,第二种方式通过加入角色成为角色成员继承得到权限。使用REVOKE语句只能收回安全主体通过第一种方式(grant)得到的权限,而否定(DENY)权限则可彻底删除安全主体得到的权限。第四章

数据库文件和文件组

一个数据库可以由多个事务日志文件和多个数据文件构成,至少应由一个事务日志文件和一个数据文件构成。

数据文件:存储数据和各种对象以及数据的结构。主数据文件(必须具备):*.mdf,本数据库的系统表都保存在主数据文件中,只能有一个

次数据文件:*.ndf,可以没有或有多个次要数据文件 同一个数据库的不同的数据文件可以存储在不同的磁盘上。

日志文件

记录了每一个事务的开始、对数据的改变和修改等信息,随着数据库的操作,事务日志不断增加,是数据库进行恢复的重要依据。

*.ldf,一个数据库可以有多个。

sql server遵循先写日志后修改数据库的原则,所以如果日志文件空间被占满,将导致无法对数据库进行操作。

文件组

数据文件的逻辑集合,是对数据文件进行分类管理的逻辑单位,方便数据的管理与分配,一个数据文件只能属于一个文件组。

文件组的分类:

1·主文件组:primary,主数据文件默认属于主文件组

2·用户定义的文件组:由用户命名定义的文件组

3·默认文件组:数据文件在不指定文件组归属时,默认所属于的文件组

页:

SQL Server 中数据存储的基本单位是页,8k,实际存储空间为8060字节。表中一行数据不能跨页存放,意味着一行数据的最大值为8060字节。

区(盘区):

8个连续的页,是空间分配的最小单元,区是八个物理上连续的页的集合,用来有效地管理页。所有页都存储在区中

六、优化数据库和数据库文件 1.放置数据文件和日志文件

尽可能把数据文件分散在不同的磁盘驱动器上

把数据文件和日志文件分散在不同的物理磁盘驱动器中

好处:允许系统执行并行操作,从而提高系统使用数据的效率 2.使用文件组

表和索引应分布在不同的文件组中,提高查询语句效率。

把默认文件组改成用户定义的文件组,以防止用户数据在primary文件组上的增长。可备份或恢复单个文件或文件组。

3.使用RAID技术

(Redundant Array of Independent Disks)冗余磁盘阵列

是一种磁盘系统,多个磁盘驱动器合成一个磁盘阵列。提高数据存储的性能、可靠性。分为6个等级RAID0到RAID5。每一种提供不同的算法提高系统的性能。

七、数据库的创建

以下示例在 SQL Server 实例上创建了一个数据库。该数据库包括一个主数据文件、一个用户定义文件组和一个日志文件。主数据文件在主文件组中,而用户定义文件组包含两个次要数据文件。ALTER DATABASE 语句将用户定义文件组指定为默认文件组。然后通过指定用户定义文件组来创建表。

USE master;GO--Create the database with the default data--filegroup and a log file.Specify the--growth increment and the max size for the--primary data file.CREATE DATABASE MyDB ON PRIMARY

(NAME='MyDB_Primary',--逻辑文件名

FILENAME= 'c:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLdataMyDB_Prm.mdf',--物理文件名

SIZE=4MB,MAXSIZE=10MB,FILEGROWTH=1MB), FILEGROUP MyDB_FG1

(NAME = 'MyDB_FG1_Dat1',FILENAME =

'c:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLdataMyDB_FG1_1.ndf',SIZE = 1MB,MAXSIZE=10MB,FILEGROWTH=10%),(NAME = 'MyDB_FG1_Dat2',FILENAME =

'c:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLdataMyDB_FG1_2.ndf',SIZE = 1MB,MAXSIZE=10MB,FILEGROWTH=1MB)LOG ON

(NAME='MyDB_log',FILENAME =

'c:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLdataMyDB.ldf',SIZE=1MB,MAXSIZE=10MB,FILEGROWTH=1MB);GO

ALTER DATABASE MyDB

MODIFY FILEGROUP MyDB_FG1 DEFAULT;GO

--Create a table in the user-defined filegroup.USE MyDB;go CREATE TABLE MyTable

(cola int PRIMARY KEY,colb char(8))ON MyDB_FG1;GO

八、附加与分离数据库

可以分离数据库的数据和事务日志文件,然后将它们重新附加到同一或其他 SQL Server 实例。如果要将数据库更改到同一计算机的不同 SQL Server 实例或要移动数据库,分离和附加数据库会很有用。

分离数据库:分离数据库是指将数据库从 SQL Server 实例中删除,但是数据库在其数据文件和事务日志文件中保持不变。(1)使用系统存储过程

EXEC sp_detach_db 'mydb', 'true'

附加数据库:附加数据库时,所有数据文件(MDF 文件和 NDF 文件)都必须可用。EXEC sp_attach_db

'mydb','c:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLdataMyDB_Prm.mdf‟,'c:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLDatamydb.ldf';(2)使用create database 语句(3)使用对象资源管理器

扩大数据库

如果数据库的数据量不断膨胀,可以根据需要扩大数据库的尺寸。方式:

1·设置数据库的增长方式。

2·直接修改数据库的数据文件或日志文件的大小。3·在数据库中增加新的次要数据文件或日志文件。收缩数据库

如果数据库的设计尺寸太大了,或者删除了数据库中的大量数据,这时数据库会白白浪费大量的磁盘资源。

方式:

1·设置数据库为自动收缩,可以通过设置AUTO_SHRINK数据库选项来实现; 2·收缩整个数据库的大小,可以通过使用DBCC SHRINKDATABASE命令完成 3·收缩指定的数据文件,可以使用DBCC SHRINKNFILE命令实现。

管理文件组

文件组是数据库数据文件的逻辑组合,它可以对数据文件进行管理和分配,以便提高数据库文件的并发使用效率。

T_SQL没有单独提供管理文件组的命令,只能使用ALTER DATABASE语句来提供管理文件组的命令。

新建文件组就是在当前数据库中新建一个数据文件的逻辑组合。默认文件组是指新增数据库数据文件时,如果没有明确指定,那么该文件将放置在默认文件组中,但是即使有默认文件组,系统表等信息总是放在primary文件组中。

如果文件组的名称不合适,可以修改文件组名称。如果文件组不再需要了,可以将该文件删除(只有该文件组不再包含数据文件时,才能将该文件组删除)。

RAID技术

独立磁盘冗余阵列;分为六个等级(RAID0到RAID5),每一个等级都是用不同的算法来提高系统的性能。

RAID0是数据并行。这个等级中,所有的数据都并行分布在不同的物理设备上,以便有效执行多个并行的读写操作。

RAID1是设备镜像。设备镜像就是在所有的镜像设备上提供数据的完全复制,提高系统的容错能力。

RAID5是最常用的容错等级。这个等级中,奇偶信息并行存储,既可以提高性能,又可以提高可靠性。第五章

1、sql server 2008的数据类型

2、标识符分为常规标识符和分割标识符。

标识符的格式规则:第一个字符必须是下划线、@、#、字母、数字 分割标识符:包含在双引号(“”)或方括号([ ])内的标识符

3、运算符

分为算术运算符、逻辑运算符、赋值运算符、字符串串联运算符、按位运算符、一元运算符、比较运算符

字符串串联运算符只有一个,就是(+); 赋值运算符只有一个,就是(=)

4、常量与变量

1)变量的声明:declare @count int,@name

varchar(10);2)变量的赋值:set @count=11;set

@name=‘张三’;

3)变量的输出: select @count;或print

Eg:USE AdventureWorks;GO DECLARE @EmpIDVariable int;SELECT @EmpIDVariable = EmployeeID FROM HumanResources.Employee ORDER BY EmployeeID DESC;SELECT @EmpIDVariable;GO

5、内置函数

Len()返回指定字符串表达式的字符数,其中不包含尾随空格。

Eg:len(name);Left()返回字符串中从左边开始指定个数的字符

eg:select left(‘abcdef’,2)返回最左边的两个字符 year()返回一个整数,该整数表示指定的 date 的年份 eg:

Getdate()返回当前数据库系统时间戳,返回值的类型为 datetime,并且不含数据库时区偏移量

datediff()返回两个指定日期的日期边界数和时间边界数 Datepart cast()convert()@@servername @@language

第十一章

存储过程

存储过程是一个可重用代码模块,可以高效率地完成指定的操作。a·存储过程的已经在服务器上注册,可以提高T_SQL语言执行效率; b·存储过程可以强制应用程序的安全性,方式SQL嵌入式攻击;

c·存储过程允许模块化设计,大大提高了程序的设计效率; d·存储过程是一组命名代码,允许延迟绑定; e·存储过程可以大大减少网络通信流量。分类:

用户定义的存储过程。是封装了可重用代码的模块或例程。

用户定义的存储过程分为T_SQL类型的存储过程和CLR类型的存储过程。T_SQL是指保存在T_SQL语句的集合,可以接受和返回用户提供的参数。

CLR存储过程是对.net framework公共语言运行时方法(CLR)的引用,可以接受和返回用户提供的参数。

特点:

存储过程中的参数的最大数目为 2100。

存储过程中的局部变量的最大数目仅受可用内存的限制。根据可用内存的不同,存储过程最大可达 128 MB。

系统存储过程

SQL Server 中的许多管理活动都是通过一种特殊的存储过程执行的,这种存储过程被称为系统存储过程。

存储在Resource系统数据库中,并且带有SP前缀。

定义方法:

CREATE PROCEDURE 存储过程名称 参数名 参数数据类型...............WITH:procedure_option(用于指定存储过程的特殊行为)AS sql_statement(该存储过程定义的编程语句)

调用方法:

sql server中,可以使用EXECUTE语句执行存储过程,EXECUTE语句也可以简写为EXEC。如果执行的存储过程需要参数,那么应该存储过程名称后面带上参数值。

触发器

触发器是一种特殊类型的存储过程,它包含了大量的T_SQL语句,但是触发器不能被用户直接调用运行,只能自动执行。

触发器由DBA和程序开发者创建,由用户对表的操作(更新、删除、插入数据)激活。

分类:

DML触发器:当数据库中发生数据操纵语言事件时将调用DML触发器。DML事件包括指定表或视图中修改数据的INSTER语句、UPDATE语句、DELETE语句。

DDL触发器:和DML触发器不同之处是DDL触发器的触发事件是数据定义语言。包括CREATE语句、ALTER语句、DROP语句。DDL触发器的主要作用是执行管理操作。定义方法:

DML触发器

CREATE TRIGGER trigger_name ON table_name_or_view_name WITH ENCRYTION {FOR

|

AFTER

|

INSTEAD OF }{[DELETE][,][INSERT]..} AS sql_satatemennt

例子

create trigger t_audit_insert on accountdate(表名)with encryption for insert as declare @insertedamount money select @insertedamount= accountamount from inserted insert into

auditaccountdata(audit_log_actiontype ,audit_log_amount)values('insert',@insertedamount)

create trigger t_audit_update on accountdate with encryption for update as declare @insertedamount money if update(accountamount)

begin select @insertedamount= accountamount from inserted insert into

auditaccountdata(audit_log_actiontype ,audit_log_amount)values('update',@insertedamount)

DDL触发器

例子

CREATE TRIGGER safety ON DATABASE FOR DROP_TABLE, ALTER_TABLE AS PRINT 'You must disable Trigger “safety” to drop or alter tables!' ROLLBACK;

第十二章 备份

数据备份是制作数据库的结构和数据的拷贝,以便在数据库遭到破坏的时候能够恢复数据库。

还原

数据库还原是指加载数据库备份到系统中的进程。

数据库的备份和恢复是相互的。没有数据库的备份,就无法进行数据库的恢复,但恢复工作本身也是一项非常艰巨的工作。(要建立恢复与备份同等重要的概念)

备份和还原时相互的,还原时备份的目的,备份是为了还原而备份不是为了备份而备份。

恢复模式

备份和还原操作是在“恢复模式”下进行的。类型:

1·简单恢复模式:

在此模式下,数据库会简略地记录大多数事务,所记录的信息只是为了确保在系统崩溃或还原数据备份之后数据库的一致性。适用于规模较小的或数据不经常改变的数据库;在此模式下,在每个数据备份后事务日志将自动截断,也就是说,不活动的日志将被删除;可通过执行完整数据库备份和增量(差异)备份恢复数据库。

2·完整恢复模式

此模式完整地记录了所有的事务,并保留所有的事务日志记录,直到将它们备份。完整恢复模式能使数据库恢复到故障时间点。但这种恢复模式耗费大量的磁盘空间。

3·大容量日志恢复模式

此模式简略地记录大多数大容量操作(例如,索引创建和大容量加载),完整地记录其他事务。大容量日志恢复提高大容量操作的性能,常用作完整恢复模式的补充。

备份方法

(1)完全(完整)备份

备份数据库中所有的数据和结构,是其他备份方式的基础。(2)增量(差异)数据库备份

备份自上次完全备份后的改变,完全备份是基础(3)事务日志备份

备份数据库中事务日志的变化过程。

a·要在完全备份的基础上进行事务日志备份

b·在simple 恢复模型下不能执行事务日志备份(4)数据库文件或文件组备份

适用于海量数据库,只备份一个或多个文件或文件组。

恢复方法

执行恢复就是把备份内容加载到数据库中的过程。在备份文件或文件组时,要同时备份事务日志。恢复:

完整备份是备份当前整个数据库。

增量备份是在当前最近的一次完整备份的基础上附加的完整数据库内容的备份。事务日志备份是相对于上一次事务日志或者完整备份(之前无事务日志备份)的数据库内容的备份。

下载SqlServer教学大纲word格式文档
下载SqlServer教学大纲.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    sqlserver分页语句(推荐阅读)

    QL Server 2000/2005 分页SQL — 单条SQL语句 有关分页 SQL 的资料很多,有的使用存储过程,有的使用游标。本人不喜欢使用游标,我觉得它耗资、效率低;使用存储过程是个不错的选择......

    课题:SQLServer存储过程返回值总结

    SQLServer存储过程返回值总结 1. 存储过程没有返回值的情况(即存储过程语句中没有return之类的语句)用方法 int count = ExecuteNonQuery(..)执行存储过程其返回值只有两种......

    SQLServer数据库入门学习总结(共五篇)

    SQL Server数据库入门学习总结 经过一段时间的学习,也对数据库有了一些认识。数据库基本是由表,关系,操作组成;对于初学者首先要学的: 1.数据库是如何存储数据的表,约束,触发器 2.......

    sqlserver日志文件总结及充满处理

    sqlserver日志文件总结及充满处理 文章来源:sqlserver论坛 作者:hansbj 交易日志(Transaction logs)是数据库结构中非常重要但又经常被忽略的部分。由于它并不像数据库中的schem......

    小结SQLServer连接失败错误及解决

    小结SQL Server连接失败错误及解决 在使用 SQL Server 的过程中,用户遇到的最多的问题莫过于连接失败了。一般而言,有以下两种连接 SQL Server 的方式,一是利用 SQL Server 自......

    SQLServer中获取18位身份证号码校验码的函数

    在SQL Server中编写获取18位身份证的校验码函数 SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER FUNCTION [dbo].[fn_getChkVal](@IDCardNo nvarchar(18)) RETUR......

    数据库原理-理论教学-SQLServer数据完整性(大全五篇)

    SQL Server数据完整性 一、完整性的概念 之所以要引入数据完整性是为了在数据的添加、删除、修改等操作中不出现数据的破坏或多个表数据不一致 数据完整性是指存储在数据库......

    教学大纲

    兽医免疫学(Veterinary Immunology) 一、课程概况 课程名称:兽医免疫学(Veterinary Immunology) 课程编号: 课程总学时: 48 (其中,讲课 32 学时,实验 16 学时,上机 0 学时,课外总学时 0......