正在阅读:数据库入门 剖析SQL Server的创建和使用数据库入门 剖析SQL Server的创建和使用

2006-11-24 09:02 出处: 作者:好运来 责任编辑:liyi

  以下来进行创建和操作数据库的分析。SQL Server中的数据库是由两部分组成的即数据库文件和事务日志文件组成,一个数据库包括一个数据库文件和一个事务日志文件。他们保存在数据库安装目录的Data文件夹下面,大小最小为1兆,数据库内容基本存储单位是页,大小为8k,SQL Server读写单位为512B。其中数据库文件存放数据库数据和数据库对象,一个数据库可以存放多个数据库文件,但一个数据库文件只能属于一个数据库,如果有多个时,需要将其中的一个数据库文件定义为主数据库文件,扩展名为.mdf其余的扩展名为.ndf。

  主数据库文件存储数据库启动信息和部分或全部数据,非主数据库文件存储其他主数据库没有存储的数据。在硬盘足够大的情况下SQL Server的数据库文件可以说是海量的,不受任何的限制,可以不断地扩充。用于服务器的情况下,可以把数据库文件存储在不同的硬盘上,这样数据库的效率和速度将会得到很大的提升。

  事务日志文件是用来记录数据库更新情况的文件,扩展名称是.ldf格式的,查询的操作不会记录到日志中,因为不会影响到数据库。可以有多个事务日志文件。“提前写”方式的事务,先把修改写入事务日志中,然后才修改数据库。文件组是将多个数据库文件集合起来的整体。事务日志文件不属于任何文件组。每个文件组有个组名。一个文件组只能被一个数据库使用。分为主文件组和次文件组,主文件组包含了所有的系统表。默认文件组可以指定,不指定时为主文件组。

  安装完成后的数据库里面有4个系统数据库:1、master数据库,记录了所有的系统信息,有登录信息、登录设置信息、SQL Server初始化状态、系统中其他系统数据库和用户数据库的相关信息,包括其主文件的存放位置。2、model:创建所有用户数据库和tempdb的模版文件。新建数据库时,系统将model数据库中的内容复制到新建的数据库中,所以利用它的模板特性,通过更改model的设置,并将市场使用的数据库对象复制到model中,可以简化数据库及其对象的创建设置工作。节省时间。可以添加到model数据库中的信息有数据库的最小容量、数据库选项设置、经常使用的数据库对象如用户自定义的数据类型函数规则默认值等。3、msdb:SQL Server、企业管理器、SQL Serveragent使用它存储计划信息、备份和恢复的信息。agent用它来执行安排工作,警报,记录操作者等操作4、tempdb:系统临时存储空间。作用:存储用户建立的临时表和临时存储过程、用户说明的全局变量值、为数据排序建立临时表、存储用户通过游标说明筛选出的数据。这个数据库中的操作不会被记录,所以这个数据库操作比其他数据库的操作速度要快很多。

  数据库表。1、约束:在SQL Server中共有5种。(1)主关键字约束,image类型text类型的列不能,只能有一列。(2)外关键字约束,image类型text类型的列不能最多16个列。(3)唯一性约束,一个或多个列的组合有唯一性。设定了住关键字约束的列,不能再设唯一性约束,最多16个列。(4)检查约束,限制输入值,自定义的。(5)默认约束。

  自定义用户类型的使用,继承自SQL Server数据类型索引。表存储分2部分数据页面和索引页面。索引相当于目录。检索时先搜索索引页面,获得指针,通过指针从数据页面中读取数据。

  视图。从一个或多个表或视图中导出的表,虚表,视图的修改会引起表的修该,表的修改也会引起视图的变化。

  数据库的维护:DBA可以做4种备份,(1)数据库备份(2)事务日志备份(3)差异备份(4)文件和文件组备份。3种恢复,(1)简单恢复(2)完全恢复(3)批日志恢复。使用维护计划,可以节省时间,防止烟雾数据库德维护工作。

键盘也能翻页,试试“← →”键

为您推荐

加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多

服务器论坛帖子排行

最高点击 最高回复 最新
最新资讯离线随时看 聊天吐槽赢奖品