数据库系统概论02-课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数据库系统概论02-课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 概论 02 课件
- 资源描述:
-
1、SQL Server主要内容主要内容lSQL Server数据库创建和维护lT-SQL语言l视图、存储过程和触发器l数据库管理和保护 Microsoft SQL Server 2000Microsoft SQL Server 2000(简称简称SQL ServerSQL Server)是)是MicrosoftMicrosoft公司在公司在WindowsWindows平台上开发的一个基于客户机平台上开发的一个基于客户机/服服务器务器(C/S)(C/S)模式的关系数据库管理系统。模式的关系数据库管理系统。网络客户机客户机SQLServer数据库服务器客户机应用程序负责商业逻辑和向用户提供数据。服务
2、器对数据库的数据进行操作和管理。SQL Server主要管理工具主要管理工具 SQL Server提供了一整套数据库系统管理工具和实用提供了一整套数据库系统管理工具和实用程序,程序,打开打开“开始开始/程序程序Microsoft SQL Server”Microsoft SQL Server”菜单菜单即可看到如下所示的即可看到如下所示的SQL ServerSQL Server主要工具主要工具:1服务管理器(服务管理器(SQL Server Services Manager)SQL Server服务管理器的作用:启动、停止或暂停SQL Server服务器所支持的服务。服务有服务有3种状态:种状态
3、:停止(红色):该服务没有启动,所有与SQL Server连接的客户端全部断开。启动(绿色):服务正常运行,相关管理和服务功能可用。暂停(黄色):暂停状态时,已连接的客户端任务可以完成,不允许新的连接。选择该复选框可以在启动操作系统时自动启动所选择的SQL Server服务。表示服务管理器处于启动状态表1 SQL Server提供的主要服务服务名称主要作用支持主要服务和管理SQL Server(SQL Server数据库引擎服务)是SQL Server的核心服务组件,是实际的数据库服务器,该服务启动后,客户端才可以连接服务器上。一般的数据库功能都由它提供数据管理(创建、维护数据库等)、T-SQ
4、L处理、并发控制、数据完整性控制等SQL Server Agent(SQL Server代理服务)作业调度和管理,可支持数据库定时、自动备份、维护,监视数据库、异常告警等功能,必需和SQL Server服务一起使用作业、报警、操作员等Distributed Transaction Coordinator(分布式事务处理协调器服务DTC)管理分布式事务,它允许客户端应用程序在一个事务中包含多个不同的数据源分布式事务处理协调器2企业管理器(企业管理器(Enterprise Manager)SQL Server企业管理器是可视化的数据库管理工具,使用企业管理器可以对SQL Server服务器、数据库
5、及数据库对象进行各种有效的管理,执行所有的SQL Server管理任务。菜单栏 对象浏览器:进行数据库维护和操作SQL语句编辑器 执行结果显示窗口 工具条 3查询分析器(查询分析器(SQL Query Analyzer)4SQL Server联机丛书联机丛书数据库中的对象数据库中的对象 表(Table)索引(Index)默认(Default)约束(Constraint)视图(View)存储过程(Stored Procedure)触发器(Trigger)用户(User)、角色(Role)用户定义的数据类型、用户定义的函数SQL Server有两类数据库:(1)系统数据库:存放SQL Server
6、工作时所需要的系统级信息。数据库数据库主要作用主要作用master从整体上控制从整体上控制SQL Server系统和用户数据库的运行。保存登录标识、系统配置系统和用户数据库的运行。保存登录标识、系统配置、用户数据库基本信息等。该库非常重要,应设置权限禁止一般用户访问,另、用户数据库基本信息等。该库非常重要,应设置权限禁止一般用户访问,另外要及时备份外要及时备份model是新建数据库的模板,包含了每个用户数据库都需要的一些系统表,是新建数据库的模板,包含了每个用户数据库都需要的一些系统表,SQL Server以它为基础创建新的数据库以它为基础创建新的数据库msdb支持支持SQL Server A
7、gent服务,它记录有关作业、警报、操作员等信息服务,它记录有关作业、警报、操作员等信息tempdb是个临时数据库,它为是个临时数据库,它为SQL Server的查询、存储过程等的执行提供临时存储的查询、存储过程等的执行提供临时存储(2)用户自定义数据库:用户根据数据管理的需要建立的数据库,由用户自行创建和维护。SQL Server提供两个样本数据库:pubs(图书出版的数据库)Northwind(有关贸易公司的数据库)创建数据库创建数据库创建数据库创建数据库l 创建和打开数据库l 修改数据库l 删除数据库创建和打开数据库创建和打开数据库 l数据库名 l数据库名称在服务器中必须惟一l符合标识符
8、的规则l数据库名称最多可以包含128个字符 创建和打开数据库创建和打开数据库数据库文件数据库文件数据文件数据文件日志文件日志文件(.ldf)主数据文件主数据文件(.mdf)次数据文件次数据文件(.ndf)一个一个多个多个所有文件都具有所有文件都具有逻辑文件名逻辑文件名与与物理文件名物理文件名创建和打开数据库创建和打开数据库l文件组是用户对数据库文件(不包括事务日志文件)进行分组而形成的。l每个数据库中至少包含一个文件组(主文件组)l使用文件和文件组时要遵循以下规则 l主数据文件必须属于主文件组l任何未指定文件组中的文件都放在主文件组。l所有系统表都包含在主文件组中。l一个文件只能属于一个文件组
9、l一个文件或文件组只能属于一个数据库l日志文件不能成为任何文件组的成员使用使用CREATE DATABASE命令建立数据库命令建立数据库 CREATE DATABASE 数据库名ON PRIMARY(NAME=,FILENAME=,SIZE=,MAXSIZE=,FILEGROWTH=)LOG ON(NAME=,FILENAME=,SIZE=,MAXSIZE=,FILEGROWTH=)FILEGROUP 文件组名 使用使用USE命令可以打开命令可以打开已创建的数据库已创建的数据库 l打开已创建的数据库命令格式为 lUSE 数据库名 例例1 创建期刊采编系统创建期刊采编系统数据库数据库MagDb
10、l磁盘的文件夹要预先建立例例2 创建未指定数据文件和日志创建未指定数据文件和日志文件的数据库文件的数据库usedb1 例例3 创建数据库创建数据库usedb,其主数据文件为其主数据文件为use1,次数次数据文件为据文件为use2和和use3;日志文件包括日志文件包括uselog1和和uselog2 例例4 创建包含多个文件组的数据创建包含多个文件组的数据库库usedb2 修改数据库修改数据库 l增加或删除数据文件和日志文件l缩小分配给数据文件或日志文件的空间l扩大分配给数据文件或日志文件的空间l创建文件组l改变默认文件组l改变数据库名使用使用ALTER DATABASE命令改变数据命令改变数据
11、库定义库定义 ALTER DATABASE 数据库名ADD FILE(文件参数)TO FILEGROUP 文件组名REMOVE FILE(文件参数)MODIFY FILE(文件参数)ADD LOG FILE(文件参数)ADD FILEGROUP 文件组名REMOVE FILEGROUP 文件组名 例例5 为数据库为数据库usedb1增加增加一个数据文件一个数据文件add_use1 例例6 为数据库为数据库usedb1增加增加一个日志文件一个日志文件add_use1_log 例例7 为数据库为数据库usedb1增加一个数据文件增加一个数据文件add_use2并添加到新建的文件组并添加到新建的文件
12、组usedbFG中中 例例8 更改数据库更改数据库usedb1中文件中文件add_use2的初始大小为的初始大小为10M 缩小数据库或数据文件缩小数据库或数据文件 l缩小数据库大小 lDBCC SHRINKDATABASE(数据库名,参数)l 参数数据库缩小到原来大小的百分比l缩小数据文件大小 lDBCC SHRINKFILE(文件名,参数)l参数数据文件缩小后的绝对数值,默认单位MB例9 将数据库将数据库usedb2的大小的大小缩小到缩小到60%例例10 将数据库将数据库usedb2中的文件中的文件userlog2的大小缩小到的大小缩小到10M 删除数据库删除数据库 l删除数据库的指令格式为
13、:lDROP DATABASE 数据库名 例例11 将数据库将数据库usedb删除删除 创建和维护表创建和维护表创建和维护表创建和维护表l创建数据库表l修改数据库表l使用约束 l建立索引l删除数据库表创建数据表的一般过程:创建数据表的一般过程:设计表结构 定义字段 输入字段 定义字段类型 定义字段属性 编辑字段 保存表 输入数据创建数据库表的指令格式创建数据库表的指令格式 CREATE TABLE 表名(列名1 数据类型 identity|NOT NULL|NULL,列名2 数据类型 identity|NOT NULL|NULL,)lNULL:可以无值,默认值lNOT NULL:必须输入值li
展开阅读全文