最新更新最新专题

您的位置:首页 > ppt下载 > PPT课件 > 培训教程PPT > sql server培训教程PPT

sql server培训教程PPT下载

素材大小:
693.13 KB
素材授权:
免费下载
素材格式:
.ppt
素材上传:
ppt
上传时间:
2016-04-24
素材编号:
51946
素材类别:
培训教程PPT

素材预览

sql server培训教程PPT sql server培训教程PPT

这是一个关于sql server培训教程PPT(部分ppt内容已做更新升级),主要介绍了SQL SERVER 数据库基础创建和管理数据库、创建和管理数据表等内容。培训是给新员工或现有员工传授其完成本职工作所必需的正确思维认知、基本知识和技能的过程。是一种有组织的知识传递、技能传递、标准传递、信息传递、管理训诫行为。其中以技能传递为主,侧重上岗前进行。为了达到统一的科学技术规范、标准化作业,通过目标规划设定知识和信息传递、技能熟练演练、作业达成评测、结果交流公告等现代信息化的流程,让员工通过一定的教育训练技术手段,达到预期的水平,提高目标。目前国内培训以技能传递为主,时间在侧重上岗前。

sql server培训教程PPT是由红软PPT免费下载网推荐的一款培训教程PPT类型的PowerPoint.

SQL SERVER 数据库 使用Uh0红软基地
2011-02-14Uh0红软基地
北京思路创新科技有限公司Uh0红软基地
SQL SERVER 数据库基础Uh0红软基地
创建和管理数据库Uh0红软基地
创建和管理数据表Uh0红软基地
增、删、改数据Uh0红软基地
数据检索Uh0红软基地
创建和管理视图Uh0红软基地
T-SQL编程Uh0红软基地
创建和管理存储过程Uh0红软基地
数据库存储结构Uh0红软基地
数据库存储结构Uh0红软基地
SQL Server 的安全性 Uh0红软基地
SQL server 2005使用两层安全机制来确认用户的有效性----即身份验证和权限验证两个阶段。Uh0红软基地
1.身份验证模式 Uh0红软基地
Windows认证: 用户对SQL server 访问的控制由Windows账号或用户组完成,当进行连接时,用户不需要提供SQL server 登陆账号。Uh0红软基地
SQL server认证: SQL server管理员必须建立SQL server 登陆账号和口令。当用户要连接到SQL server 时,必须同时提供SQL server 的登陆账号和口令。Uh0红软基地
混合认证模式:两种模式同时工作,用户即能使用Windows 2005认证模式又能使用SQL Server认证模式连接到SQL Server服务器。 Uh0红软基地
SQL Server 2005的安全性Uh0红软基地
2.权限验证Uh0红软基地
     身份验证成功,连接到SQL Server数据库后,用户必须使用特定的用户账号才能对数据库进行访问。Uh0红软基地
SQL Server采取三个步骤来确认权限。Uh0红软基地
1)当用户执行一项操作时,例如用户执行了一条插入一条记录的指令,客户端将用户T-SQL 语句发给SQL Server。Uh0红软基地
2)当SQL Server接收到该命令语句后,立即检查该用户是否有执行这条指令的权限。Uh0红软基地
3)如果用户具备这个权限,SQL Server将完成相应的操作,如果用户没有这个权限,SQL Server系统将返回一个错误给用户。Uh0红软基地
SQL SERVER 数据库基础Uh0红软基地
创建和管理数据库Uh0红软基地
创建和管理数据表Uh0红软基地
增、删、改数据Uh0红软基地
数据检索Uh0红软基地
创建和管理视图Uh0红软基地
T-SQL编程Uh0红软基地
创建和管理存储过程Uh0红软基地
SQL Server 是Microsoft公司推出的关系型数据库管理系统。从SQL Server 1.0版到目前的SQL Server 2008 R2 经历了20年的发展过程。Uh0红软基地
1988年第一次提出SQL Server 产品名称Uh0红软基地
1989年SQL Server 1.0版本发布Uh0红软基地
1990年SQL Server 1.1版本发布Uh0红软基地
1991年SQL Server 1.11版本发布Uh0红软基地
1995年SQL Server 6.5版本发布Uh0红软基地
1998年SQL Server 7.0版本发布Uh0红软基地
2000年SQL Server 2000版本发布Uh0红软基地
2005年SQL Server 2005版本发布Uh0红软基地
2008年SQL Server 2008版本发布Uh0红软基地
2010年SQL Server 2008 R2版本发布Uh0红软基地
创建数据库Uh0红软基地
 若要创建数据库,必须确定数据库的名称、所有Uh0红软基地
者、大小以及存储该数据库的文件或文件组。Uh0红软基地
 创建数据库时,根据数据库中预期的最大数据量,Uh0红软基地
应创建尽可能大的数据文件Uh0红软基地
创建数据库有两种方式:Uh0红软基地
1.使用SQL脚本创建数据库Uh0红软基地
2.使用图形界面创建数据库Uh0红软基地
使用SQL脚本创建数据库Uh0红软基地
语法:Uh0红软基地
在图形界面下创建数据库Uh0红软基地
  在“Microsoft SQL Server Management Studio”中创建数据库的过程如下。Uh0红软基地
  启动“Microsoft SQL Server Management Studio”,在“数据库”节点上右击,选择快捷菜单中的“新建数据库”命令。弹出“新建数据库”对话框,在“常规”数据页的“数据库名称”文本框中,输入要创建的数据库的名称,如图。Uh0红软基地
删除数据库Uh0红软基地
语法:Uh0红软基地
DROP DATABASE { database_name | Uh0红软基地
database_snapshot_name } [ ,...n ] [;] Uh0红软基地
如:删除DBTEST数据Uh0红软基地
DROP DATABASE DBTESTUh0红软基地
SQL SERVER 数据库基础Uh0红软基地
创建和管理数据库Uh0红软基地
创建和管理数据表Uh0红软基地
增、删、改数据Uh0红软基地
数据检索Uh0红软基地
创建和管理视图Uh0红软基地
T-SQL编程Uh0红软基地
创建和管理存储过程Uh0红软基地
SQL SERVER 企业管理器使用Uh0红软基地
3.创建和管理表Uh0红软基地
表的基本概念Uh0红软基地
设计表Uh0红软基地
数据类型Uh0红软基地
创建表Uh0红软基地
删除表Uh0红软基地
3.1 表的基本概念Uh0红软基地
   在数据库中,表是由数据按一定的顺序和格式构成的数据集合,是数据库的主要对象。每一行代表一条记录,每一列代表记录的一个字段。Uh0红软基地
3.2 设计表Uh0红软基地
  对于具体的某一个表,在创建之前,需要确定表的下列特征:Uh0红软基地
表要包含的数据的类型;Uh0红软基地
表中的列数,每一列中数据的类型和长度(如果必要);Uh0红软基地
哪些列允许空值;Uh0红软基地
是否要使用以及何处使用约束、默认设置和规则;Uh0红软基地
所需索引的类型,哪里需要索引,哪些列是主键,哪些是外键。Uh0红软基地
3.3 数据类型Uh0红软基地
SQL Server 2005常用数据类型:Uh0红软基地
数字相关:Uh0红软基地
IntUh0红软基地
bitUh0红软基地
decimal[(p[,s])] Uh0红软基地
MoneyUh0红软基地
float[(n)]Uh0红软基地
日期和时间:Uh0红软基地
DatetimeUh0红软基地
字符串相关:Uh0红软基地
char[(n)]Uh0红软基地
varchar[(n)]Uh0红软基地
nvarchar[(n)]Uh0红软基地
TextUh0红软基地
二进制字Uh0红软基地
ImageUh0红软基地
3.4 创建表Uh0红软基地
语法如下:Uh0红软基地
CREATE TABLE table_nameUh0红软基地
{(column_name  column_property)}[ ,...]Uh0红软基地
参数:Uh0红软基地
table_name: 新表的名称Uh0红软基地
column_name:表中列的名称Uh0红软基地
column_property:列的属性Uh0红软基地
创建如下表Uh0红软基地
3.5 删除表Uh0红软基地
语法:Uh0红软基地
  DROP TABLE 表名Uh0红软基地
如:Uh0红软基地
  DROP TABLE TESTTABLEUh0红软基地
SQL SERVER 数据库基础Uh0红软基地
创建和管理数据库Uh0红软基地
创建和管理数据表Uh0红软基地
增、删、改数据Uh0红软基地
数据检索Uh0红软基地
创建和管理视图Uh0红软基地
T-SQL编程Uh0红软基地
创建和管理存储过程Uh0红软基地
4.1 数据增加Uh0红软基地
语法:Uh0红软基地
INSERT [INTO] table_name[(column_list)] Uh0红软基地
VALUES(data_values,…n)Uh0红软基地
参数:Uh0红软基地
  column_list是用逗号分隔的一些列名称,可Uh0红软基地
  用来指定为其提供数据的列。Uh0红软基地
  VALUES关键字为表的某一行指定值。Uh0红软基地
4.2 数据修改Uh0红软基地
语法:Uh0红软基地
 UPDATE table_name SET 列名=表达式 Uh0红软基地
 WHERE 表达式Uh0红软基地
  参数:Uh0红软基地
   SET子句指定要更改的列和这些列的新值Uh0红软基地
4.3 删除数据Uh0红软基地
语法简化形式为:Uh0红软基地
DELETE FROM table_name Uh0红软基地
WHERE search_conditionUh0红软基地
参数:Uh0红软基地
  table_name:表名Uh0红软基地
  search_condition:搜索表达式Uh0红软基地
SQL SERVER 数据库基础Uh0红软基地
创建和管理数据库Uh0红软基地
创建和管理数据表Uh0红软基地
增、删、改数据Uh0红软基地
数据检索Uh0红软基地
创建和管理视图Uh0红软基地
T-SQL编程Uh0红软基地
创建和管理存储过程Uh0红软基地
5.数据查询Uh0红软基地
  所谓查询,就是对已经存在于数据库中的数Uh0红软基地
据按特定的组合、条件或次序进行检索。查询功Uh0红软基地
能是数据库最基本也是最重要的功能。Uh0红软基地
SELECT 语法:Uh0红软基地
SELECT语句的语法如下:Uh0红软基地
SELECT select_listUh0红软基地
[INTO new_table_name ]Uh0红软基地
FROM table_listUh0红软基地
[ WHERE search_conditions ]Uh0红软基地
[ GROUP BY group_by_list ]Uh0红软基地
[ HAVING search_conditions ]Uh0红软基地
[ ORDER BY order_list [ ASC | DESC ] ]Uh0红软基地
选择查询Uh0红软基地
  一般查询都不是针对全表所有行的查询,只是从整Uh0红软基地
个表中选出满足指定条件的内容,这就要用到WHEREUh0红软基地
子句。Uh0红软基地
    以下是选择行的基本语法:Uh0红软基地
SELECT <查询列>Uh0红软基地
FROM  <表名>Uh0红软基地
WHERE <过滤条件>Uh0红软基地
  Uh0红软基地
比较运算符Uh0红软基地
特殊运算符:Uh0红软基地
示例数据库结构Uh0红软基地
范围搜索条件Uh0红软基地
  范围搜索返回介于两个指定值之间的所有值Uh0红软基地
,可分为包括范围和排他范围两种类型。Uh0红软基地
列表搜索条件Uh0红软基地
IN关键字使用户可以选择与列表中的任意值匹Uh0红软基地
配的行。Uh0红软基地
搜索条件中的模式匹配Uh0红软基地
  LIKE关键字搜索与指定模式匹配的字符串、Uh0红软基地
日期或时间值。模式包含要搜索的字符串,字符Uh0红软基地
串中可包含4种通配符的任意组合,搜索条件中Uh0红软基地
可用的通配符如表所示。Uh0红软基地
常用函数Uh0红软基地
AVG:用于计算查询结果的平均值Uh0红软基地
MAX:该函数用于查找最大值Uh0红软基地
MIN: 该函数用于查找最小值Uh0红软基地
SUM:该函数计算查询到的数据值的总Uh0红软基地
COUNT: 该函数可以计算查询到的结果的数目Uh0红软基地
GetDate:获得当前时间Uh0红软基地
LEN:获取字符串长度Uh0红软基地
SUBSTRING:获回字符串的部分内容Uh0红软基地
CONVERT:数据类型转换Uh0红软基地
数据分组Uh0红软基地
   使用GROUP BY子句可以按一定的条件对查询到的结果进行分组,再对每一组数据计算统计信息。Uh0红软基地
SELECT 性别,count(*) as 数量Uh0红软基地
FROM dbo.学生表Uh0红软基地
GROUP BY 性别Uh0红软基地
表连接Uh0红软基地
在数据库应用中,经常需要从多个相关的表中查询数据,这Uh0红软基地
就需要进行表连接。Uh0红软基地
表连接Uh0红软基地
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记Uh0红软基地
right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录Uh0红软基地
inner join(等值连接) 只返回两个表中联结字段相等的行Uh0红软基地
最常见的表连接形式:Uh0红软基地
 SELECT 选择字段Uh0红软基地
   FROM 表名1 INNER JOIN 表名2 ON 表名1.列名1=表名2.列名2Uh0红软基地
SQL练习Uh0红软基地
1、查询“学生表”中年龄大于或等于23岁的学生Uh0红软基地
2、查询“学生表”中姓名包括“朋”的学生Uh0红软基地
3、查询“学生表”中姓名包含李,且名字长度为两个汉字的学生Uh0红软基地
4、查询平均成绩大于60分的学生Uh0红软基地
5、统计各学生的平均成绩,且按成绩从高到低排序Uh0红软基地
SQL SERVER 数据库基础Uh0红软基地
创建和管理数据库Uh0红软基地
创建和管理数据表Uh0红软基地
增、删、改数据Uh0红软基地
数据检索Uh0红软基地
创建和管理视图Uh0红软基地
T-SQL编程Uh0红软基地
创建和管理存储过程Uh0红软基地
创建和管理视图Uh0红软基地
   视图是基于某个查询结果的虚表。除非是索引视图,否则视图的数据不会作为非重复对象存储在数据库中。数据库中只存储视图的定义,即视图是从某个或某些基本表(或视图)导出的,视图不生成所选数据库行和列的永久拷贝。Uh0红软基地
创建视图Uh0红软基地
CREATE VIEW 语句来创建视图,对应的语法如下:Uh0红软基地
CREATE VIEW [ schema_name . ] view_name [ (column [ ,...n ] ) ]Uh0红软基地
[ WITH <view_attribute> [ ,...n ] ] Uh0红软基地
AS select_statement [ ; ]Uh0红软基地
[ WITH CHECK OPTION ] Uh0红软基地
<view_attribute> ::= Uh0红软基地
{Uh0红软基地
    [ ENCRYPTION ]Uh0红软基地
    [ SCHEMABINDING ]Uh0红软基地
  }Uh0红软基地
参数的含义:Uh0红软基地
schema_name:Uh0红软基地
       视图所属架构的名称Uh0红软基地
view_name:Uh0红软基地
       视图的名称Uh0红软基地
Column:Uh0红软基地
       视图中的列使用的名称Uh0红软基地
AS:Uh0红软基地
        指定视图要执行的操作Uh0红软基地
select_statement:Uh0红软基地
        定义视图的SELECT语句Uh0红软基地
删除视图Uh0红软基地
   在创建视图后,如果不再需要该视图,或想清除视图定义以及与之相关联的权限,可以删除该视图。删除视图后,表和视图所基于的数据并不受到影响Uh0红软基地
 删除视图对应的T-SQL语句为:Uh0红软基地
DROP VIEW语句,语法为:Uh0红软基地
 DROP VIEW <view_name>Uh0红软基地
SQL SERVER 数据库基础Uh0红软基地
创建和管理数据库Uh0红软基地
创建和管理数据表Uh0红软基地
增、删、改数据Uh0红软基地
数据检索Uh0红软基地
创建和管理视图Uh0红软基地
T-SQL编程Uh0红软基地
创建和管理存储过程Uh0红软基地
概述Uh0红软基地
Transact-SQL语言是微软公司在Microsoft SQL Server系统中使用的语言,是对SQL语言的一种扩展形式Uh0红软基地
在Microsoft SQL Server 2005系统中,根据Transact-SQL语言的功能特点,可以把Transact-SQL语言分为5种类型,即数据定义语言、数据操纵语言、数据控制语言、事务管理语言和附加的语言元素Uh0红软基地
数据定义语言Uh0红软基地
数据定义语言用于创建数据库和数据库对象,为数据库操作提供对象。例如,数据库以及表、触发器、存储过程、视图、索引、函数、类型、用户等都是数据库中的对象,都需要通过定义才能使用。在DDL中,主要的Transact-SQL语句包括CREATE语句、ALTER语句、DROP语Uh0红软基地
数据操纵语言Uh0红软基地
数据操纵语言主要是用于操纵表、视图中数据的语句。当我们创建表对象之后,初始状态时该表是空的,没有任何数据。如何向表中添加数据呢?这时需要使用INSERT语句。如何检索表中数据呢?可以使用SELECT语句。如果表中数据不正确的,那么可以使用UPDATE语句进行更新。当然,也可以使用DELETE语句删除表中的数据。实际上,DML语言正是包括了INSERT、SELECT、UPDATE、DELETE等语句。Uh0红软基地
数据控制语言(DCL)Uh0红软基地
数据控制语言(DCL)主要用来执行有关安全管理的操作,该语言主要包括GRANT语句、REVOKE语句和DENY语句。GRANT语句可以将指定的安全对象的权限授予相应的主体,REVOKE语句则删除授予的权限,DENY语句拒绝授予主体权限,并且防止主体通过组或角色成员继承权限。Uh0红软基地
注释Uh0红软基地
注释是程序代码中不被执行的文本字符串(也称为备注)。Uh0红软基地
SQL Server 2005支持以下两种类型的注释字符。Uh0红软基地
--(双连字符)。这些注释字符可与要执行的代码处在同一行,也可另起一行。从双连字符开始到行尾的内容均为注释。Uh0红软基地
/* ... */(斜杠-星号字符对)。这些注释字符可与要执行的代码处在同一行,也可另起一行,甚至可以在可执行代码内部。开始注释对(/*)与结束注释对(*/)之间的所有内容均视为注释Uh0红软基地
常量和变量Uh0红软基地
常量:也称为文字值或标量值,是在程序运行过程中值保持Uh0红软基地
不变的量,它是表示一个特定数据值的符号。Uh0红软基地
变量是指在程序运行过程中值可以改变的量。Uh0红软基地
  声明变量的语法如下:Uh0红软基地
 DECLARE @variable_name datatypeUh0红软基地
 其中,Uh0红软基地
 @variable_name是局部变量的名字,必须以“@”符号开头Uh0红软基地
  Datatype是为该局部变量指定的数据类型。Uh0红软基地
流控制语句Uh0红软基地
  Transact-SQL提供称为控制流语言的特殊Uh0红软基地
关键字,用于控制Transact-SQL语句、语句块Uh0红软基地
和存储过程的执行流。这些关键字可用于临时Uh0红软基地
Transact-SQL语句、批处理和存储过程中。Uh0红软基地
BEGIN…ENDUh0红软基地
包括一系列的Transact-SQL语句,从而可以执行一组Uh0红软基地
Transact-SQL语句。Uh0红软基地
    语法如下:Uh0红软基地
BEGINUh0红软基地
     {Uh0红软基地
      sql_statement | statement_blockUh0红软基地
      }Uh0红软基地
ENDUh0红软基地
参数 :Uh0红软基地
  { sql_statement | statement_block }Uh0红软基地
       使用语句块定义的任何有效的Transact-SQL语句或语句组。Uh0红软基地
IF…ELSEUh0红软基地
语法:Uh0红软基地
IF Boolean_expressionUh0红软基地
    { sql_statement | statement_block }Uh0红软基地
[ ELSEUh0红软基地
    { sql_statement | statement_block } ]Uh0红软基地
参数含义:Uh0红软基地
 Boolean_expression:返回TRUE或FALSE的表达式。 Uh0红软基地
 { sql_statement | statement_block } :任何Transact-SQL语句或语句块Uh0红软基地
WHILEUh0红软基地
设置重复执行SQL语句或语句块的条件。Uh0红软基地
语法如下:Uh0红软基地
  WHILE Boolean_expressionUh0红软基地
     { sql_statement | statement_block }Uh0红软基地
参数含义:Uh0红软基地
  Boolean_expression:表达式,返回TRUE或FALSE。Uh0红软基地
  {sql_statement | statement_block} :Transact-SQL语句或语句块。Uh0红软基地
BREAK与CONTINUEUh0红软基地
  可以使用BREAK和CONTINUE关键字在循环内Uh0红软基地
部控制WHILE循环中语句的执行。Uh0红软基地
  BREAK用于退出最内层的WHILE循环;Uh0红软基地
 CONTINUE用于重新开始下一次WHILE循环,在CONTINUE关键字之后的语句都不会被执行,而是跳转到循环开始的地方继续执行。Uh0红软基地
SQL SERVER 数据库基础Uh0红软基地
创建和管理数据库Uh0红软基地
创建和管理数据表Uh0红软基地
增、删、改数据Uh0红软基地
数据检索Uh0红软基地
创建和管理视图Uh0红软基地
T-SQL编程Uh0红软基地
创建和管理存储过程Uh0红软基地
存储过程的定义Uh0红软基地
存储过程有以下几个优点Uh0红软基地
(1)存储过程已在服务器注册Uh0红软基地
(2)存储过程允许模块化程序设计Uh0红软基地
(3)存储过程可以加快运行速度Uh0红软基地
(4)存储过程可以减少网络通信流量Uh0红软基地
(5)存储过程可以作为安全性机制Uh0红软基地
创建存储过程Uh0红软基地
语法如下:Uh0红软基地
CREATE { PROC | PROCEDURE } procedure_nameUh0红软基地
       [ { @parameter [ type_schema_name. ] data_type }Uh0红软基地
        [ VARYING ] [ = default ] [ OUTPUT ] ] [ ,...n ]Uh0红软基地
[ WITH <procedure_option> [ ,...n ] ]Uh0红软基地
[ FOR REPLICATION ] Uh0红软基地
AS { <sql_statement> [;][ ...n ] }Uh0红软基地
[;]Uh0红软基地
<procedure_option> ::=Uh0红软基地
    [ ENCRYPTION ]Uh0红软基地
    [ RECOMPILE ]Uh0红软基地
其中各参数的含义如下:Uh0红软基地
procedure_name:Uh0红软基地
  新存储过程的名称Uh0红软基地
@parameter:Uh0红软基地
 过程中的参数。参数名必须以“at”符号(@)为前缀,在CREATE PROCEDURE语句中可以声明一个或多个参数。Uh0红软基地
[ type_schema_name. ] data_type:Uh0红软基地
 参数以及所属架构的数据类型Uh0红软基地
VARYING:Uh0红软基地
 指定结果集作为输出参数。仅适用于cursor参数Uh0红软基地
Default:Uh0红软基地
 参数的默认值Uh0红软基地
OUTPUT:Uh0红软基地
 指示参数是输出参数Uh0红软基地
RECOMPILE:Uh0红软基地
 指示数据库引擎不缓存该存储过程的计划,该过程在运行时编译Uh0红软基地
ENCRYPTION:Uh0红软基地
        指定将存储过程的定义进行加密。Uh0红软基地
FOR REPLICATION:Uh0红软基地
        指定不能在订阅服务器上执行为复制创建的存储过程。 Uh0红软基地
<sql_statement>:Uh0红软基地
        要包含在存储过程中的一个或多个Transact-SQL语句。Uh0红软基地
删除存储过程Uh0红软基地
DROP PROCEDURE procedurenameUh0红软基地
参数procedurename表示要删除的存储过程名。Uh0红软基地
SQL SERVER 企业管理器使用 Uh0红软基地
1、管理表、视图、存储过程Uh0红软基地
2、数据查询Uh0红软基地
3、服务器配置Uh0红软基地
4、用户管理Uh0红软基地
5、数据备份与还原Uh0红软基地
6、数据导入与导出Uh0红软基地
谢 谢!Uh0红软基地

培训ppt课件模板:这是培训ppt课件模板,包括了文章背景知识,认字识词朗诵,课文赏析,拓展训练/分组练习等内容,欢迎点击下载。

幼儿教师师德培训ppt1:这是幼儿教师师德培训ppt1,包括了引言,幼儿园教师师德现状,幼儿园师德建设存在的问题,原因分析,对策建议等内容,欢迎点击下载。

钉钉培训ppt:这是钉钉培训ppt,包括了钉钉软件介绍,钉钉常用功能,公司启用钉钉考勤操作指南,公司启用钉钉时间等内容,欢迎点击下载。

PPT分类Classification

Copyright:2009-2024 红软网 rsdown.cn 联系邮箱:rsdown@163.com

湘ICP备2024053236号-1