- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
04_数据库及表
第4章 数据库和表 创建和管理数据库及其对象是SQL Server的主要任务。因此,本章的主要内容是通过SQL Server提供的命令方式和企业管理器方式进行: 创建、修改和删除数据库和表 添加、修改和删除数据库及表中的数据 4.1 数据库及数据库的存储结构 数据库的逻辑存储结构指数据库是由哪些性质的信息组成的。 SQL Server的数据库不仅仅只存储数据,所有与数据处理操作相关的信息都存储在数据库中。 数据库的物理存储结构则是讨论数据库文件是如何在磁盘上存储的,数据库在磁盘上是以文件为单位存储的,它由数据库文件和事务日志文件组成。 在SQL Server中数据库是由数据库文件和事务日志文件组成的,一个数据库至少包含一个数据库文件和一个事务日志文件。 数据库的存储因素要求用户掌握数据库的存储原理。数据库必须具有两个文件:主要数据文件和日志文件,扩展名分别为.mdf和.ldf,如果没有足够的空间,可以在必要时更改文件的存储大小。另外,还可以通过对数据文件增加次要数据文件来增加数据库的存储空间 1.数据库文件 数据库文件是存放数据库和数据库对象的文件。一个数据库可以有一个或多个数据库文件;一个数据库文件只属于一个数据库。当一个数据库有多个数据文件时,有一个文件被定义为主数据库文件,扩展名为.mdf,它用来存储数据库的启动信息和部分或全部数据。一个数据库只能有一个主数据库文件,其他数据库文件被称为次数据库文件,扩展名为.ndf,用来存储其他数据。 SQL Server采用多个数据库文件存储数据的优点是: 数据文件可以不断扩充,而不受操作系统文件大小的限制; 可以将数据库文件存储在不同硬盘上,这样可以同时对几个硬盘同时存取,提高数据处理的效率。 2.事务日志文件 使用SQL Server创建一个数据库的时候,同时也会创建事务日志。事务日志存储在一个单独的日志文件上,扩展名为.ldf。在修改写入数据库之前,事务日志会自动地记录对数据库对象所做的修改。这是SQL Server的一个重要的容错特性,有助于防止数据库的损坏。把事务日志和数据库分开存放的优点是: 事务日志可以单独备份; 在服务器失败的事件中有可能将服务器恢复到最近的状态; 事务日志不会抢占数据库的空间; 可以很容易地监测事务日志的空间; 在向数据库和事务日志中写入时会产生较少的冲突,这有利于提高SQL Server的性能。 SQL Server采用Write-Ahead(提前写)的方式处理事务,即对数据库的修改先写入事务日志中,再写入数据库。具体操作是,系统先将更改操作写入日志文件中,再更改存储在计算机缓存中的数据,为了提高执行效率,此更改不会立即写到磁盘中的数据库,而是由系统以固定的时间间隔执行Checkpoint命令,将更改过的数据批量写入磁盘。 SQL Server有一个特点,它在执行数据更改时会设一个起始点和一个结束点,如果因为某种原因未达到结束点就使操作结束,则在SQL Server重新启动时会自动恢复已修改的数据,使其返回到未修改的状态。显然,当数据库被破坏时,可以用事务日志恢复数据库内容。 为了便于分配和管理,SQL Server允许将多个数据库文件集合起来形成一个文件整体,并赋予此组一个名称,这就是文件组。 与数据库一样,文件组也分为主文件组和次文件组。一个文件只能存在于一个文件组中,一个文件组也只能被一个数据库所使用。主文件组包含所有的系统表。当建立数据库时,主文件组包括主数据库文件和未指定的组的其他文件。如果没有指定默认的文件组,主文件组就是默认的文件组。 4.2 利用企业管理器创建数据库和表 在SQL Server企业管理器中创建数据库的步骤: 在SQL Server企业管理器中,展开SQL Server组,选择【数据库】文件夹,右击鼠标,在快捷菜单中选择【新建数据】; 打开【数据库属性】对话框,输入新建数据库的名称; 单击【数据文件】标签,出现【数据文件】选项卡,在此可设置数据文件的名称、位置及大小。 单击【事务日志】标签,出现【事务日志】选项卡,用于设置事务日志文件的名称、位置及大小。 利用向导创建数据库的步骤: 在SQL Server企业管理器中,选择【工具】菜单,单击【向导】命令; 在弹出的【选择向导】对话框中,选择【创建数据库向导】; 进入【欢迎进入数据库创建向导】对话框,通过向导一步步完成创建步骤。 在SQL Server企业管理器中创建表的步骤: 在SQL Server企业管理器中,展开SQL Server组,选择【数据库】文件夹, 在【数据库】文件夹内选取创建表的数据库名称; 展开该数据库,选取【表】项目后右击,在快捷菜单中选择【新建表】命令 ; 出现【新建表】窗口,在表设计器中编辑列名、数据类型、精度、空否等列的基本属性(具体
原创力文档


文档评论(0)