欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    数据库管理21SQLSERVER中数据库概述.ppt

    • 资源ID:6364944       资源大小:309KB        全文页数:34页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据库管理21SQLSERVER中数据库概述.ppt

    第2章 数据库管理,2.1 SQL SERVER中数据库概述,2.2 数据库管理,主要内容,熟悉数据库及其对象学习文件和文件组及事务日志了解创建数据库系统的几个阶段和原则熟练掌握创建和管理数据库,2.1 SQL SERVER中数据库概述,2.1.1 数据库及其对象 1.数据库 在SQL Server 2005中数据库是数据和数据库对象的集合,以磁盘文件的方式存放在计算机里。数据处理是指将数据转换成信息的过程。2.常见的数据库对象 表:是具体组织和存储数据的对象,由列和行组成。其中每一列都代表一个相同类型的数据。记录:在表的结构建立完毕之后,表中的每一行数据就是一条记录。,主键:是表中的一列或多列的组合。它的值能唯一地确定一条记录。外键:是这样一列或多列的组合,它存在于A表中,但不是A表的主键;它同时也存在于B表中,且是B表的主键,那么称这一列或多列是A表相对于B表的外键。外键是用来实现表与表之间的关系的。索引:是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。它提供了数据库中编排表中数据的内部方法。约束:是SQL Server实施数据一致性和数据完整性的方法或者说是一套机制,它包括主键约束、外键约束、Unique约束、Check约束、缺省值和允许空等六种机制。,默认值:功能就是在数据表中插入数据时,对没有指定具体值的字段,数据库会自动提供默认的数据。规则:是用来限制数据表中字段的有限范围,以确保列中数据完整性的一种方式。存储过程:是一组经过编译的可以重复使用的Transact-SQL代码的组合。它是经过编译存储到数据库中的,所以运行速度要比执行相同的SQL语句要快。触发器:是一种特殊的存储过程,与表格相关联。当用户对数据进行插入、修改、删除或数据库(表)建立、修改、删除时激活,并自动执行。,2.1.2 文件和文件组,1文件 文件是数据库的操作系统文件,SQL Server 2005中的每个数据库都由多个文件组成,SQL Server 2005 数据库有以下三种类型的文件。1)主要数据文件 2)次要数据文件 3)日志文件,2 文件组 出于方便对数据库文件的管理的考虑,可以将数据库文件分成不同的文件组。文件组可以对此进程提供帮助。系统管理员可以为每个磁盘驱动器创建文件组,然后将特定的表、索引、或表中的 text、ntext 或 image 数据指派给特定的文件组。SQL Server 2005提供了三种文件组类型,它们分别是主要文件组,用户自定义文件组和默认文件组。1)主要文件组2)用户自定义文件组3)默认文件组,事务日志是存放恢复数据所需的所有信息,是数据库中已发生的所有修改和执行每次修改的事务的一连串记录。当数据库损坏时,管理员可以使用事务日志还原数据库。每一个数据库必须至少拥有一个事务日志文件,允许拥有多个日志文件。事务日志是针对数据库改变所做的记录,它可以记录针对数据库的任何操作,并将记录结果保存在独立的文件中。对于任何事务过程,事务日志都有非常全面的记录,根据这些记录可以将数据文件恢复成事务前的状态。,2.1.3 事务日志,数据库设计是建立数据库及其应用系统的核心和基础,它要求对于指定的应用环境,构造出较优的数据库模式,建立起数据库应用系统,并使系统能有效地存储数据,满足用户的各种应用需求。一般按照规范化的设计方法,常将数据库设计分为若干阶段:1需求分析阶段2概念设计阶段3逻辑结构设计阶段4物理结构设计阶段5数据库实施阶段6数据库运行和维护阶段,2.1.4 数据库设计过程,1用 SQL Server Management Studio创建数据库1)从桌面上依次选择【开始】|【所有程序】|【Microsoft SQL Server 2005】|【SQL Server Management Studio】,打开SQL Server Management Studio窗口,设置好服务器类型、服务器名称、身份验证、用户名和密码,并单击【连接】按钮。2)在【对象资源管理器】窗口里选择【数据库】节点并单击鼠标右键,弹出快捷菜单,选择【新建数据库】命令,如图2.1所示。,2.2 数据库管理 2.2.1 数据库创建,3)出现新建数据库窗口,窗口由【常规】、【选项】和【文件组】三个选项组成。比如要创建“BJGL”班级管理数据库,可在【常规】项的【数据库名称】文本框中输入BJGL。4)在各个选项中可以设置它们的参数值,比如在【数据库名称】文本框中输入要创建的数据库名称;在【所有者】文本框里输入数据库的拥有者;在【数据库文件】编辑框内的【逻辑名称】列输入文件名;在【初始大小】列设置初始值大小,在【自动增长】列设置自动增长的大小等。5)然后单击【确定】按钮,在【数据库】的树形结构中,就可看到刚创建的BJGL数据库,如图2.2所示。,2 用 T-SQL 命令创建数据库CREATE DATABASE database_nameON,.n,.n LOG ON,.n COLLATE collation_name进一步把定义为:PRIMARY(NAME=logical_file_name,FILENAME=OS_file_name,SIZE=size,MAXSIZE=max_size|UNLIMITED,FILEGROWTH=growth_increment),.n把定义为:FILEGROUP filegroup_name,.n,对以上语法中的符号及参数作如下说明:表示可选语法项,省略时各参数取默认值。,.n:表示前面的内容可以重复多次。:表示必选项,有相应参数时,中的内容是必选的。:表示在实际的语句中要用相应的内容替代。文字大写:说明该文字是T-SQL的关键字。文字小写:说明该文字是用户提供的T-SQL语法的参数。database_name:是用户所要创建的数据库名称,最长不能超过128个字符,在一个SQL Server实例中,数据库名称是唯一的。ON:指定存放数据库的数据文件信息,说明数据库是根据后面的参数创建的。LOG ON:指定日志文件的明确定义。如没有它,系统会自动创建一个为所有数据文件总和1/4大小或512K大小的日志文件。,COLLATE collation_name:指定数据库默认排序规则。规则名称可以是Windows排序规则名称,也可以是SQL排序规则名称。:指定文件的属性。NAME logical_file_name:定义数据文件的逻辑名称,此名称在数据库中必须唯一。ILENAME OS_file_name:定义数据文件的物理名称,包括物理文件使用的路径名和文件名。SIZE size:文件属性中定义文件的初始值,指定为整数。MAXSIZE max_size:文件属性中定义文件可以增长到的最大值,可以使用KB、MB、GB或TG后缀,默认值是MB。指定为整数。如果没有指定或写unlimited,那么文件将增长到磁盘变满为止。FILEGROWTH growth_increment:定义文件的自动增长,growth_increment定义每次增长的大小。filegroup:定义对文件组的控制。,2.2.2 修改数据库配置1用 SQL Server Management Studio修改数据库配置1)启动SQL Server Management Studio,连接上数据库实例,展开【对象资源管理器】里的树型目录,定位到要修改的数据库上。2)右击要修改的数据库,例如我们选择“学生数据库”,弹出快捷菜单,选择【属性】选项。,图 2.3 数据库属性窗口,2 用 T-SQL 命令修改数据库配置ALTER DATABASE database_nameADD FILE,.n TO FILEGROUP filegroup_name|ADD LOG FILE,.n|REMOVE FILE logical_file_name|ADD FILEGROUP filegroup_name|REMOVE FILEGROUP filegroup_name|MODIFY FILE|MODIFY NAME=new_database_name|MODIFYFILEGROUP filegroup_namefilegroup_property|NAME=new_filegroup_name,对各子句说明如下:ADD FILE,.nTO FILEGROUP filegroup_name:向指定的文件组中添加新的数据文件。ADD LOG FILE,.n:增加新的日志文件。REMOVE FILE logical_file_name:从数据库系统表中删除文件描述和物理文件。ADD FILEGROUP filegroup_name:增加一个文件组。REMOVE FILEGROUP filegroup_name:删除指定的文件组。MODIFY FILE:修改物理文件。MODIFY NAME=new_database_name:重命名数据库。MODIFYFILEGROUP filegroup_name:修改指定文件组的属性。,例2-1:用T-SQL命令把“学生数据库”重命名为“教师数据库”,可用如下命令。ALTER DATABASE 学生数据库MODIFY NAME=教师数据库执行后会得到“数据库名称教师数据库 已设置”这样的提示消息。例2-2:为“成绩数据库”增加一个数据库文件,可运用如下语句。ALTER DATABASE 成绩数据库 ADD FILE(NAME=新增的数据文件,FILENAME=D:SCORE成绩数据库新增的数据文件.ndf)注意:需要保证“学生数据库”和“成绩数据库”存在。,2.2.3 分离与附加数据库 2.2.3.1 分离数据库1用 SQL Server Management Studio分离数据库用 SQL Server Management Studio分离数据库的具体步骤如下。1)在【对象资源管理器】窗口里,展开树形目录,定位到要分离的数据库如“BJGL”上单击鼠标右键,在弹出的快捷菜单中,选择【任务】|【分离】命令。,2用 T-SQL命令分离数据库用T-SQL语句可以分离数据库,语法格式如下。sp_detach_dbdbname=dbname,skipchecks=skipchecks,keepFulltextIndexFile=keepFulltextIndexFile 参数说明如下。dbname=dbname:要分离的数据库名称。skipchecks=skipchecks:定义是否运行更新统计信息的操作。keepFulltextIndexFile=keepFulltextIndexFile:与数据库有关的full-text文件是否要分离,默认值为true。例2-3:用T-SQL语句分离“xsgl”数据库,使用的命令如下。SP_detach_db dbname=xsgl注意:需要保证“xsgl”数据库”存在。,2.2.3.2 附加数据库1.用 SQL Server Management Studio附加数据库用 SQL Server Management Studio附加数据库的具体步骤如下。1)在【对象资源管理器】窗口中,在【数据库】节点上单击鼠标右键,弹出快捷菜单,选择【附加】命令。2)出现【附加数据库】对话框,单击【添加】按钮,出现【定位数据库文件】对话框,在这个对话框里,默认只显示数据库的数据文件,即“mdf”文件。,2用 T-SQL命令附加数据库用T-SQL语句也可以附加数据库,语法格式如下。CREATE DATABASE database_name ON,.n FOR ATTACH WITH|ATTACH_REBUILD_LOG对以上各参数简要说明如下。database_name:要附加的数据库名称。ATTACH_REBUILD_LOG:重建日志文件。,2.2.4 脱机与联机数据库 2.2.4.1 脱机数据库 1.用 SQL Server Management Studio脱机数据库用 SQL Server Management Studio脱机数据库的具体步骤如下。1)启动SQL Server Management Studio,连接到本地数据库默认实例。2)在【对象资源管理器】窗口里,展开树形目录,定位到要脱机的数据库如“BJGL”上单击鼠标右键,在弹出的快捷菜单中,选择【任务】|【脱机】命令。3)弹出如图2.6所示的【使数据库脱机】对话框,单击【关闭】按钮即可完成操作。,2.用 T-SQL 命令脱机数据库用T-SQL语句也可以脱机数据库,语法格式比较简单。ALTER DATABASE database_name set OFFLINE 例2-4:用T-SQL语句使“xsgl”脱机,命令如下。ALTER DATABASE xsgl set OFFLINE,图 2.6 脱机数据库成功窗口,2.2.4.2 联机数据库1.用 SQL Server Management Studio联机数据库用 SQL Server Management Studio联机数据库的具体步骤如下。1)启动SQL Server Management Studio,连接到本地数据库默认实例。2)在【对象资源管理器】窗口里,展开树形目录,定位到“BJGL”上单击鼠标右键,在弹出的快捷菜单中,选择【任务】|【联机】命令。,2.用 T-SQL 命令联机数据库用T-SQL语句亦可联机数据库,语法格式如下:ALTER DATABASE database_name set ONLINE 例2-5:用T-SQL语句使“xsgl”联机,命令如下。ALTER DATABASE xsgl set ONLINE,2.2.5 删除数据库1 用 SQL Server Management Studio删除数据库1)在【对象资源管理器】中,定位在目标数据库上单击鼠标右键,在弹出的快捷菜单中选择【删除】。2用 T-SQL 命令删除数据库该命令的语法如下。DROP DATABASE database_name,.n其中database_name是要删除的数据库名称,可以同时删除多个数据库。例2-6:要删除“BJGL”数据库,可使用如下命令:DROP DATABASE BJGL,2.2.6 收缩数据库1 用 SQL Server Management Studio收缩数据库和文件用 SQL Server Management Studio收缩数据库和文件的具体步骤如下:1)在【对象资源管理器】中,定位在目标数据库上单击鼠标右键,在弹出的快捷菜单中选择【任务】|【收缩】|【数据库】。2)出现【收缩数据库】对话框,选中并设置相应的值,点击【确认】。3)如果想收缩数据库的指定数据文件或日志文件,可右击相应的数据库,弹出快捷菜单,选择【任务】|【收缩】|【文件,图 2.10 收缩数据库窗口,图 2.12 收缩文件窗口,2 用 T-SQL命令收缩数据库和文件1)使用T-SQL收缩数据库使用T-SQL语言可以缩小整个数据库的所有数据文件和日志文件,或只缩小指定的某个(某些)文件。缩小整个数据库的语法结构如下:DBCC SHRINKDATABASE(database_name,target_percent,NOTRUNCATE|TRUNCATEONLY)参数说明如下:database_name:要缩小的数据库的名称。target_percent:指收缩数据库的比例。NOTRUNCATE:指在数据库文件中保留收缩数据库时释放出来的空间。如没有定义参数,缩小的空闲空间将归还给操作系统。TRUNCATEONLY:将数据文件中未使用的空间释放给操作系统,以减少数据库文件的大小。,2)使用T-SQL收缩文件,其语法格式如下:DBCC SHRINKFILE(file_name|file_id,target_size|,EMPTYFILE|NOTRUNCATE|TRUNCATEONLY)参数说明如下:file_name|file_id:要收缩文件的逻辑文件名称或者文件ID号。target_size:缩小文件的目标空间大小,单位为MB,用整数表示。例2-7:使用DBCC SHRINKFILE命令将xsgl数据库的数据库文件的大小缩小到1MB.在查询编辑器中输入如下命令。USE xsglgoDBCC SHRINKFILE(xsgl,1),

    注意事项

    本文(数据库管理21SQLSERVER中数据库概述.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开