第6章++SQL+Server+2000关系数据库管理系统.ppt

上传人:b****2 文档编号:2642801 上传时间:2022-11-04 格式:PPT 页数:71 大小:180KB
下载 相关 举报
第6章++SQL+Server+2000关系数据库管理系统.ppt_第1页
第1页 / 共71页
第6章++SQL+Server+2000关系数据库管理系统.ppt_第2页
第2页 / 共71页
第6章++SQL+Server+2000关系数据库管理系统.ppt_第3页
第3页 / 共71页
第6章++SQL+Server+2000关系数据库管理系统.ppt_第4页
第4页 / 共71页
第6章++SQL+Server+2000关系数据库管理系统.ppt_第5页
第5页 / 共71页
点击查看更多>>
下载资源
资源描述

第6章++SQL+Server+2000关系数据库管理系统.ppt

《第6章++SQL+Server+2000关系数据库管理系统.ppt》由会员分享,可在线阅读,更多相关《第6章++SQL+Server+2000关系数据库管理系统.ppt(71页珍藏版)》请在冰豆网上搜索。

第6章++SQL+Server+2000关系数据库管理系统.ppt

6.1SQLServer20006.1SQLServer2000系统结构系统结构6.2SQLServer20006.2SQLServer2000的管理功能的管理功能6.3SQLServer20006.3SQLServer2000数据库操作工具数据库操作工具第第66章章SQLServer2000SQLServer2000关系数据库关系数据库管理系统管理系统6.1SQLServer20006.1SQLServer2000系统结构系统结构6.1.1N-Tier6.1.1N-Tier客户机客户机服务器结构服务器结构1.1.桌桌面面型型数数据据库库系系统统和和客客户户机机/服服务务器器型型数数据据库系统库系统桌桌面面型型数数据据库库系系统统:

SQLSQLServerServer20002000安安装装在在客客户户端端计计算算机机中中,数数据据库库存存储储在在客客户户端端计计算算机中。

机中。

客客户户机机/服服务务器器型型数数据据库库系系统统:

系系统统安安装装在在网网络络服服务务器器中中,数数据据库库为为网网络络中中的的客客户户机机应应用用程序共享。

程序共享。

2.2.客户机客户机/服务器的结构和功能服务器的结构和功能客户机客户机应用程序应用程序服务器服务器DBMSDBMS应答应答请求请求3.3.N-TierN-Tier客客户户机机服服务务器器结结构构后后端端服服务务器器、中间端服务器和客户机:

中间端服务器和客户机:

6.1.26.1.2数据库对象数据库对象1.1.数据库的类别数据库的类别

(1)

(1)物理数据库和逻辑数据库物理数据库和逻辑数据库物理数据库物理数据库由构成数据库的物理文由构成数据库的物理文件构成。

件构成。

SQLServer2000SQLServer2000的一个物理数的一个物理数据库中至少有一个数据库信息文件和一个据库中至少有一个数据库信息文件和一个数据库事务日志文件。

物理数据库由数据库事务日志文件。

物理数据库由DBADBA(数据库管理员)负责创建和管理。

数据库管理员)负责创建和管理。

逻辑数据库逻辑数据库是数据库中用户可视的表是数据库中用户可视的表或视图,用户利用逻辑数据库的数据库对或视图,用户利用逻辑数据库的数据库对象存储或读取数据库中的数据。

象存储或读取数据库中的数据。

(2)

(2)系统数据库和用户数据库系统数据库和用户数据库系统数据库系统数据库是由系统创建和维护的数是由系统创建和维护的数据库。

系统数据库中记录着据库。

系统数据库中记录着SQLServerSQLServer20002000的配置情况、任务情况和用户数据库的配置情况、任务情况和用户数据库的情况等系统管理的信息,它实际上就是的情况等系统管理的信息,它实际上就是我们常说的我们常说的数据字典数据字典。

用户数据库用户数据库是根据管理对象要求创建是根据管理对象要求创建的数据库,用户数据库中保存着用户直接的数据库,用户数据库中保存着用户直接需要的数据信息。

需要的数据信息。

2.SQLServer20002.SQLServer2000的数据库对象的数据库对象

(1)

(1)表和视图表和视图:

表是在数据库中存放的实际关:

表是在数据库中存放的实际关系。

视图是为了用户查询方便或根据数据安系。

视图是为了用户查询方便或根据数据安全的需要而建立的虚表。

全的需要而建立的虚表。

(2)

(2)角色角色:

由一个或多个用户组成的单元,也:

由一个或多个用户组成的单元,也称职能组。

一个用户可以成为多个角色中的称职能组。

一个用户可以成为多个角色中的成员。

成员。

(3)(3)索引索引:

来加速数据访问和保证表的实体完:

来加速数据访问和保证表的实体完整性的数据库对象。

整性的数据库对象。

(4)(4)存储过程存储过程:

通过:

通过Transact-SQLTransact-SQL编写的程编写的程序。

包括系统存储过程和用户存储过程:

序。

包括系统存储过程和用户存储过程:

系统存储过程是由系统存储过程是由SQLServer2000SQLServer2000提供提供的,其过程名均以的,其过程名均以SPSP开头;用户过程是由开头;用户过程是由用户编写的,它可以自动执行过程中安排用户编写的,它可以自动执行过程中安排的任务。

的任务。

(5)(5)触发器触发器:

一种特殊类型的存储过程,当:

一种特殊类型的存储过程,当表中发生特殊事件时执行。

触发器主要用表中发生特殊事件时执行。

触发器主要用于保证数据的完整性。

于保证数据的完整性。

(6)(6)约束约束:

约束规则用于加强数据完整性:

约束规则用于加强数据完整性。

3.3.数据库结构数据库结构

(1)SQLServer2000

(1)SQLServer2000的三种物理文件的三种物理文件1)1)基本数据文件基本数据文件:

基本数据文件用于容纳数:

基本数据文件用于容纳数据库对象,它使用据库对象,它使用.mdfmdf作为文件扩展名。

作为文件扩展名。

2)2)辅助数据文件辅助数据文件:

当数据库中的数据较多时:

当数据库中的数据较多时需要建立辅助数据文件。

一个数据库中可以需要建立辅助数据文件。

一个数据库中可以没有、也可以有一个或多个辅助数据文件。

没有、也可以有一个或多个辅助数据文件。

辅助数据文件的扩展名为辅助数据文件的扩展名为.ndfndf。

3)3)日志文件日志文件:

用于存放数据库日志信息的文:

用于存放数据库日志信息的文件。

一个数据库可以有一个或多个日志文件。

件。

一个数据库可以有一个或多个日志文件。

日志文件的扩展名为日志文件的扩展名为.ldfldf。

(2)

(2)数据库文件的两种组件数据库文件的两种组件1)1)页页:

使用的最小数据单元,一页可以:

使用的最小数据单元,一页可以容纳容纳8k8k的数据。

的数据。

2)2)扩展盘区扩展盘区:

扩建表和索引的基本单位,:

扩建表和索引的基本单位,一个扩展盘区由一个扩展盘区由88个相邻页的构成。

个相邻页的构成。

6.1.3SQLServer20006.1.3SQLServer2000的系统数据库的系统数据库1.Master1.Master数据库数据库MasterMaster数据库的主文件名为数据库的主文件名为Master.mdfMaster.mdf,日日志文件为志文件为Masterlog.ldfMasterlog.ldf。

MasterMaster中内含许中内含许多系统表,用来跟踪和记录多系统表,用来跟踪和记录SQLServerSQLServer相关相关信息。

信息。

2.2.MsdbMsdb数据库数据库MsdbMsdb的主文件名为的主文件名为Msdb.dbfMsdb.dbf,日志文件名为日志文件名为Msdb.ldfMsdb.ldf。

MsdbMsdb由由SQLServerSQLServer企业管理器和企业管理器和代理服务器使用。

代理服务器使用。

MsdbMsdb中记录着任务计划信中记录着任务计划信息、事件处理信息、数据备份及恢复信息和息、事件处理信息、数据备份及恢复信息和警告及异常信息。

警告及异常信息。

3.Model3.Model数据库数据库ModelModel数据库的主文件是数据库的主文件是model.mdfmodel.mdf,日志,日志文件为文件为model.ldfmodel.ldf。

ModelModel数据库是数据库是SQLSQLServer2000Server2000为用户数据库提供的样板,为用户数据库提供的样板,新的用户数据库都以新的用户数据库都以modelmodel数据库为基础。

数据库为基础。

4.4.tempdbtempdb数据库数据库tempdbtempdb的主文件名和日志文件名分别为的主文件名和日志文件名分别为tempdb.dbftempdb.dbf和和tempdb.ldftempdb.ldf。

tempdbtempdb是一个是一个共享的工作空间,共享的工作空间,SQLServer2000SQLServer2000中的中的所有数据库都可以使用它,它为临时表和所有数据库都可以使用它,它为临时表和其他临时工作提供了一个存储区。

其他临时工作提供了一个存储区。

6.2SQLServer20006.2SQLServer2000的管理工具的管理工具1.1.查询分析器查询分析器编辑编辑Transact-SQLTransact-SQL,将其发送到服务器,将其发送到服务器,并将执行结果及分析显示出来。

并将执行结果及分析显示出来。

2.2.导入和导出数据导入和导出数据导入和导出数据通过一个向导程序导入和导出数据通过一个向导程序“数据数据转换服务(简称转换服务(简称DTSDTS)”实现,其作用是使实现,其作用是使SQLServerSQLServer与任何与任何OLEDBOLEDB、ODBCODBC、JDBCJDBC或或文本文件等多种不同类型的数据库之间实文本文件等多种不同类型的数据库之间实现数据传递。

现数据传递。

3.3.服务管理器服务管理器服务管理器(服务管理器(ServiceMangerServiceManger)用于开用于开启、暂停和停止启、暂停和停止SQLSQL服务工作,同时,也服务工作,同时,也可以通过它设置服务是否自动启动。

可以通过它设置服务是否自动启动。

4.4.联机丛书联机丛书联机丛书是联机丛书是SQLServer2000SQLServer2000为用户为用户提供的在线帮助功能。

在联机丛书中,全提供的在线帮助功能。

在联机丛书中,全面而详细地介绍了有关面而详细地介绍了有关SQLServer2000SQLServer2000的的功能、管理及开发方法、功能、管理及开发方法、TSQLTSQL语法等。

语法等。

5.5.企业管理器企业管理器企业管理器窗口的左边是以树形结构组企业管理器窗口的左边是以树形结构组织的管理对象,右边称为明细窗口,其内容织的管理对象,右边称为明细窗口,其内容是是左边选中对象的详细内容。

企业管理器是是左边选中对象的详细内容。

企业管理器可以实现对管理对象的定义、改动、删除等可以实现对管理对象的定义、改动、删除等各种操作。

各种操作。

6.3SQLServer20006.3SQLServer2000数据库操作工具数据库操作工具6.3.16.3.1用企业管理器创建数据库用企业管理器创建数据库1)1)选择企业管理器。

选择企业管理器。

2)2)选中需要在其上创建数据库的服务器选中需要在其上创建数据库的服务器3)3)选中选中“数据库数据库”文件夹,单击右键,在弹文件夹,单击右键,在弹出上选择出上选择“新建数据库新建数据库”。

在常规页面中,。

在常规页面中,输入数据库名,选择输入数据库名,选择SQLSQL服务器。

服务器。

4)4)选择数据文件页面,输入数据文件属性;再选择数据文件页面,输入数据文件属性;再选择事物日志页面,输入数据库的日志文件选择事物日志页面,输入数据库的日志文件属性。

属性。

5)5)单击单击“确定确定”按钮,关闭对话框。

按钮,关闭对话框。

6.3.26.3.2用用SQLSQL语句创建数据库语句创建数据库CREATEDATABASECREATEDATABASE数据库名数据库名ONPRIMARY(NAME=ONPRIMARY(NAME=逻辑数据文件名逻辑数据文件名,FILENAME=FILENAME=操作数据文件路径和文操作数据文件路径和文件名件名,SIZE=SIZE=文件长度文件长度,MAXSIZE=MAXSIZE=最大长度最大长度,FILEGROWTHFILEGROWTH=递增值递增值),nnLOGON(NAME=LOGON(NAME=逻辑日志文件名逻辑日志文件名,FILENAME=FILENAME=操作日志文件路径操作日志文件路径和文件名和文件名,SIZE=SIZE=文件长度文件长度),MAXSIZE=MAXSIZE=最大长度最大长度,FILEGROWTHFILEGROWTH=递增值递增值),nn子句中:

子句中:

PRIMARYPR

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 自我管理与提升

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1