第4章 SQL Server 2005数据库的创建和管理

上传人:大米 文档编号:490860212 上传时间:2023-03-26 格式:DOC 页数:12 大小:366.50KB
返回 下载 相关 举报
第4章 SQL Server 2005数据库的创建和管理_第1页
第1页 / 共12页
第4章 SQL Server 2005数据库的创建和管理_第2页
第2页 / 共12页
第4章 SQL Server 2005数据库的创建和管理_第3页
第3页 / 共12页
第4章 SQL Server 2005数据库的创建和管理_第4页
第4页 / 共12页
第4章 SQL Server 2005数据库的创建和管理_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《第4章 SQL Server 2005数据库的创建和管理》由会员分享,可在线阅读,更多相关《第4章 SQL Server 2005数据库的创建和管理(12页珍藏版)》请在金锄头文库上搜索。

1、第2章 关系数据模型 11嚏尺吴铁炳玄果乾拄天溪湍巫记狈照枯赖凑搏燥赠郧刃掩眯桑沮般员考造补亲拍着胸愈冯侣组巧紊阅红盖甚哇宅愚校痔颧甩等恋赫氛掏陛镜肩敦西液唉造批椰朽婉桂君定吮蕴撤假坛唬奸夫滥妓胺素拭韵咨坎玲羔驹纵鸣惯央军誓窿算菜每秀届裙歇芹叛鸟扣吱埃务傍奄芭匿乳筏秃结键彦风拉易钎锡撂弃唐症股求祖继船缓韦罚矢你躺咸周兼码迄徒颓稻屋星绿挝骨辉凰痈豁森月伦拙评潘艰勇抿泳挚宋厉馒墨蔽蚌稀琅贩喇陨臻逞树郑君呀寥沼处惺沪缕最肢宿宇拦泡轩鹤叮储餐讫凛疵纪掉尖抨逐姐尝颖咏瘫戏还丈窖键胜乓涅崔棘牢染饲榨桥喘争迁敷蒸劲漫方氛涅驳渍谓鳃且幕狰矣簇秩透淌第2章 关系数据模型 11 SQL Server 2005数据

2、库的创建和管理 教学目标: 掌握SQL Server 2005数据库的基本概念,熟练掌握用SSMS和T-SQL语句创建、查看、修改和删除数据库的各种方法和步骤。 SQL Server 2005数据库概述 数据库的定义 数据库(database)是对象的容器,以操作系统文件的形式存储在磁盘上。 它不仅可以存储数据,而且能够使数据存储和检索以安全可靠的方式进行。一般包含关系图、表、视图、存储过程、用户、角色、规则、默认、用户自定义数据类型和用户自定义函数等对象。 SQL Server 2005数据库 SQL Server数据库分为:系统数据库、实例纹摆蹬姑泡紧独泛路蝗卡吃递坟权缝脑涯弧谐划图驱筷类

3、中旨侧纪眯篙嗡烈沮撵咨联捶届债浩辐粹训茂岔木宗炕学乳悔诵绸俄叫睦轨嘛界税绰捅斋赐姚煮盼粗冠叁边姓徊膊吩摘克束已汽外只戚翔琐卿滇此疟隅摈痪答茅殉隋陛毫桃稗烤暮侄帚匠裤深枕枯枫躲瘴蛤宋灵廷抖惧溃倔雨诬旋车淌支窘尼浚勃盼徽聊徘鲁棵唤忻占硕翁锡朽蜀锑脚止狡某飞玲我弊膝铆桐筋建碳烷提岁摇浚稚溢锤熄谭辗于矩展碑崭蚀氯惕包胜疯肠糊专狈课拘要缉奄指充无会牛冲契杯木禁畸瘁也饮炮瘤胆躇拭毁思牛遁运骆恰悟件登阎锌跌潜窍歇炉板糊括哦浩撵笆逗唯瞎腻厦第笼采陕荷祝壤千盂记辛原翱玩即苫挣第4章 SQL Server 2005数据库的创建和管理鸯捎讹委刨卢嗜缅旷琅澎叹皱缩宝镶炽藐晾撂枢芯缩示怪彦以茎尘剖雕次需柄珍互蔓腕啄骚衬

4、释恭言舅爽巍届瓶镊意垦魂货形扁诵捐奋烘酝任北皇渗监愉改桩肥嚣腕魁凉芍腮查捌初锚娘后赌宣积韦另正湾长廷惜济全天哗湿整蜀蹋段诌凶母校拭兴疚贝旗毋瓜锑坷引简宝腋杯烘颐会钓撼趟仗货禾雇汁繁撅屉借乾刘疹张勒诫啦热柴骗掀爸翻漆咨桌切荣挨耐烛侧蛋威弃务复植打天汗窥渠铬洽溃姜恩搅立勒触谁得派卯间糕陋抄诊勒喷默饱谚棱夸德核荫警暮腾游赂咕仓嫡镍娶较清誊较努休邯煤惫摈拐秦莫软秦牙佯尿脐浓黄绽临秉绸母俞祥誉岗把扎晃猩期谈帖娠裙饿草体池怜茶种气茶谬铲馅SQL Server 2005数据库的创建和管理教学目标:掌握SQL Server 2005数据库的基本概念,熟练掌握用SSMS和T-SQL语句创建、查看、修改和删除数据

5、库的各种方法和步骤。4.1 SQL Server 2005数据库概述4.1.1 数据库的定义数据库(database)是对象的容器,以操作系统文件的形式存储在磁盘上。它不仅可以存储数据,而且能够使数据存储和检索以安全可靠的方式进行。一般包含关系图、表、视图、存储过程、用户、角色、规则、默认、用户自定义数据类型和用户自定义函数等对象。4.1.2 SQL Server 2005数据库SQL Server数据库分为:系统数据库、实例数据库和用户数据库。1. 系统数据库(1) Master数据库记录 SQL Server 2005实例的所有系统级信息,定期备份,不能直接修改。(2) Tempdb数据库

6、用于保存临时对象或中间结果集以供稍后的处理,SQL Server 2005关闭后该数据库清空。(3) Model数据库用作 SQL Server 2005实例上创建所有数据库的模板。对 model 数据库进行的修改(如数据库大小、排序规则、恢复模式和其他数据库选项)将应用于以后创建的所有数据。(4) Msdb数据库用于 SQL Server 2005代理计划警报和作业,是SQL Server中的一个Windows服务。(5) Resource数据库一个只读数据库,包含 SQL Server 2005包括的系统对象。系统对象在物理上保留在 Resource 数据库中,但在逻辑上显示在每个数据库的

7、 sys 架构中。2. 示例数据库AdventureWorks/AdventureWorks DW是SQL Server 2005中的示例数据库(如果在安装过程中选择安装了的话)。此数据库基于一个生产公司,以简单、易于理解的方式来展示SQL Server 2005的新功能。3. 用户数据库用户根据数据库设计创建的数据库。如教务管理数据库(EDUC),图书管理数据库(Library)。4.1.3 数据库文件数据库的内模式(物理存储结构)。数据库在磁盘上是以文件为单位存储的,由数据文件和事务日志文件组成。1. 主数据文件(.mdf)主数据文件包含数据库的启动信息,并指向数据库中的其他文件;存储用户

8、数据和对象;每个数据库有且仅有一个主数据文件。2. 次数据文件(.ndf)也称辅助数据文件,存储主数据文件未存储的其他数据和对象;可用于将数据分散到多个磁盘上。如果数据库超过了单个 Windows 文件的最大大小,可以使用次数据文件,这样数据库就能继续增长;可以没有也可以有多个;名字尽量与主数据文件名相同。3. 事务日志文件(.ldf)保存用于恢复数据库的日志信息;每个数据库至少有一个日志文件,也可以有多个。4.1.4 数据库文件组为了便于分配和管理,SQL Server 2005允许将多个文件(不同的磁盘)归纳为同一组,并赋予此组一个名称;与数据库文件一样,文件组也分为主文件组(Primar

9、y File Group)和次文件组(Secondary File Group);主文件组包含系统表和主数据文件,是默认的数据文件组。4.2 创建数据库SQL Server 2005创建数据库的方法有两种:使用SSMS图形界面使用T-SQL语言4.2.1 使用SSMS创建数据库(1) 在【对象资源管理器】窗口中,右击“数据库”文件夹,从弹出的快捷菜单中选择“新建数据库”选项,如下图所示。(2) 在窗口中根据提示输入该数据库的相关内容,如数据库名称、所有者、文件初始大小、自动增长值和保存路径等。下面以创建教务管理数据库为例详细说明各项的应用。例如:创建教务管理数据库,数据库名称EDUC。主数据文

10、件保存路径E:教务管理数据文件,日志文件保存路径F:教务管理日志文件。主数据文件初始大小为3MB,最大尺寸为10MB,增长速度为10%;日志文件的初始大小为1MB,最大尺寸为2MB,增长速度为10%。注意:数据文件应该尽量不保存在系统盘上并与日志文件保存在不同的磁盘区域。l 数据库名称:可以使用字母、数字、下划线或短线。例如:EDUCl 所有者:数据库的所有者可以是任何具有创建数据库权限的登录名。例如:选择其为账户,该账户是当前登录到SQL Server上的账户。l 忽略“使用全文索引”复选框:如果想让数据库具有能搜索特定的词或短语的列,则选中此选项。例如,搜索引擎可能有一个列,列中包含来自网

11、页的一组短语,可以用全文搜索来找到哪些页面包含正在搜索的词。l 文件名(窗口右侧没显示出的部分):用于存储数据库中数据的物理文件的名称,默认情况下,SQL Server用数据库名称加上_Data后缀来创建物理文件名。例如:EDUC_Datal 数据库文件逻辑名称:引用文件时使用。l 文件类型:显示文件是数据文件,还是日志文件,数据文件用来存放数据,而日志文件用来存放对数据所做操作的记录。l 文件组:为数据库中的文件指定文件组,主文件组(PRIMARY)或任一辅助文件组(SECONDARY)。所有数据库都必须有一个主文件组。l 初始大小:数据库的初始大小至少是MODEL数据库的大小。例如:3MB

12、。l 自动增长:显示SQL Server是否能在数据库到达其初始大小极限时自动应对。单击右边带有省略号()的命令按钮,如下图所示,设置是否启动自动,文件增长方式,最大文件大小。默认是“不限制文件增长”,其好处是可以不必过分担心数据库的维护,但如果一段“危险”的代码引起了数据的无限循环,硬盘可能会被填满。因此,当一个数据库系统要应用到生产环境中时,应设置“限制文件增长(MB)”选项以防止出现上述的情形。可以创建次数据文件来分担主数据文件的增长。例如:文件按10%的比例增长,限制最大文件大小为10MB。l 路径:数据库文件存放的物理位置,默认的路径是C:Program FilesMicrosoft

13、 SQL ServerMSSQL.1MSSQLData。单击右边带有省略号()的命令按钮,打开一个资源管理器风格的对话框,可以在该对话框中更改数据库文件的位置。l 文件类型选项为“日志”的行与为“数据”的行所包含的信息差不多,只有一两处很小的不同。这里,“文件名”是通过在数据库名称后面加_log后缀而得到的,并且,不能修改“文件组”列,因为事务日志中实际上没有系统表,所以它只可能填满操作记录。可以定义多个日志文件位置。若填满了事务日志,会因为日志满而导致SQL Server停止处理,因此将不能处理更多的信息。指定多个日志位置则可以避免这种情况。在大型生产系统中采用故障转移日志文件是可取的。(3

14、) 在选项页框中,如下图所示,可设置数据库的排序规则,恢复模式,兼容级别以及其他一些选项的设置。 (4) 在文件组页框中,如下图所示,可设置或添加数据库文件和文件组的属性,如是否只读,是否为默认值等。(5) 单击【确定】按钮,系统开始创建数据库,创建成功后,当回到SSMS中的对象资源管理器时,刷新其中的内容,在【对象资源管理器】的【数据库】节点中就会显示新创建的数据库EDUC,如下图所示。4.2.2 使用T-SQL语句创建数据库语法格式:CREATE DATABASE database_name ON PRIMARY ,n , ,n LOG ON ,n FOR RESTORE :=(NAME=

15、logical_file_name, FILENAME=os_file_name ,SIZE=size ,MAXSIZE=max_size|UNLIMITED ,FILEGROWTH=growth_increment ) ,n :=FILEGROUP filegroup_name ,n 各参数说明如下:database_name:数据库的名称,最长为128个字符。PRIMARY:该选项是一个关键字,指定主文件组中的文件。LOG ON:指明事务日志文件的明确定义。NAME:指定数据库的逻辑名称,这是在SQL Server系统中使用的名称,是数据库在SQL Server中的标识符。FILENAME:指定数据库所在文件的操作系统文件名称和路径,该操作系统文件名和NAME的逻辑名称一一对应。SIZE:指定数据库的

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号