




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、sql server 2005数据库应用项目教程数据库的创建与管理1数据库的创建与管理数据库的创建与管理数据库的创建与管理2学习目标学习目标数据库的创建与管理3 microsoft sql server 2005中用于数据存储的实用工具是数据库。l物理上,一个数据库由一个或多个磁盘上的组成;l逻 辑上,一个数据库由若干个用户可视的组件构成,如等,这些组件称为数据库对象。数据库的创建与管理4 每个数据库在物理上都由至少每个数据库在物理上都由至少数据文件和数据文件和日志文件组成,此外,还可以将数据库文件分成不同的日志文件组成,此外,还可以将数据库文件分成不同的。 数据文件分为数据文件和数据文件两种
2、形式。 主要数据文件主要数据文件的默认文件扩展名是.mdf,包含数据库的启动信息,一些系统表。 次要数据文件次要数据文件包含除主要数据文件外的所有数据文件除主要数据文件外的所有数据文件。有些数据库可能没有没有次要数据文件,而有些数据库则有多个多个次要数据文件。次要数据文件的默认文件扩展名是.ndf。数据库的创建与管理5u 日志文件用来记录数据库中已发生的所有修改和执行每次修改的事务。u 每个数据库必须日志文件,但。日志文件的默认文件扩展名是.ldf。建立数据库时,sql server会自动建立数据库的日志文件。数据库的创建与管理6sql server有两种类型的文件组:和。包含主要数据文件数据
3、文件和任何没有明确指派给其他文件组的文件;是在create database或alter database语句中,使用关键字指定的文件组。u每个数据库中都有一个文件组作为运行。一次只能有一个文件组作为默认文件组。如果没有指定默认的文件组,组则成为默认的文件组。数据库的创建与管理7认识系统数据库认识系统数据库安装sql server 2005时,系统自动创建了master、model、msdb、tempdb这些系统数据库。 1、 master数据库是最重要的系统数据库系统数据库,记录所有系统级系统级的信息。 2、 model数据库是所有数据库的一个模板模板;3、 msdb数据库供代理程序调度警报
4、作业以及记录操作时使用。4、 tempdb数据库保存所有的临时表临时表和临时存储过程临时存储过程;数据库的创建与管理8创建创建scdbscdb数据库数据库 【任务目标任务目标】u掌握使用向导创建数据库的方法;u掌握使用语句创建数据库的方法;u掌握使用ssms向导和使用transact-sql语句数据库信息的方法。数据库的创建与管理9创建scdb数据库创建数据库一般有两种方式:p一种是使用创建;p另一种是使用transact-sql创建。(sql server的实例可以支持多个数据库,但最多不能超过32767个)数据库的创建与管理101、使用ssms创建数据库u选中【数据库】-右键【新建数据库】
5、命令。u【常规】选项卡,输入数据库名称u【所有者】文本框里通过浏览服务器中使用者来选取数据库scdb的拥有者。u选择对象类型为“登录名登录名”,然后在【输入要选择的对象名称(示例)】中通过单击【浏览】按钮,弹出【查找对象】对话框,选取对象名称【sasa】创建scdb数据库数据库的创建与管理11u在【逻辑名称】输入文件名,一般选择默认的名称;在【初始大小】列设置数据库初始值大小。u在【自动增长】列设置自动增长值大小(当数据文件或日志文件满时,会根据设定的初始值自动地增大文件的容量),单击自动增长列值后面的更改按钮 ,弹出【更改scdb的自动增长设置】对话框,在该对话框中设置数据库中文件的,以及数
6、据库的u在【路径】列设置文件的保存路径如果不需要改变以上各列的设置,可以保持其默认值。u在【新建数据库】窗口中选择【选择页】窗口下的【选项】,设置数据库的配置参数。创建scdb数据库数据库的创建与管理121. 如需添加新的文件组,则单击【文件组】选项,单击【添加】按钮,在【名称】列输入文件组名称。2. 回到【常规】选项页面,用户可以创建新的数据库文件,单击【添加】按钮,在【数据库文件】下面就会增加一个数据文件。在【逻辑名称】列下填入数据文件的名称。单击【文件组】列的空白处,就会出现文件组选项,选择新建数据文件要加入的文件组,默认值为主要文件组。数据库的创建与管理132、使用transact-s
7、ql语句创建数据库在查询编辑器中使用transact-sql语句创建数据库:database_name primary ( name = logical_ , = os_ , size = size kb | mb | gb | tb 创建scdb数据库数据库的创建与管理14 , maxsize = max_size kb | mb | gb | tb | unlimited , = growth_increment kb | mb | gb | tb | % ) ,.n ( name = logical_ , = os_ , size = size kb | mb | gb | tb , m
8、axsize = max_size kb | mb | gb | tb | unlimited , = growth_increment kb | mb | gb | tb | % ) ,.n 创建scdb数据库数据库的创建与管理15创建scdb数据库【例】使用create database命令创建一个名为scdb的数据库,数据库的主数据文件逻辑名为scdb_data,物理文件名为scdb_data.mdf,存储在d:目录下,初始大小为10mb,最大尺寸为50mb,增长速度为5mb;数据库的日志文件逻辑名为scdb_log,物理文件名为scdb_log.ldf,存储在d:目录下,初始大小为5m
9、b,最大尺寸为25mb,增长速度为5mb。p79数据库的创建与管理16【例】使用create database命令创建名为scdb2的数据库,它有尺寸分别为10mb、8mb、6mb的3个数据文件,其中scdb2_data1.mdf是主文件,使用primary关键字显式指定。scdb2_data2.ndf、scdb2_data3.ndf为次要文件。数据库有两个尺寸分别为7mb、9mb的事务日志,名称分别为scdb2_log1.ldf和scdb2_log2.ldf。数据文件和事务日志文件的最大尺寸均是20mb,文件增量均为2mb。创建scdb数据库p82数据库的创建与管理17查看scdb数据库信息
10、 对于已经创建的数据库,可以分别利用ssms和transact-sql语句来数据库信息。 选择数据库选择数据库-,右键,右键【属性属性】命令,如图所示。命令,如图所示。 在【常规】选项卡中,列出了数据库、备份和维护,以及空间配置等信息,数据库本身的信息包括数据库的所有者、创建日期、大小、可用空间、用户数。数据库的创建与管理182. 使用transact-sql语句查看数据库信息使用存储过程来显示有关数据库和数据库参数信息其命令格式为:sp_helpdb scdbsp_helpdb scdb。查看scdb数据库信息数据库的创建与管理19管理管理scdbscdb数据库数据库【任务目标任务目标】打开
11、数据库;设置数据库选项;修改数据库大小;重命名数据库;增加辅助数据文件和事务日志文件;删除数据库。数据库的创建与管理20打开打开数据库数据库 在sql server 2005中,用户可以通过两种方式打开或切换不同的数据库:u使用使用transact-sql命令来打开或切换不同的数据库命令来打开或切换不同的数据库;u直接通过使用使用ssms窗口来打开或切换不同的数据库窗口来打开或切换不同的数据库。数据库的创建与管理211、使用transact-sql命令数据库 打开或切换数据库的transact-sql命令: use database_name 其中,database_name表示需要打开或切换
12、的数据库名称。打开打开数据库数据库数据库的创建与管理222、使用ssms窗口打开或切换数据库(1)选择要使用的数据库scdb。(2)选择【新建查询】,此时可以发现当前使用的数据库为scdb数据库,而不是默认打开的master数据库。打开打开数据库数据库(3)可以在下拉选项中选择要更换的数据库。数据库的创建与管理23设置设置数据库选项数据库选项 设置数据库选项可以控制数据库是单用户使用模式还是db_owner模式,以及此数据库是否仅可读取等,同时还可以设置此数据库是否自动关闭、自动收缩和数据库的兼容等级选项。 重新设置数据库选项有两种方式: 通过ssms来重新设置数据库选项;在查询编辑器中使用t
13、ransact-sql命令来重新设置数据库选项。数据库的创建与管理24 1、使用【对象资源管理器】设置数据库选项 (1)选择数据库【scdb】,右键选择【属性】设置设置数据库选项数据库选项数据库的创建与管理25(2)选择【选项页】下的【选项】选项卡,在这里可以直接查看和修改数据库选项设置设置数据库选项数据库选项数据库的创建与管理262、使用transact-sql命令来重新设置数据库选项 通过在ssms查询编辑器中输入transact-sql命令查看和更查看和更改改数据库选项。一般使用sp_dboption存储过程来查看数据库 exec sp_dboptionsp_dboption scdb设
14、置设置数据库选项数据库选项【例】将scdb数据库设为只读只读状态。选择【新建查询】命令直接输入:exec sp_dboption scdb,single_user,trueexec sp_dboption scdb,read_only,trueexec sp_dboption scdb,single_user,false数据库的创建与管理27修改修改数据库的大小数据库的大小 增加数据库的容量就是给它提供额外的设备空间,如果指派给某数据库过多的设备空间,可以通过缩减数据库容量来减少设备空间的浪费。 增加和缩减数据库容量的方法有两种:u是利用transact_sql命令;u利用ssms查询编辑器中
15、的【对象资源管理器】窗口来增缩数据库容量。数据库的创建与管理281、使用transact_sql语句增缩教据库容量 (1)增加数据库的容量 增加数据库的容量采用alter database命令: alter database database_name modify file (, size=newsize )修改修改数据库的大小数据库的大小数据库的创建与管理29【例】数据库scdb的数据库文件scdb_data.mdf的初始分配空间大小为10mb,现在将其大小扩充扩充到70mb。 具体的操作步骤如下: 在ssms查询编辑器中输入:alter database alter database s
16、cdbmodify modify file(name=scdb_data, size=70mb)修改修改数据库的大小数据库的大小数据库的创建与管理30(2)缩减数据库的容量 当用户为数据库分配的存储空间过大时,使用dbcc shrinkfile命令缩减相关数据库指定的数据文件和日志文件,但不能比model数据库更小。 缩减数据库容量一般通过dbcc shrinkfile命令: dbcc shrinkfile(database_name , newsize masteroverride)修改修改数据库的大小数据库的大小【例】将scdb数据库的空间缩减至50mdbcc shrinkfiledbcc
17、 shrinkfile(scdb_data,50)(scdb_data,50) 数据库的创建与管理31 除了采用dbcc shrinkfile命令缩减数据库外,还可以采用dbcc shrinkdatabase命令来缩减数据库。【例】将scdb数据库的空间缩减至最小最小容量。 dbcc shrinkdatabase (scdb) 修改修改数据库的大小数据库的大小数据库的创建与管理322、在【对象资源管器】窗口中修改数据库 (1)选择数据库【scdb】,右键选择【属性】。 (2)选择【选项页】下的【文件】选项卡,在这里可以直接修改数据库的大小。 (3)修改成功后,单击【确定】按钮。 (4)再次执行
18、步骤(1)和(2),可以发现数据库的文件已经由原来的10mb修改为70mb。修改修改数据库的大小数据库的大小数据库的创建与管理33重命名重命名数据库数据库sql server中更改数据库名称并不像在windows中那样简单,要改变名称的那个数据库很可能正被其他用户使用,所以变更数据库名称的操作必须在单用户单用户模式下方可进行,然后使用系统存储过程sp_renamedb来更改数据库的名称。数据库的创建与管理34将数据库scdb更名为xkdb(1)将scdb数据库设置为单用户单用户模式选择数据库【scdb】-右键【属性】命令-选择【选项】选项卡-选取项目中【状态】下的【限制访问】复选框-选择【单用户】,单击【确定】按钮。重命名重命名数据库数据库 (3)重复第(1)步操作,将【状态】选项下的【限制访问】复选框设置为【多用户】。 (2)执行sp_renamedb存储过程进行更名操作,输入:exec sp_renamedb scdb,xkdb数据库的创建与管理35 此外,还
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 混凝土设备转让协议书
- 空调拆机协议书
- 美国航空协议书
- 清展厅出租转让协议书
- 老板分红协议书
- 约定分摊协议书
- 调解划扣协议书
- 肇事车辆协议书
- 菜园赔偿协议书
- 员工签署无薪资协议书
- 广东省广州市普通高中2025届高三下学期第三次模考 物理试题(含答案)
- 2025年房产赠与合同示范文本
- 游乐园安全培训课件
- 江苏省海安中学、金陵中学、宿迁中学三校2024-2025学年高三年级下学期4月联考测试 化学试卷(含答案)
- 2016年广东高考物理(原卷版)
- 卫星遥感企业数字化转型与智慧升级战略研究报告
- DB54/T 0118-2017 地理标志产品盐井葡萄酒(干型)
- Unit11Grammarinuse课件仁爱科普版(2024)七年级英语下册
- 规范夜市摊位管理制度
- 公路水运检测师《水运材料》考前冲刺必会题(附答案)
- 2024年学校安全生产月活动实施方案
评论
0/150
提交评论