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

    创建和使用数据.ppt

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

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

    创建和使用数据.ppt

    第7章创建和使用数据库,7.1 数据库对象,在SQL Server 2005中,数据库中的表、视图、存储过程和索引等具体存储数据或对数据进行操作的实体都被称为数据库对象。几种常用的数据库对象如下:,表索引视图默认约束用户定义的数据类型存储过程触发器,占用数据库的存储空间,只存储定义,7.2 系统数据库,SQL Server 2005包含系统数据库master、model、msdb和tempdb。这些系统数据库中记录了一些SQL Server必须的信息,用户不能直接修改这些系统数据库,也不能在系统数据库表上定义触发器。,l.master数据库 Server 2005中最重要的数据库。记录了SQI,Server实例的所有系统级信息,例如登录账户、链接服务器和系统配置设置,还记录所有其他数据库是否存在以及这些数据库文件的位置和SQL Server实例的初始化信息。因此,如果master数据库不可用,SQL Server则无法启动。鉴于master数据库对SQL Server 2005的重要性,所以禁止用户对其进行直接访问,同时要确保在修改之前有完整的备份。,2.tempdb数据库 tempdb数据库是一个临时数据库,用于保存临时对象或中间结果集。3.model数据库 model数据库是用作SQL Server实例上创建所有数据库的模板。4.msdb数据库 msdb数据库是由SQL Server Agent用来计划警报和作业调度的数据库。,7.3 SQL Server数据库的存储结构,每个SQL Server数据库都有两部分组成:物理数据库和逻辑数据库。,物理数据库由构成数据库的物理文件组成,由两个或多个数据文件和日志文件组成。,逻辑数据库是指数据库中用户可视的部分。主要包括几种数据库对象。,7.3 数据库的存储结构,用户使用数据库时,主要使用逻辑成分,如表,视图,索引,存储过程等。文件的物理结构对于用户是透明的,一般只有数据库管理员才需要使用物理结构。,SQL server数据库的两种文件名字,逻辑文件名:在SQL语句中引用文件时使用的名称实际文件名(操作系统文件名):物理文件名,符合SQL server的命名规则,且在DB中唯一,符合windows操作系统文件名的命名规则,7.3 SQL Server数据库的存储结构,7.3 数据库的存储结构,页面(page):SQL server中所有信息都存储在页面 上,页面是数据库的最小数据单元。每一页 面存储8KB的信息。,范围(extent):由8个连续的页面组成,大小为64KB。范围是表和索引分配空间的基本单位。,SQL server不允许一条记录跨页面存储。日志文件不包括在页面中。,7.3 数据库的存储结构,统一范围:由一个对象拥有,范围中的所有8个 页面只能由同一对象使用。混合范围:可以由8个对象共享。新表或索引以混合范围方式分配页面。当某个表或索引增大到8个页面时,它就切换到统一范围。,为了使空间分配合理有效,SQL server并不对数据比较小的表分配整个范围。,7.3 数据库的存储结构,为了使空间分配合理有效,SQL server并不对数据比较小的表分配整个范围。,7.3 数据库的存储结构文件,数据文件:存储数据的文件,主数据文件:每个数据库都有且只有一个,扩展名为.mdf次数据文件:数据库的可选文件,扩展名.ndf,7.3 数据库的存储结构文件,日志文件:存储操作日志的文件,扩展名为.ldf,事务日志:用于记录用户对数据库的操作情况。对表所执行的插入、更新、删除等SQL命令都记录在日志内。若查询命令不影响数据库的内容,将不作记录。,事务日志和数据分开存储,单独备份。当数据库被毁损时用于恢复数据库的内容。,7.3 数据库的存储结构文件 组,SQL文件组就是文件的逻辑集合。它的目的是为了方便数据的管理和分配。文件组可以把指定的文件组合在一起。一个文件不能是多个文件组的成员。最多可以为每个数据库创建 256 个文件组。一个文件组只能属于一个数据库。事务日志不属于任何文件组。,文件组的作用,文件组只是一个用于管理分配方便的逻辑物件。,数据放在表中表存放在某个文件中文件属于某个文件组文件组的实体是辅助数据库文件辅助数据库文件放在性能优化的磁盘分区,将同一文件组中的文件放入不同的磁盘中,可实现在不同的磁盘中并行操作数据,速度和性能大大提高。,文件组的作用,SQL server文件组对组内的所有文件都使用按比例填充策略。即将数据写入文件组时,将根据文件中的可用空间量将一定比例的数据写入文件组中的每个文件中,而不是逐个写满。,SQL server可通过文件组对位于不同磁盘分区中的多个文件同时并行操作。,7.4 创建和修改数据库使用SQL Server管理控制器,7.4.1 创建数据库在使用数据库之前,必须先创建数据库。在SQL Server 2005中通常使用SQL Server管理控制器建立数据库。下面通过一个例子说明其操作过程。,【例7.1】使用SQL Server管理控制器创建一个名称为school的数据库。解:其操作步骤如下:,(1)选择“开始|所有程序|Microsoft SQL Server2005|SQL Server Management Studio”命令,即可启动SQL Server管理控制器,出现“连接到服务器”对话框,如图7.2所示。,(2)在“连接到服务器”对话框中,选择“服务器类型”为“数据库引擎”,“服务器名称”为“LCB-PC”,“身份验证”为“SQL Server身份验证”,并输入正确的登录名(sa)和密码,单击“连接”按钮,即连接到指定的服务器,如图7.3所示。,(3)在左边的“对象资源管理器”窗口中选中“数据库”节点,单击鼠标右键,在出现的快捷菜单中选择“新建数据库”命令,如图7.4所示。,(4)进入“新建数据库”窗口,其中包含3个选项卡,“常规”选项卡的设置如下:,(5)设置完成后单击“确定”按钮,数据库school创建完成。此时在“C:SQL Server”文件夹中增加了school.mdf和school_log.ldf两个文件。,7.4.2 修改数据库在SQL Server 2005中,创建一个数据库,仅仅是创建了一个空壳,它是以model数据库为模板创建的,因此其初始大小不会小于model数据库的大小。在创建数据库后,用户根据自己的需要对数据库进行修改。其操作类似创建数据库的方式。,SQL(Structured Query Language)语句的符号说明,专用词和关键字以大写形式出现,而键入的文本或内容以小写出现。但事实上,SQL语句并不区分大小写。语句中用括起来的内容表示可选项。实际使用时,语句中不出现;语句中用把必需的选项括起来。实际使用时,语句中不出现。命令语句中的符号都采用英语输入方式下的符号,这也是SQL语句的要求。,7.4 创建和修改数据库使用SQL 语句,利用SQL语句创建数据库,CREATE DATABASE 数据库名 ON,n,n LOG ON,n 注意:代表了下页蓝色字体部分,CREATE DATABASE 数据库名 ON 文件组名(NAME=逻辑文件名,FILENAME=操作系统下的物理路径和文件名,SIZE=文件初始大小,MAXSIZE=文件最大规模|UNLIMITED,FILEGROWTH=增量值),n-定义数据文件LOG ON,n-定义日志文件,示例,CREATE DATABASE 学生管理数据库ON(NAME=学生管理数据库,FILENAME=d:SQL数据学生管理数据库.mdf,SIZE=1MB,MAXSIZE=50MB,FILEGROWTH=5MB)LOG ON(NAME=学生管理日志,FILENAME=d:SQL数据学生管理日志.ldf,SIZE=1MB,MAXSIZE=5MB,FILEGROWTH=20%),用SQL语句修改数据库,ALTER DATABASE 数据库名 ADD FILE,n TO FILEGROUP 文件组名ADD LOG FILE,nADD FILEGROUP 文件组名REMOVE FILEGROUP文件组名 MODIFY FILE MODIFY FILEGROUP 文件组名文件组性质 NAME=新文件组名,例子:特别注意蓝色所示部分ALTER DATABASE 学生管理数据库MODIFY FILE(NAME=学生管理数据库,MAXSIZE=UNLIMITED)ALTER DATABASE 学生管理数据库ADD LOG FILE(NAME=学生管理日志2,FILENAME=d:SQL数据学生管理日志2.ldf,SIZE=1MB,MAXSIZE=5MB,FILEGROWTH=1MB),7.5 数据库更名和删除,7.5.1 数据库重命名将已创建的数据库更名称为数据库重命名。【例7.4】使用SQL Server管理控制器将数据库abc(已创建)重命名为xyz。解:其操作步骤如下:(1)启动SQL Server管理控制器。在“对象资源管理器”中展开“LCB-PC”股务器节点。,(2)展开“数据库”节点。选中数据库“abc”,单击鼠标右键,在出现的快捷菜单中选择“重命名”命令,如图7.12所示。,(3)此时数据库名称变为可编辑的,如图7.13所示,直接将其修改成“xyz”即可。,7.5.2 删除数据库当不再需要数据库,或者如果它被移到另一数据库或服务器时,即可删除该数据库。数据库删除之后,文件及其数据都从服务器上的磁盘中删除。一旦删除数据库,它即被永久删除,并且不能进行检索,除非使用以前的备份。当数据库处于以下3种情况之一时不能被删除:,用户正在使用此数据库。数据库正在被恢复还原。数据库正在参与复制。,【例7.5】使用SQL Server管理控制器删除xyz数据库。解:的操作步骤如下:(1)启动SQL Server管理控制器,展开“LCB-PC”股务器节点。(2)展开“数据库”节点,选中数据库“xyz”,单击鼠标右键,在出现的快捷菜单中选择“删除”命令,如图7.14所示。,(3)出现“删除对象”对话框,单击“确定”按钮即删除xyz数据库。在删除数据库的同时,SQL Server会自动删除对应的数据文件和日志文件。,7.5 数据库更名和删除使用SQL语句,7.5.1 数据库重命名sp_renamedb dbname=old_name,newname=new_name例:EXEC sp_renamedb accounting,financial,用SQL 语句使用数据库,2.【USE DATABSE】语句的功能 使用数据库文件。EX:USE DATABASE 学生管理数据库,用SQL 语句删除数据库,3.【DROP DATABSE】语句的功能 删除数据库文件。EX:DROP DATABASE 学生管理数据库-删除学生管理数据库的数据文件和日志文件,

    注意事项

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

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




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开