当前位置:
文档之家› SQL server 2000数据库的建立
SQL server 2000数据库的建立
的其它部分。每个数据库都有一个主要数据文件。主要数据文件的推 荐文件扩展名是 .mdf。 次要数据文件: 次要数据文件包含除主要数据文件外的所有数据文
件。有些数据库可能没有次要数据文件,而有些数据库则有多个次要 数据文件。次要数据文件的推荐文件扩展名是 .ndf。 日志文件 :日志文件包含恢复数据库所需的所有日志信息。每个数
12
四、数据库和表的创建
Hwadee 华迪实训
4.2 物理数据库 Microsoft SQL Server 2000 将数据库映射到一组操作系统文件
上。数据和日志信息绝不混合在同一个文件中,而且个别文件只由一 个数据库使用。 SQL Server 2000 数据库有三种类型的文件: 主要数据文件: 主要数据文件是数据库的起点,指向数据库中文件
5
Hwadee 华迪实训
一、 SQL server 20来自0服务器组件sql server 2000服务器组件是sql server 2000 系统的主要服务单元,主要包括sql server数据库引擎 (mssql server服务)、sql server代理程序(sql server Agent 服务)、microsoft搜索服务和分布式 事务处理协调器(MS DTC).
7
Hwadee 华迪实训
二、 SQL server 2000的通信组件
sql server 2000客户端和服务器端的通信。
a、如果应用程序与sql server 2000实例在同一台计算上,则使用
windows进程间(IPC)组件(例如本地命名管道或共享内存)进行 通信。 B、如果应用程序在另外一台客户机上,则使用网络IPC与sql server 进行通信。 IPC有两个组件: a、应用程序编程接口(API)。API定义一组向IPC发送请求并从 IPC检索结果的函数。 b、协议。协议定义任意两个IPC通信的组件之间传输信息的格式。
数据库文件组 出于分配和管理目的,可以将数据库文件分成不同的文件组。一些系统可
以通过控制在特定磁盘驱动器上放置的数据和索引来提高自身的性能。文件组 可以对此进程提供帮助。系统管理员可以为每个磁盘驱动器创建文件组,然后 将特定的表、索引、或表中的 text、ntext 或 image 数据指派给特定的文件 组。没有一个文件可以是一个以上文件组的成员。表、索引、以及 text、 ntext 和 image 数据可以与文件组相关联,在这种情况下,它们的所有页都 将分配在那个文件组中。日志文件不能作为文件组的一部分。日志空间与数据 空间分开管理。文件组中的文件不自动增长,除非文件组中的文件全都没有可 用空间。
6
Hwadee 华迪实训
一、 SQL server 2000服务器组件
1.2、 sql server代理程序(sql server Agent 服务) sql server代理程序是实现运行调度的sql server管理任务的代理 程序,在计算机上的每个sql server实例都有一个sql server代理 服务。
1.3、 microsoft搜索服务 microsoft搜索服务仅用于Windows NT和Windows 2000, 实现 全文检索引擎,无论计算机上有多少个 Sql server实例,都只有 一个搜索服务。
1.4、分布式事务处理协调器(MS DTC 服务) 分布式事务处理协调器仅用于Windows NT和Windows 2000, 管 理分布式事务,无论计算机上有多少个 Sql server实例,都只有 一个MS DTC 服务。
14
四、数据库和表的创建
Hwadee 华迪实训
有两种类型的文件组:
主要文件组:主文件组包含主要数据文件和任何没有明确指派给 其它文件组的其它文件。系统表的所有页均分配在主文件组中。
用户定义文件组: 用户定义文件组是在 CREATE DATABASE 或 ALTER。
4.3、 使用企业管理器创建数据库和表。
10
四、数据库和表的创建
Hwadee 华迪实训
11
四、数据库和表的创建
Hwadee 华迪实训
每个 SQL Server 实例有四个系统数据库(master、model、tempdb 和 msdb)以及一个或多个用户数据库。有些单位只使用一个用户数据库来存储其所有 数据。有些单位则为本单位的每一个组都设立了不同的数据库,而且有时一个数据库 只能由一个应用程序使用。例如,一个单位可以有销售数据库、工资单数据库、文档 管理应用程序数据库等。应用程序有时只使用一个数据库,而有时则可以访问几个数 据库。
Hwadee 华迪实训
SQLServer 2000 数据库的建立
华迪实训基地 Version:1.0
内容
课程 授课形式 重点、难点 授课内容 习题思考 信息反馈
2
Hwadee 华迪实训
受训对象
软件类专业实训学生
Hwadee 华迪实训
3
课程
总课时:90分钟 授课大纲:
8
Hwadee 华迪实训
三、SQLSERVER 2000主要的管理工具
sql server2000为数据库管理员提供了多个管理系统的工具
a、sql server 企业管理器(sql server Enterprise Manager) sql server企业管理器是Microsoft管理控制台(MMC)的管理单元组件。 MMC支持从单个控制台管理多种类型的服务器。 b、sql查询分析器(SQL Query Analyzer)
Hwadee 华迪实训
6.1、数据库备份的基本概念 sql server 2000提供了多种备份方法,各种方法都有自己的特点,
如何根据具体的应用状况选择合适的备份方法是很重要的. 设计备份策略的指导思想是:以最小的代价恢复数据.
6.2、备份的方法
数据库备份常用的两种备份方法:完全备份和差异备份,又有两 种基本的备份:一是只备份数据库,一是备份数据库和事务日志.它们 又可以于完全或差异备份相结合,另外,当数据库很大时,也可进行个别 文件或文件组的备份,从而将数据库备份分割为较小的备份过程.
A、Windows认证模式。 B、混合认证模式。 7.2、 建立和管理用户帐号。 7.3 服务器角色和数据库角色。
21
实践
Hwadee 华迪实训
根据《烟草销售管理系统》中的访销任务分配模块的功 能需求,在SQL SERVER 2000数据库中建立相应的数据 库、表,并实现相应的数据库的备份、恢复和安全性的管 理。
1.1 、sql server 2000数据库引擎(MSSQL SERVER服务) 在计算机上运行的每个SQL SERVER实例都有一个SQL
SERVER服务。当有多个sql server实例在同一台计算机上运行 时每个实例都有自己的sql server服务。默认实例的服务名称为 Mssql serve,命名实例的服务名称为 mssql$InstanceName ,InstanceName代表实例名。
Hwadee 华迪实训
创建数据库和表是SQL SERVER 2000最基本的功能,数据库和 表是SQL SERVER 2000 用于组织和管理数据的对象。用户使用 SQL SERVER 2000设计和实现信息管理系统,首先是设计和实现 数据的表示与存储,即数据库和表的创建。
4.1、 数据库构架 Microsoft SQL Server 2000 数据存储在数据库中。在数据库中, 数据被组织到用户可以看见的逻辑组件中。数据库还可以按物理方式, 在磁盘上作为两个或更多的文件实现。 使用数据库时使用的主要是逻辑组件,例如表、视图、过程和用户。 文件的物理实现在很大程度上是透明的。一般只有数据库管理员需要 处理物理实现。
22
习题思考
Hwadee 华迪实训
1、简述说明数据完整性的含义及分类。
2、为什么在SQL SERVER 中需设置备份和恢复功能?
3、如果在环境中存在从UNIX和WINDOWS 2000连接的 用户,那么应当选择哪知认证模式?
4、如何给某用户授予更新表的许可权限,但该用户所属角 色又拒绝了此权限,那么该用户帐号是否保留更新表的 许可权限?
参照完整性确保维持主关键字(被参照表中)和外部 关键字(参照表中)的关系。
17
五、数据完整性
Domain integrity (columns)
Hwadee 华迪实训
Entity integrity (rows)
References integrity (between tables)
18
六、数据库的备份和恢复
Hwadee 华迪实训
数据的安全性管理是数据库服务器应实现的重要功能之一 sqlserver数据库采用了很复杂的安全保护措施,其安全管理体现在 如下几个方面:
a、对用户登陆进行身份认证(Authentication).
b、对用户的操作进行权限控制。
7.1、sql server2000的身份认证模式。
sql查询分析器用于交互输入T-SQL语句和存储过程,可以以图形的形式 提供图形查询分析功能,包含集成的T-SQL调试器、对象浏览器、可用于 确定数据库中的表、试图、存储过程和其他对象的特性,并支持可用于加 快复杂语句生成速度的模板。 c、服务器网络实用工具。 d、客户端网络实用工具,
9
四、数据库和表的创建
16
五、数据完整性
Hwadee 华迪实训
2)实体完整性(entity integrity)
实体完整性将行定义为特定表的唯一实体。实体完整 性强制表的标识符列或主键的完整性(通过索引、 UNIQUE 约束、PRIMARY KEY 约束或 IDENTITY 属性)。
3)参考完整性 (references integrity)
23
信息反馈
……
Hwadee 华迪实训