第1章关系型数据库简介课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第1章关系型数据库简介课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 关系 数据库 简介 课件
- 资源描述:
-
1、主讲人:徐珊珊主讲人:徐珊珊辽宁工程技术大学软件学院辽宁工程技术大学软件学院An Introduction to Database SystemsSQL SERVERSQL SERVER数据库数据库SQL Server Database第第1 1章章 关系型数据库简介关系型数据库简介An Introduction to Database Systems第第1章章 关系型数据库简介关系型数据库简介lSQL Server概述概述lSQL Server的安装和配置的安装和配置lSQL Server系统数据库与系统表系统数据库与系统表lSQL Server工具和实用程序工具和实用程序lSQL Serv
2、er服务器管理与使用服务器管理与使用l运行脚本文件安装数据库表运行脚本文件安装数据库表An Introduction to Database Systemsl SQL Server是由是由Microsoft开发和推广的关系数开发和推广的关系数据库管理系统(据库管理系统(DBMS),它最初是由),它最初是由Microsoft、Sybase和和Ashton-Tate三家公司共同开发的,三家公司共同开发的,并于并于1988年推出了第一个年推出了第一个OS/2版本。版本。l SQL Server近年来不断更新版本,近年来不断更新版本,1996年,年,Microsoft推出了推出了SQL Server
3、6.5版本;版本;1998年,年,SQL Server 7.0版本和用户见面;版本和用户见面;SQL Server 2000是是Microsoft公司于公司于2000年推出的最新版本。年推出的最新版本。SQL Server概述概述An Introduction to Database SystemsSQL Server概述概述l SQL Server特点特点 真正的真正的客户机客户机/服务器服务器体系结构。体系结构。图形化用户界面,使系统管理和数据库管理图形化用户界面,使系统管理和数据库管理更加直观、简单。更加直观、简单。丰富的编程接口工具,为用户进行程序设计丰富的编程接口工具,为用户进行程序
4、设计提供了更大的选择余地。提供了更大的选择余地。SQL Server与与Windows NT完全集成,利用完全集成,利用了了NT的许多功能,如发送和接受消息,管理的许多功能,如发送和接受消息,管理登录安全性等。登录安全性等。SQL Server也可以很好地与也可以很好地与Microsoft BackOffice产品集成。产品集成。An Introduction to Database SystemsSQL Server概述概述 对对Web技术的支持,使用户能够很容易地将技术的支持,使用户能够很容易地将数据库中的数据发布到数据库中的数据发布到Web页面上。页面上。高度可缩放并且可靠,高度可缩放并
5、且可靠,SQL Server提供了各提供了各种各样的备份策略来提高可靠性。种各样的备份策略来提高可靠性。SQL Server提供提供数据仓库数据仓库功能,这个功能只功能,这个功能只在在Oracle和其他更昂贵的和其他更昂贵的DBMS中才有。中才有。An Introduction to Database SystemsSQL Server概述概述lSQL Server 2000与以前版本相比较又具有以下与以前版本相比较又具有以下新特性新特性 支持支持XML(Extensive Markup Language,扩展标记语言)扩展标记语言)强大的基于强大的基于Web的分析的分析 支持支持OLE DB
6、和多种查询和多种查询 支持分布式的分区视图支持分布式的分区视图An Introduction to Database SystemsSQL Server的安装和配置的安装和配置l SQL Server 2000常见的版本常见的版本 企业版(企业版(Enterprise Edition)标准版(标准版(Standard Edition)个人版(个人版(Personal Edition)开发者版(开发者版(Developer Edition)An Introduction to Database SystemsSQL Server的安装和配置的安装和配置l安装、运行安装、运行SQL Server
7、2000的硬件需求的硬件需求 计算机:计算机:Intel及其兼容计算机,及其兼容计算机,Pentium166Mz或者更高处理器或或者更高处理器或DEC Alpha和其兼容系和其兼容系统。统。内存(内存(RAM):企业版最少):企业版最少64MB内存,其内存,其他版本最少需要他版本最少需要32MB内存,建议使用更多内存,建议使用更多的内存。的内存。硬盘空间:完全安装(硬盘空间:完全安装(Full)需要)需要180MB的的空间,典型安装(空间,典型安装(Typical)需要)需要170MB的空的空间,最小安装(间,最小安装(Minimum)需要)需要65MB的空的空间。间。An Introduct
8、ion to Database SystemsSQL Server的安装和配置的安装和配置l 安装、运行安装、运行SQL Server 2000的软件需求的软件需求 SQL Server 2000企业版必须运行于安装企业版必须运行于安装Windows NT Server Enterprise Edition 4.0或者或者Windows2000 Advanced Server以及更高版本的操作系统下。以及更高版本的操作系统下。SQL Server 2000标准版必须运行于安装标准版必须运行于安装Windows NT Server Enterprise Edition 4.0、Windows N
9、T Server 4.0、Windows 2000 Server以及更高版本的操作系以及更高版本的操作系统下。统下。SQL Server 2000个人版可在多种操作系统下运行,个人版可在多种操作系统下运行,如可运行于如可运行于Windows 9x,Windows NT 4.0或或Windows 2000的服务器版或工作站版的操作系统下。的服务器版或工作站版的操作系统下。SQL Server 2000开发者版可运行于上述开发者版可运行于上述Windows 9x以外的所有操作系统下。以外的所有操作系统下。An Introduction to Database SystemsSQL Server的安
10、装和配置的安装和配置lSQL Server 2000的安装过程与其它的安装过程与其它Microsoft Windows系列产品类似。用户可根据向导提示,选系列产品类似。用户可根据向导提示,选择需要的选项一步一步地完成。(参见教材择需要的选项一步一步地完成。(参见教材P6-9)An Introduction to Database SystemsSQL Server的安装和配置的安装和配置l SQL Server升级升级 如果计算机中安装有旧的如果计算机中安装有旧的SQL Server版本,那么安版本,那么安装装SQL Server 2000时需要做以下工作,以确保系统时需要做以下工作,以确保系
11、统能退回到升级前的状态。能退回到升级前的状态。检查操作系统是否满足安装要求。检查操作系统是否满足安装要求。检查磁盘空间是否足够安装新的检查磁盘空间是否足够安装新的SQL Server 2000版本。版本。备份包括系统数据库在内的所有数据库。备份包括系统数据库在内的所有数据库。备份操作系统的注册表,用于恢复原有的备份操作系统的注册表,用于恢复原有的SQL Server。关闭任何与旧的关闭任何与旧的SQL Server相关的应用程序。相关的应用程序。安装安装SQL Server 2000数据库管理系统。数据库管理系统。An Introduction to Database SystemsSQL S
12、erver系统数据库与系统表系统数据库与系统表l SQL Server 2000有有6个系统数据库个系统数据库 1.Master数据库是数据库是SQL Server系统最重要的系统最重要的数据库,它记录了数据库,它记录了SQL Server系统的所有系统的所有系系统信息统信息。这些系统信息包括所有的登录信息、。这些系统信息包括所有的登录信息、系统设置信息、系统设置信息、SQL Server的初始化信息和的初始化信息和其它系统数据库及用户数据库的相关信息。其它系统数据库及用户数据库的相关信息。2.Model数据库是所有用户数据库和数据库是所有用户数据库和Tempdb数据库的数据库的模板数据库模板
13、数据库,它含有,它含有Master数据库数据库所有系统表的子集,这些系统数据库是每个所有系统表的子集,这些系统数据库是每个用户定义数据库需要的。用户定义数据库需要的。An Introduction to Database SystemsSQL Server系统数据库与系统表系统数据库与系统表 3.Msdb数据库是代理服务数据库,为其警数据库是代理服务数据库,为其警报、任务调度和记录操作员的操作提供存储报、任务调度和记录操作员的操作提供存储空间。空间。4.Tempdb是一个是一个临时数据库临时数据库,它为所有的,它为所有的临时表、临时存储过程及其它临时操作提供临时表、临时存储过程及其它临时操作提
14、供存储空间。存储空间。5.Pubs和和Northwind数据库是两个数据库是两个实例数据实例数据库库,它们可以作为,它们可以作为SQL Server的学习工具。的学习工具。An Introduction to Database SystemsSQL Server系统数据库与系统表系统数据库与系统表l1.Sysobjects表:表:SQL Server 的主系统表的主系统表sysobjects出现在出现在每个数据库每个数据库中,它对每个中,它对每个数据库对象数据库对象含有一行记录。含有一行记录。l2.Syscolumns表:系统表表:系统表syscolumns出现在出现在master数据库和每个
15、数据库和每个用户自定义用户自定义的数据库中,它对的数据库中,它对基表或者视图的每个列基表或者视图的每个列和和存储过程中的每个参数存储过程中的每个参数含有一行记录。含有一行记录。l3.Sysindexes表:系统表表:系统表sysindexes出现在出现在master数据库和每个数据库和每个用户自定义用户自定义的数据库中,它对每的数据库中,它对每个个索引和没有聚簇索引的每个表索引和没有聚簇索引的每个表含有一行记录,含有一行记录,还对还对包括文本包括文本/图像数据的每个表图像数据的每个表含有一行记录。含有一行记录。An Introduction to Database SystemsSQL Ser
16、ver系统数据库与系统表系统数据库与系统表l 4.Sysusers表:系统表表:系统表sysusers出现在出现在master数数据库和每个据库和每个用户自定义用户自定义的数据库中,它对整个数的数据库中,它对整个数据库中的每个据库中的每个Windows NT用户用户、Windows NT用用户组、户组、SQL Server用户或者用户或者SQL Server角色含有角色含有一行记录。一行记录。l 5.Sysdatabases表:系统表表:系统表sysdatabases对对SQL Server系统上的每个系统上的每个系统数据库系统数据库和和用户自定义的用户自定义的数据库数据库含有一行记录,它只出
17、现在含有一行记录,它只出现在master数据库数据库中。中。An Introduction to Database SystemsSQL Server系统数据库与系统表系统数据库与系统表l6.Sysdepends表:系统表表:系统表Sysdepends对表、视对表、视图和存储过程之间的每个图和存储过程之间的每个依赖关系依赖关系含有一行记录,含有一行记录,它出现在它出现在master数据库和每个数据库和每个用户自定义用户自定义的数据的数据库中。库中。l7.Sysconstraints表:系统表表:系统表sysconstraints对使对使用用CREATE TABLE或者或者ALTER TABLE
18、语句为数语句为数据库对象定义的每个据库对象定义的每个完整性约束完整性约束含有一行记录,含有一行记录,它出现在它出现在master数据库和每个数据库和每个用户自定义用户自定义的数据的数据库中。库中。An Introduction to Database SystemsSQL Server工具和实用程序工具和实用程序l 服务管理器(服务管理器(Service Manager)SQL Server服务管理器是在服务器端实际工服务管理器是在服务器端实际工作时最有用的实用程序,其界面如图作时最有用的实用程序,其界面如图1所示。所示。服务管理器用来服务管理器用来启动、暂停、继续和停止数启动、暂停、继续和停
19、止数据库服务器的实时服务据库服务器的实时服务,其提供的服务包括:,其提供的服务包括:SQL Server、SQL Server Agent、MSDTC(Microsoft Distributed Transaction Coordinator,微软分布式事务协调器)。,微软分布式事务协调器)。An Introduction to Database SystemsSQL Server工具和实用程序工具和实用程序l 图图1 SQL Server服务管理器(服务管理器(Service Manager)界界面面An Introduction to Database SystemsSQL Server工
展开阅读全文