SQL Server 2000课件2
第2章 SQL SERVER 2000
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
• 4.3利用create table命令创建表
• T-SQL语言中的规定
• 表名以字母或汉字开头,最多128个字符 • 一张表包含若干列,列名唯一 • 同一列的数据有相同的数据类型 • 每一列数值为不可分割的数据项 • 一行称为一条记录
• 语法格式( P54):
• CREATE TABLE [ database_name.[ owner ] .| owner.] table_name ( { < column_definition >| column_name AS computed_column_expression| • < table_constraint >} [,…n]) , [ ON { filegroup | DEFAULT } ]
• 格式2: • insert [into] table_name[(column1,column2……)] table_name[(column1,column2 )] • values(value1,value2 values(value1,value2……) ) • 说明:在此格式下,各值的顺序同创建表时的 各列的顺序不一定一致,但是要同列名对应。
• 用2~17个字节存储数据 • 取值范围:-1038+1~1038-1 • 格式:decimal[(p,[s])],p为总位数,缺省 decimal[(p,[s])],p 值为18;s为小数点后的小数位数,缺省值 18 s 为0。
• 3、二进制数据类型
• (1)binary
• 存放固定长度的二进制数 • 格式:binary(n),1<=n<=8000,为数据长 度,缺省值为1 • 占用n+4个字节的存储空间 • 注意:输入数据时应加上“0X”作为二进制 标识,例如“0Xab”。
第一章 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课件
✓ 缺点是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层次结构数据库系统
SQLServer2000管理工具.pptx
单击窗口左上角的图标,并从弹出的菜
单中选择“选项”命令,此时将显示 SQL Server服务管理器选项窗口,如图 2.2所示。
图2.2 SQL Server服务管理器选项
第2章 SQL Server 2000 管理工具
SQL Server 2000数据库实训教程
2.1.2 注册和连接SQL Server服务器
第2章 SQL Server 2000 管理工具
SQL Server 2000数据库实训教程
学习目标:
通过本章学习,你能够学会如下内容:
学会如何管理和使用SQL Server服务管理 器。
学会管理与使用客户端网络及服务器网络实 用工具。
学会管理与使用客户端组件包括企业管理器、 查询分析器以及联机众书使用的方法。
第2章 SQL Server 2000 管理工具
SQL Server 2000数据库实训教程
2.1 管理与使用SQL Server服务管理器
2.1.1 启动和停止SQL Server服务 2.1.2 注册和连接SQL Server服务器 2.1.3 配置SQL Server服务器
第2章 SQL Server 2000 管理工具
图2.14客户端网络实用工具
第2章 SQL Server 2000 管理工具
SQL Server 2000数据库实训教程
2.4 管理与使用企业管理器
图2.16 企业管理器
第2章 SQL Server 2000 管理工具
SQL Server 2000数据库实训教程
2.5 管理与使用查询分析器
[实例2.7]登录到查询分析器。
[实例2.2]在企业管理器中创建SQL Server服务器 组,并且注册SQL Server服务器。
SQL-server-2000全套课件
例如
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的不同组合
投影操作可以对一个关系进行垂直分割,消去某一些列,并重新安排列的顺序。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
关系数据库的概念 Server的发展 SQL Server的发展 Server的体系结构 SQL Server的体系结构 Server的特点 SQL Server的特点 Server的集成性 的集成性, SQL Server的集成性,安全机制和常用 工具
大型数据库——SQL Server 2000程序设计 SQL 2000程序设计 大型数据库
选择
从一个关系中找出满足给定条件的记录行的操作
大型数据库——SQL Server 2000程序设计 SQL 2000程序设计 大型数据库
投影
从一个关系中找出若干个字段而构成新的关系.
大型数据库——SQL Server 2000程序设计 SQL 2000程序设计 大型数据库
连接
将两个关系表中的记录按一定的条件横向结合.
关系的特点
每个属性是不可再分的单元格 同一个关系中不能有相同的属性名 设有主关键字或唯一性关键字的关系 中不允许有完全相同的行 关系中任意交换两行或两列的位置不 影响数据意义
大型数据库——SQL Server 2000程序设计 SQL 2000程序设计 大型数据库关系的本运算选择 投影 连接
大型数据库——SQL Server 2000程序设计 SQL 2000程序设计 大型数据库
大型数据库——SQL Server 2000程序设计 SQL 2000程序设计 大型数据库
班级
姓名 班长
1
方式联系
管理
1
班级 所属系部 班级名 教室 人数
大型数据库——SQL Server 2000程序设计 SQL 2000程序设计 大型数据库
寝室号
寝室长 寝室
1
联系方式
管理
N
学生
所属系部
班级名
1.1.3 关系数据库的特点
目前数据库系统中支持的主要模型有: 目前数据库系统中支持的主要模型有 : 层次 模型,网状模型,关系模型. 模型 , 网状模型 , 关系模型 . 现在主流的数据库 系统大都是基本关系模型的关系数据库系统 RDBS) 关系模型由E Codd于1970年首次提 ( RDBS). 关系模型由 E.F.Codd 于 1970 年首次提 计算机厂商新推出的DBMS DBMS几乎都支持关系模 出 . 计算机厂商新推出的 DBMS 几乎都支持关系模 型 . SQL Server就是其中之一. 关系数据库是应 Server就是其中之一. 就是其中之一 用数学方法来处理数据库数据的. 用数学方法来处理数据库数据的. 关系模型三大组成要素:数据结构, 关系模型三大组成要素 : 数据结构 , 关系的 完整性规则和关系操作集合. 完整性规则和关系操作集合.
大型数据库——SQL Server 2000程序设计 SQL 2000程序设计 大型数据库
数 据 模 型
描述一个系统中的数据,数据之间的关系, 描述一个系统中的数据,数据之间的关系,以及对数据 约束的一组完整性的概念. 约束的一组完整性的概念. 数据模型的三个要求: 数据模型的三个要求: 能比较真实地模拟现实世界. 1,能比较真实地模拟现实世界. 容易为人所理解. 2,容易为人所理解. 便于在计算机上实现. 3,便于在计算机上实现. 两种类型: 两种类型: 概念模型:独立于计算机系统的数据模型. 概念模型:独立于计算机系统的数据模型. 数据模型: 数据模型:涉及到计算机系统和数据库管理系 统的数据模型. 统的数据模型. 现实世界——概念模型 概念模型——数据模型 现实世界 概念模型 数据模型
区别
大型数据库——SQL Server 2000程序设计 SQL 2000程序设计 大型数据库
数据处理, 数据处理,数据管理和数据库的区别
数据处理:指对数据的收集,组织,整理, 数据处理:指对数据的收集,组织,整理, 数据管理 数据加工 加工,存储和传播等工作. 加工,存储和传播等工作. 数据传播 数据管理:是其他数据处理的核心和基础. 数据管理:是其他数据处理的核心和基础.主要任务 是收集信息,将信息用数据表示并按类别组织保存. 是收集信息,将信息用数据表示并按类别组织保存. 实际上,管人,管财, 实际上,管人,管财,管物或管事的工作就是数据管 理工作. 理工作. 数据库:DB,是一个长期存储在计算机内, 数据库:DB,是一个长期存储在计算机内,有组织的 可共享的,统一管理的数据集合. ,可共享的,统一管理的数据集合.是能够合理保管 数据的"仓库" 是数据管理的新方法和技术. 数据的"仓库";是数据管理的新方法和技术.
1.1 关系数据库的概念
数据, 数据,数据管理与数据库 数据库管理系统与管理信息系统 关系数据库的特点
大型数据库——SQL Server 2000程序设计 SQL 2000程序设计 大型数据库
数据, 1.1.1 数据,数据管理与数据库
数据: 是记录信息的物理符号, 1 . 数据 : 是记录信息的物理符号 , 是表达和传递信息的 工具. 描述事物的符号可以是数字,也可以是文字, 工具 . 描述事物的符号可以是数字 , 也可以是文字 , 图 图像, 声音,语言等,数据有多种表现形式, 形 , 图像 , 声音 , 语言等 , 数据有多种表现形式 , 它们 都可以经过数字化后存入计算机. 都可以经过数字化后存入计算机. 特点: 之分; 特点 : 有 " 型 " 和 " 值 " 之分 ; 数据有类型和范围 等约束;数据有多种物理载体和表现形式. 等约束;数据有多种物理载体和表现形式. 2.数据管理是数据处理的基础工作. 数据管理是数据处理的基础工作. 是数据处理的基础工作 3.数据库是数据管理的技术和手段. 数据库是数据管理的技术和手段. 是数据管理的技术和手段
大型数据库——SQL Server 2000程序设计 SQL 2000程序设计 大型数据库
关系术语:
关系:一张二维表 元组(记录):表中的一行. 属性(字段):表中的一列. 关键字:可以唯一标识一条记录的属 性或属性组合. 域:属性的取值范围.
大型数据库——SQL Server 2000程序设计 SQL 2000程序设计 大型数据库
大型数据库——SQL Server 2000程序设计 SQL 2000程序设计 大型数据库
学校
人事处
系部
教师资料
教研室
班级
学生会
层次数据模型
大型数据库——SQL Server 2000程序设计 SQL 2000程序设计 大型数据库
专 业
教 师
学 生
课 程
教 室
网 状 数 据 模 型
大型数据库——SQL Server 2000程序设计 SQL 2000程序设计 大型数据库
1.3 SQL Server的体系结构 的体系结构
SQL用户 用户 视图1 视图 视图2 视图
外模式
基本表1 基本表
基本表2 基本表
基本表3 基本表
基本表4 基本表
模 式 内模式
存储文件1 存储文件
存储文件2 存储文件
大型数据库——SQL Server 2000程序设计 SQL 2000程序设计 大型数据库
大型数据库——SQL Server 2000程序设计 SQL 2000程序设计 大型数据库
1.2 SQL Server的发展 的发展
SQL和关系数据库的发展是互相伴随着的. SQL和关系数据库的发展是互相伴随着的. 和关系数据库的发展是互相伴随着的
关系数据库的概念是由IBM的研究员 关系数据库的概念是由IBM的研究员E.F.Codd于1970年6月提出的. IBM的研究员E Codd于1970年 月提出的. 70年代中期 年代中期, Jose研究实验室把SQL作为一种新型的关系 研究实验室把SQL 在 70 年代中期 , IBM San Jose 研究实验室把 SQL 作为一种新型的关系 数据模型的数据库语言而设计出来. 数据模型的数据库语言而设计出来. 1992年 Microsoft公司设计了 公司设计了SQL Server的 NT版本 版本. 1992年,Microsoft公司设计了SQL Server的Windows NT版本. 1993年 Microsoft公司发布了运行在 公司发布了运行在Windows NT3 上的SQL 1993年,Microsoft公司发布了运行在Windows NT3.1上的SQL Server4 Server4.2. 1994年 Microsoft和Sybase公司正式停止了技术合作 公司正式停止了技术合作. 1994年,Microsoft和Sybase公司正式停止了技术合作. 1995年 Microsoft公司在改写整个系统核心的基础上 公布了SQL 公司在改写整个系统核心的基础上, 1995年,Microsoft公司在改写整个系统核心的基础上,公布了SQL Server6 Server6 提供了集中的管理方式, Server6.0.SQL Server6.0提供了集中的管理方式,并内 嵌了复制功能. 嵌了复制功能. 1996年 Microsoft公司发布了 公司发布了SQL Server6 随即在1997 1997年推 1996年,Microsoft公司发布了SQL Server6.5版,随即在1997年推 出了SQL Server6 企业版. 出了SQL Server6.5企业版. 1998年 Microsoft公司在完全改写核心数据库引擎和管理结构的 1998年,Microsoft公司在完全改写核心数据库引擎和管理结构的 基础上推出了SQL Server7 基础上推出了SQL Server7.0. 大型数据库——SQL Server 2000程序设计 2000程序设计 大型数据库 SQL 2000年 Server2000面世. 2000面世 2000年,SQL Server2000面世.
大型数据库——SQL Server 2000程序设计 SQL 2000程序设计 大型数据库