SQL Server基础培训课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基础培训
系统集成事业部 2007年4月
PPT学习交流
1
培训内容
• 培训内容
• 第一章:数据库基础知识介绍 • 第二章:SQL Server的安装与系统结构 • 第三章:SQL Server的日常使用与管理 • 第四章:SQL Server的开发应用 • 第五章:数据库性能问题
• 培训安排
PPT学习交流
• 例:为存在的表学生(学号,姓名,性别)定义性别的默认值为‘男’ 。 T-SQL语句如下:
• ALTER TABLE 学生 • ADD CONSTRAINT dft_xs DEFAULT ‘男’ FOR 性别
• 例:删除上例建立的默认约束。T-SQL语句如下:
• ALTER TABLE 学生
• DROP CONSTRAINT dft_xs
10191 Labrie
Angela
FR
x19891 \HR\KarlD
10192 Labrie
Eva
FR
x19433 \HR\KarlD
10202 Martin
Jose
SP
x21467 \HR\AmyL
Check
PPT学习交流
x#####
9
主键约束
• 一个表只能包含一个 PRIMARY KEY 约束。
PPT学习交流
14
规则
• 规则也是一种数据库对象,可以绑定到一列或多 列上,作用与CHECK约束相似,在插入数据行时, 指定接受的数据值的范围。
2
• 培训目标
• 熟悉数据库基础知识 • 掌握SQL Server的安装与数据库的创建 • 掌握简单的日常管理 • 进行SQL开发
总结:独立创建一个开发系统的过程 初步开发的能力
PPT学习交流
3
第一章 数据库基础知识
PPT学习交流
4
内容
• 内容
• 数据库的组成与简单概念 • 当前流行的数据库 • MS SQL Server 2000简介
PPT学习交流
13
外键结束
• 外键 (FK) 是用于建立和加强两个表数据之间的链 接的一列或多列。通过将保存表中主键值的一列 或多列添加到另一个表中,可创建两个表之间的 链接。
• 在增加外键结束:
• ALTER TABLE MS_CF02 ADD CONSTRAINT FK_MS_CF01_CFSB_MS_CF02_CFSB FOREIGN KEY (CFSB) REFERENCES MS_CF01
PPT学习交流
12
DEFAULT 约束示例
• 例:创建表学生(学号,姓名,性别)的同时定义性别的默认值为‘男’。 T-SQL语句如下:
• CREATE TABLE 学生 • (学号 char(8) NOT NULL, • 姓名 char(10) , • 性别 char(2) DEFAULT ‘男’ )
PPT学习交流
8
数据库内的对象
簇式索引
Anderson
Anderson

Barr

...
部门序号 LastName
integer longstring
FirstName
varchar(20)
FK
存储过程
触发器
CtryCode Extension LastMod
char(2)
char(6)
longstring
பைடு நூலகம்
integer Varchar(20) varchar(20) char(2)
char(6)
longstring
行 10191 Labrie
Angela
FR
x19891 \HR\KarlD
10192 Labrie
Eva
FR
x19433 \HR\KarlD
10202 Martin
Jose
SP
x21467 \HR\AmyL
DBMS
DB Tools (管理工具)
存储管理 数据库管理 数据库中的对象管理
1.表单 2.视图 3.触发器 4.索引 5.存储过程 4.函数、包
PPT学习交流
7
数据库内的对象-表
• 存储数据的地方 • 由行(row记录)和列(column字段)组成

类型
部门序号 LastName FirstName CtryCode Extension LastMod
• 例:为存在的表职工(职工号,姓名,身份证号)定义身份证号取值唯一的约 束。 T-SQL语句如下:
ALTER TABLE 职工 ADD CONSTRAINT uni_sfz UNIQUE NONCLUSTERED(身份证号)
• 例:删除上例建立的主键约束。T-PSPTQ学L习语交流句如下:
11
ALTER TABLE 职工
DEFAULT 约束
• 若将表中某列定义了DEFAULT约束后,用户在插入 新的数据行时,如未指定该列值,系统自动将该 列值赋为默认值(默认值可以是空值)。
• 使用企业管理器定义、删除DEFAULT约束
• 语法格式: [CONSTRAINT 约束名]

DEFAULT 默认约束值 FOR 列名
• 使用T-SQL语句删除DEFAULT约束 • 语法格式: DROP CONSTRAINT 约束名
• 目标和要求
• 掌握数据库基本概念
PPT学习交流
5
什么是数据库系统?
• 数据库系统:指引进数据库技术后的计算机系统。 包括:硬件系统,数据库集合,数据库管理系统 (DBMS)及相关软件,数据库管理员和用户。
PPT学习交流
6
数据库系统基本组成
物理设备
网络,协议 介质,接口
Applications (应用)
• 如果没有在 PRIMARY KEY 约束中指定 CLUSTERED 或 NONCLUSTERED,并且没有为 UNIQUE 约束指定聚集索引, 则将对该 PRIMARY KEY 约束使用 CLUSTERED。
• 在 PRIMARY KEY 约束中定义的所有列都必须定义为 NOT NULL。如果没有指定为空性,加入 PRIMARY KEY 约束的 所有列的为空性都将设置为 NOT NULL。
PPT学习交流
10
唯一性约束
• 如果 UNIQUE 约束中没有指定 CLUSTERED 或 NONCLUSTERED,则默认为 NONCLUSTERED。
• 每个 UNIQUE 约束都生成一个索引。
• 例:创建表职工(职工号,姓名,身份证号)的同时定义身份证号取值唯一。 T-SQL语句如下:
CREATE TABLE 职工 (职工号 char(8) NOT NULL, 姓名 char(10) , 身份证号 char(18) NULL CONSTRAINT uni_sfz UNIQUE )
相关文档
最新文档