SQLSERVER2000 教程2(PPT文档)

合集下载

第2章 SQL SERVER 2000

第2章 SQL SERVER 2000
1.了解硬2000 安装程序前的准备工作 . 用具有本地管理权限的用户账户登录到操作系统,如果将SQL Server 2000安装在域环境中的操作系统上,则需要给域用户账户指 派适当的权限。 关闭所有和 SQL Server 相关的服务。包括所有使用 ODBC 的服 务,如 Microsoft Internet Information 服务 (IIS)。 关闭 Microsoft Windows NT 事件查看器和注册表查看器。
SQL Server 2000提供的主要服务有以下4类: SQL Server :实现 SQL Server 数据库引擎,具有管理所有组成数据 库的文件,处理T-SQL程序,执行存储过程和支持分布查询等功能。该服务 是完成基本操作所使用的主要服务。 SQL Server Agent:SQL Server代理程序,负责运行在特定的时间或 间隔调度发生的 SQL Server 任务、运行管理员定义的复制任务、检测特定 情况并执行预定义的应对操作。 Microsoft Search:Microsoft搜索服务,是一个全文索引和搜索引擎, 实现为数据库定义的全文目录和索引以及处理全文检索查询。 MS DTC(Distributed Transaction Coordinator):Microsoft 分布式 事务处理协调器,是一个事务管理器,它允许客户端应用程序在一个事务中 包含多个不同的数据源。MS DTC 协调在所有已在事务中登记的服务器间提 交分布式事务。
(1)将SQL Server 2000个人版安装光盘放入光驱后, (2)选择“安装 SQL Server 2000 组件”选项 (3)选择“安装数据库服务器”选项 (4)确定计算机名称 (5)接受默认值在“本地计算机”上安装 (6)选择创建新的 SQL Server 实例或安装客户端工具 (7)输入姓名与公司名 (8)单击“是”接受协议,进入安装定义对话框 (9)选择安装服务器和客户端工具 (10)进行默认安装, (11)选择典型安装 (12)设置身份验证模式 (13)选择默认设置 (14)复制文件

第2讲 SQL Server 2000数据库管理

第2讲 SQL Server 2000数据库管理

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全套课件
或称πF(R)是关系R在属性列表F上的投影。
例如
R
编号 a1 a2 a3
名称 b1 b2 b3
类型 c1 c2 c3
规格 d1 d2 d3
Π名称,规格(R)
名称 规格 b1 d1 b2 d2 b3 d3
投影的实际意义: 从关系R中选择给出的属性列
例如:输出一个模式中的若干个数据项
学生信息
学号
200602101
例如
A
规格 大小
a
b
b
a
c
b
B
规格 大小 bg ba
A ∩B
规格 大小
b
a
是A的并且也是B的
交运算的实际意义: 实现一层不变或始终坚持部分元组的操作
3.差 设A、B同为n元关系,则A、B的差也是一个n元关系, 记作A-B。A-B包含了所有属于A但不属于B的元组。
例如
A
规格 大小
a
b
b
a
c
b
B
规格 大小 bg ba
200602101
200602102 200602103 200602104 200602105
……
姓名 丁一 万二 张三 李四 李四 ……
性别 女 女 男 男 女 ……
出生 1986.05.10 1985.10.01 1985.09.28 1985.11.11 1986.01.01
……
…… …… …… …… …… …… ……
a
b
d
b
a
d
c
b
d
a
b
e
b
a
e
c
b
e
R和S的不同组合
投影操作可以对一个关系进行垂直分割,消去某一些列,并重新安排列的顺序。

第一章 SQL Server2000概述.ppt.Convertor

第一章 SQL Server2000概述.ppt.Convertor

掌握数据库管理系统的基本知识了解SQL Server 2000的发展过程了解SQL Server 2000特点掌握SQL Server2000的配置及常用组件的使用第一章SQL Server2000概述●本章要点:本章主要内容:1.1 数据库管理系统概述1.2 SQL Server2000简介1.3 SQL Server2000的体系结构1.4 SQL Server2000特点1.5 SQL Server2000的安装和配置1.6 SQL Server 工具和实用程序1.1.1 四个基本概念1.1.2 数据管理技术的发展1.1.3 数据模型1.1.4 数据库系统结构1.1.5 数据库设计1.1 数据库管理系统概述1.1.1 四个基本概念数据(Data)数据库(Database)数据库管理系统(DBMS)数据库系统(DBS)一、数据数据(Data)是数据库中存储的基本对象数据的定义描述事物的符号记录数据的种类数字、文字、图形、图像、声音、语言等数据的特点数据与其语义是不可分的二、数据库数据库的定义数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据的集合数据库的特征数据按一定的数据模型组织、描述和储存冗余度较小数据独立性较高易扩展可为各种用户共享三、数据库管理系统DBMS的定义数据库管理系统(Database Management System,简称DBMS)是位于用户与操作系统之间的一层数据管理软件。

DBMS的用途科学地组织和存储数据、高效地获取和维护数据DBMS的主要功能数据定义功能数据组织、存储和管理数据操纵功能数据库的事务管理和运行管理数据库的建立和维护功能(实用程序)其他功能四、数据库系统数据库系统的定义数据库系统(Database System,简称DBS)是指在计算机系统中引入数据库后的系统构成。

在不引起混淆的情况下常常把数据库系统简称为数据库。

数据库系统的构成由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员(和用户)构成。

SQLServer2000数据库PPT课件

SQLServer2000数据库PPT课件
✓ Oracle能适应70多种操作系统
✓ 缺点是Oracle的配置、管理、系统维护涉及 到很广泛的知识,不容易掌握
主流数据库简介
➢ DB2
✓ IBM公司的关系数据库系统 ✓ 历史悠久,发展成熟 ✓ 多进程、多线程服务核心 ✓ DB2支持从PC到UNIX,从中型机到 大型
机,从IBM到非 ✓ IBM(HP及UNIX系统等)的各中操作系
经典的数据模型
数据模型:是数据库系统的核心与基础,包括 数据结构、数据操作、数据约束等三个面。
层次数据模型
➢ 适合一对多的关系
➢ 算法相对较简单
➢ 有一定的通用性
企业ቤተ መጻሕፍቲ ባይዱ
部门1
部门2
科室1 科室2 科室3
科室4
小组1 小组2 小组3 小组4 小组5 小组6
网状数据模型
➢ 适合复杂的关系 ➢ 最少的数据冗余 ➢ 算法复杂
➢ 主流数据库简介 ➢ SQL语言的定义 ➢ SQL语言的产生 ➢ SQL语言的发展
主流数据库简介
三大数据库:
✓ 甲骨文 ✓ IBM ✓ Microsoft
Oracle DB2 SQL Server
主流数据库简介
➢ ORACLE
✓ Oracle数据库系统号称世界上最好的数据库 系统也是世界上应用最广泛数据库系统
DBMS的发展史
➢ 萌芽阶段——文件系统数据库 ➢ 初级阶段——第一代数据库 ➢ 中级阶段——第二代数据库 ➢ 高级阶段——新一代数据库
文件系统数据库
➢ 50年代末、60年代初 ➢ 利用文件系统和操作系统 ➢ 简单、目录结构、查询困难、数据冗余
第一代数据库
➢ 60到70年代 ➢ 层次数据库 ➢ 网状数据库 ➢ IBM公司的IMS层次结构数据库系统

02第二章SQLServer2000基础

02第二章SQLServer2000基础
结构化查询语言SQL(Structured Query Language)。SQL语言现在已成为关系型 数据库环境下的标准查询语言。目前,最 新的SQL标准是1992年制定的SQL-92。 微软公司在SQL标准的基础上做了大幅度 扩充,并将SQL Server使用的SQL语言称 为Transact-SQL语言。
2019年5月11日7时23分
3
Microsoft SQL Server简史
1987年,赛贝斯公司发布了Sybase SQL Server系统 1988年,微软公司参加赛贝斯SQL Server系统开发 1992年,联合开发Windows NT环境的SQL Server系统 1993年,微软与赛贝斯公司联合开发正式结束 1995年,微软发布Microsoft SQL Server 6.0系统 1998年,微软推出Microsoft SQL Server 7.0系统。 2000年,微软发布Microsoft SQL Server 2000系统。 2005年,微软发布Microsoft SQL Server 2005系统。
2019年5月11日7时23分
23
1.3.1 企业管理器 1.3.2 服务管理器 1.3.3 查询分析器 1.3.4 分布式事务 处理协调器 1.3.5 性能监视器
1.3 SQL Server 工具和实用 程序
1.3.6 导入和导出数据
1.3.7 SQL Server 分析器 1.3.8 服务器网络实用工具 1.3.9 客户端网络实用工具 1.3.10 联机帮助文档
第二章 SQL Server 2000基础
2.1
2.2
SQL Server 关系数据库简介
SQL Server的安装和配置
2.3
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2013-9-24
N为18000范 围 可节省 空间 N为14000范 围SQL Nhomakorabea6
数据类型(六)
语法 7 Dateti 日 me 期 与 时 间 Smalld 型 atetime
7
存储长度
适用范围
备注
存储日 期和时 间的结 合体, 引用时 用单引 1900.1.1~2079 4个字节 号 精度1分钟 .6.6 8个字节精 MM DD YYYY 度3.33ms hh:mm AM/PM 1753.1.1~9999 .12.31 23:59:59
5
数据类型(五)
语法 存储长度 适用范围 备注
6 Char N字节 字 (n) 符 型 Varchar 实际长度 (n) Nchar(n) N字节
输入字符少于n, 以空格填满。若 超长则截掉。 N为最大长度小 于N时不加空格 Unicode标准, 两个字节为存储 Nvarchar(n) 实际可 单位,容纳量增 变值 加了。
11
2013-9-24
SQL
数据类型(十一)

有两种方法来创建自定义数据类型。 使用创业管理器P:103 打开自己的数据库,选择‘User defined data types’( 用户定义的数据类型),可进行 建立。 利用系统存储过程:sp_addtype


例:SP_addtype tele ,smallint , 'not null‘
存储长 适用范围 度 4个字节 231~(231-1)内所有 整 Int 正负整数数 型 数 Smallint 2个字节 -215~(215-1)内所有 据 正负整数数 类 Tinyint 1个字节 0~255范围的所有正 型 整数 4
4
语法
备注
存储 可直 接运 算的 数值
2013-9-24
SQL
数据类型(四)

18
2013-9-24 SQL
惟一性约束(unique constraint)

用于指定一个或者多个列的组合值具有惟 一性。,以防止在列中输入重复的值 。 A、使用惟一性约束的字段充许为空值, B、一个表中可以有多个惟一性约束; C、将强制在指定字段上创建一个惟一性索 引(一般为非聚簇索引)
19


语法格式:CREATE VIEW 视图名 AS ——必须的关键词 SELECT 列名1,列名2,…..n FROM 表名,表名2…. <WHERE 条件> <WITH CHECK OPTION>: 强制 所有的修改遵守SELECT中的条件、规则。
2013-9-24 SQL
30
SQL语句创建视图例1
5
浮 点 数 据 类 型
语法
Real
存储长 度
适用范围
备注
存储十 进制小 Float 8个字节 精确到15位小数 数。采 Decimal 实际存 Decimal (p,s),p 用只入 储空间 表示总位数,s表 不舍的 Numeric 示小数点后的位数。 方式存 储。
2013-9-24 SQL
4个字节 精确到7位小数

14
2013-9-24
SQL
增加、删除、修改表字段
格式:ALTER TABLE ADD | DROP COLUMN | ALTER COLUMN 字段名 <类型> 不能修改其数据类型的列有:P:113 不能删除的列有:P:115 例: alter table fdfs.xscjb add yyu smallint, zzhi smallint, drop column YYU ,ZZHI alter column xhao int not null
数据类型(八)
语法 存储长度 适用范围 备注 单调上升 的计数器 10 Timestamp 8个 提供数据库范 字节 围内的唯一值 特 殊 Uniquei 16字 存储一个16字节 型 dentifier 节 长的二进制数
全局惟一 标识符 注:全局惟一标识符(GUID),由计算机网卡和 CPU时钟产生的,每台机器不会重复。Newid() 函数可求出。如:Select newid()
16
2013-9-24 SQL
主键约束(primary key constraint)

在表中定义一个主键值,用于惟一确定表 中每一条记录的标识符。是最重要的一种 约束。 A、每个表中只有一列被指定为主键。 B、image与text类型的列不能作为主键。 C、主键列不能为空属性(null)。
17
2013-9-24

15
2013-9-24
SQL
创建、删除与修改约束

约束是SQL提供自动保持数据库完整性的一种方 法。共5种。 用T-SQL语句建立约束,语法如下:
CONSTRAINT 约束名 约束类型 (列名)
约束名:在库中应该唯一,如不指定,系统会给出 约束类型 :5种, primary key constraint(主键 值 ) 、 unique constraint(唯一性)、check constraint(检查性) 、default constraint(默 认) 、 foreign key constraint (外部键) 列名:要约束的字段名
2013-9-24 SQL
27
创建视图的方法

利用企业管理器 选择创建新视图(NEW VIEW),在弹出 的窗口中选择增加表(add table),将要建 立视图的表加入。如果有多个表,则选择 多个表。 如图示
28
2013-9-24
SQL
企业管理器添加表
29
2013-9-24
SQL
利用SQL语句
9
2013-9-24 SQL
数据类型(九)
语法 11 新 增 型 存储长度 适用范围 263~(263-1)范围内的所 有正负数 Bigint 8个字节
Sql_v 存储除文本、图形数据和timestamp ariant 类型数据外的其他任何合法的SQL server数据。 table 用于存储对表或视图处理后的结果 集。可存储一个表。

13
2013-9-24
SQL
创建表实例
create table fdfs.xscjb –于当前库中建立xscjb,所 有者为fdfs (xhao int not null identity(99100001,1),--不 能空,指定标识列,只对数值型操作,编号从 99100001开始,增量为1 ywen smallint , xxue smallint, zfen as ywen+xxue, --此列值由两列相加得出 pjfen as (ywen+xxue)/2, timestamp )–不用定义列名,自定为timestamp列 名);
2013-9-24
SQL
惟一性约束实例
alter
table emlpoyee add id int constraint uk1 unique(id), bh int constraint uk2 unique(bh)
20
2013-9-24
SQL
检查约束(check constraint)

2013-9-24 SQL
10
数据类型(十)


只有字符与二进制数据类型需要指定长度,其 他如整型、日期时间、浮点数据类型,定义时 不用指定长度,也就是长度是默认值。 自定义数据类型 建立在SQL server系统数据类型基础上的。需 要指定该类型的名称、建立在其上的系统数据 类型及是否充许为空。 有两种方法来创建自定义数据类型。
数据库对象的操作

数据类型 表的操作 视图 索引 存储过程
1
2013-9-24
SQL
数据类型(一)

分为系统数据类型与自定义数据类型,系统数 据类型有25种。 1 语法 备注 存储 适用范围 长度
二 Binary N+4 表示二进数据 N为1~8000, 字节 长度基本相同 最后用检索输 进 (n) 时可以使用 出的是二进制 制 型 Varbin 实际 二进制数据的 存放8000字节 ary(n 长度 长度未知或变 内可变长数据 化较大时可用
例1:create view xs_v1 as select xming as 姓 名 ,xhao as 学 号 ,zfen as 总分 , pjfen as 平均分 from xscjb where xming=’李四’ 运行视图,结果怎样?



对输入列或者整个表中的值设置检查条件, 以限制输入值。 A、 一个表中可以定义多个检查约束; B、 每个字段只能定义一个检查约束; C、有default值的列最好不要定义检查约束
21
2013-9-24
SQL
检查约束(check constraint)实例

例:alter table emlpoyee drop column sax go alter table emlpoyee add sax char(2) constraint ck check(sax in ('男','女'));
SQL
主键约束实例
create table emlpoyee (first varchar(9) not null , last varchar(8) , sax char(2) default '男', age int, city varchar(20) constraint pk primary key(first));
删除自定义数据类型的方法也有类似两种方法。 例:SP_droptype tele
2013-9-24 SQL
相关文档
最新文档