创建和使用数据.ppt
《创建和使用数据.ppt》由会员分享,可在线阅读,更多相关《创建和使用数据.ppt(37页珍藏版)》请在三一办公上搜索。
1、第7章创建和使用数据库,7.1 数据库对象,在SQL Server 2005中,数据库中的表、视图、存储过程和索引等具体存储数据或对数据进行操作的实体都被称为数据库对象。几种常用的数据库对象如下:,表索引视图默认约束用户定义的数据类型存储过程触发器,占用数据库的存储空间,只存储定义,7.2 系统数据库,SQL Server 2005包含系统数据库master、model、msdb和tempdb。这些系统数据库中记录了一些SQL Server必须的信息,用户不能直接修改这些系统数据库,也不能在系统数据库表上定义触发器。,l.master数据库 Server 2005中最重要的数据库。记录了SQI
2、,Server实例的所有系统级信息,例如登录账户、链接服务器和系统配置设置,还记录所有其他数据库是否存在以及这些数据库文件的位置和SQL Server实例的初始化信息。因此,如果master数据库不可用,SQL Server则无法启动。鉴于master数据库对SQL Server 2005的重要性,所以禁止用户对其进行直接访问,同时要确保在修改之前有完整的备份。,2.tempdb数据库 tempdb数据库是一个临时数据库,用于保存临时对象或中间结果集。3.model数据库 model数据库是用作SQL Server实例上创建所有数据库的模板。4.msdb数据库 msdb数据库是由SQL Ser
3、ver Agent用来计划警报和作业调度的数据库。,7.3 SQL Server数据库的存储结构,每个SQL Server数据库都有两部分组成:物理数据库和逻辑数据库。,物理数据库由构成数据库的物理文件组成,由两个或多个数据文件和日志文件组成。,逻辑数据库是指数据库中用户可视的部分。主要包括几种数据库对象。,7.3 数据库的存储结构,用户使用数据库时,主要使用逻辑成分,如表,视图,索引,存储过程等。文件的物理结构对于用户是透明的,一般只有数据库管理员才需要使用物理结构。,SQL server数据库的两种文件名字,逻辑文件名:在SQL语句中引用文件时使用的名称实际文件名(操作系统文件名):物理文
4、件名,符合SQL server的命名规则,且在DB中唯一,符合windows操作系统文件名的命名规则,7.3 SQL Server数据库的存储结构,7.3 数据库的存储结构,页面(page):SQL server中所有信息都存储在页面 上,页面是数据库的最小数据单元。每一页 面存储8KB的信息。,范围(extent):由8个连续的页面组成,大小为64KB。范围是表和索引分配空间的基本单位。,SQL server不允许一条记录跨页面存储。日志文件不包括在页面中。,7.3 数据库的存储结构,统一范围:由一个对象拥有,范围中的所有8个 页面只能由同一对象使用。混合范围:可以由8个对象共享。新表或索引
5、以混合范围方式分配页面。当某个表或索引增大到8个页面时,它就切换到统一范围。,为了使空间分配合理有效,SQL server并不对数据比较小的表分配整个范围。,7.3 数据库的存储结构,为了使空间分配合理有效,SQL server并不对数据比较小的表分配整个范围。,7.3 数据库的存储结构文件,数据文件:存储数据的文件,主数据文件:每个数据库都有且只有一个,扩展名为.mdf次数据文件:数据库的可选文件,扩展名.ndf,7.3 数据库的存储结构文件,日志文件:存储操作日志的文件,扩展名为.ldf,事务日志:用于记录用户对数据库的操作情况。对表所执行的插入、更新、删除等SQL命令都记录在日志内。若查
6、询命令不影响数据库的内容,将不作记录。,事务日志和数据分开存储,单独备份。当数据库被毁损时用于恢复数据库的内容。,7.3 数据库的存储结构文件 组,SQL文件组就是文件的逻辑集合。它的目的是为了方便数据的管理和分配。文件组可以把指定的文件组合在一起。一个文件不能是多个文件组的成员。最多可以为每个数据库创建 256 个文件组。一个文件组只能属于一个数据库。事务日志不属于任何文件组。,文件组的作用,文件组只是一个用于管理分配方便的逻辑物件。,数据放在表中表存放在某个文件中文件属于某个文件组文件组的实体是辅助数据库文件辅助数据库文件放在性能优化的磁盘分区,将同一文件组中的文件放入不同的磁盘中,可实现
7、在不同的磁盘中并行操作数据,速度和性能大大提高。,文件组的作用,SQL server文件组对组内的所有文件都使用按比例填充策略。即将数据写入文件组时,将根据文件中的可用空间量将一定比例的数据写入文件组中的每个文件中,而不是逐个写满。,SQL server可通过文件组对位于不同磁盘分区中的多个文件同时并行操作。,7.4 创建和修改数据库使用SQL Server管理控制器,7.4.1 创建数据库在使用数据库之前,必须先创建数据库。在SQL Server 2005中通常使用SQL Server管理控制器建立数据库。下面通过一个例子说明其操作过程。,【例7.1】使用SQL Server管理控制器创建一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 创建 使用 数据

链接地址:https://www.31ppt.com/p-6554587.html