SQL-Server-2012数据库技术与应用02.pptxVIP

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第2章数据库管理SQLServer2012数据库技术与应用

目录2.1SQLServer数据库的结构2.2系统数据库2.3使用SSMS操作数据库2.4使用T-SQL操作数据库

2.1SQLServer数据库的结构从数据库管理员的角度,SQLServer数据库的物理表现形式是数据文件,即一个数据库由一个或多个磁盘上的文件组成。这种物理表现只对数据库管理员是可见的,对用户是透明的,可称为物理数据库。从数据库用户的角度,SQLServer数据库是由存放数据的表和对这些数据进行各类操作的逻辑对象共同组成的一个集合。这种集合称为逻辑数据库,组成逻辑数据库的各种对象称为数据库对象。

2.1SQLServer数据库的结构数据库文件分类:1.数据库文件主数据文件,是数据库的关键文件,包含数据库的启动信息、数据库对象、其他文件的位置信息以及数据等。每个数据库必须有且仅有一个主数据文件,其扩展名为.mdf。辅助数据文件,用于存储未包含在主文件中的数据信息。使用辅助数据文件可以扩展数据库的存储空间。若数据库只有主数据文件来存储数据,则主数据文件的最大容量将受到整个磁盘空间的限制;若采用了辅助数据库文件,并将多个文件存放在不同的磁盘上,则数据库的容量不再受一个磁盘空间的限制。每个数据库可有0个或多个辅助数据文件,其扩展名为.ndf。

2.1SQLServer数据库的结构事务日志文件,用来记录对数据库的所有修改操作和执行每次修改的事务,保存恢复数据库所需的事务日志信息。SQLServer遵循先写日志再执行数据库修改操作(如INSERT、UPDATE、DELETE等SQL命令)的原则,一旦发生数据库系统崩溃,数据库管理员可以通过日志文件完成数据库的修复与重建。每个数据库有一个或多个事务日志文件,其扩展名为.ldf。

2.1SQLServer数据库的结构2.文件组为了扩展存储空间,在创建数据库时常将多个数据文件存放在不同的磁盘上,并把多个数据文件组成一个或多个文件组。创建数据库对象时可以指定它所在的文件组,但不能指定文件,这样当对数据库对象进行操作时,由数据库对象找到它所在的文件组,再由文件组找到组中的数据文件。数据库根据组内数据文件的大小,按比例写入组内所有数据文件中,而不是将组内第一个数据文件写满后再写第二个、第三个……这样可以使多个磁盘同时并行工作,大大提高了读写速度,又使组内的数据文件同时写满。

2.1SQLServer数据库的结构数据库对象表:SQLServer最主要的数据库对象,是由行和列组成的二维表,作为存放和操作数据的一种逻辑结构。视图:从一个或多个基表中创建的虚拟表,数据库中只存放视图的定义,数据仍然存放在基表中。索引:提供加快检索数据的方式,是对数据表某些列的数据进行排序的一种结构。

2.1SQLServer数据库的结构数据库对象同义词:在架构范围内为存在于本地或远程服务器上的其他数据库对象提供备用名称的一种技术手段。存储过程:一组经过预编译的SQL语句集合,用于完成特定功能。触发器:能够被某些操作激发并自动触发执行的一种特殊的存储过程。规则:用来限制表列数据范围、保障数据完整性的一种手段。默认值:在用户没有给出具体数据时,系统所自动生成的数值。约束:用来保障数据的一致性与完整性的简便方法。

2.2系统数据库系统数据库SQLServer2012包含5个系统数据库,分别是:master、tempdb、model、masb和resource。其中,前4个数据库是可见的,可以在SSMS中的【对象资源管理器】窗口(见图2.1)【系统数据库】节点中看到;resource数据库为隐藏数据库,它存在于sys框架中,无法显示在SSMS【系统数据库】节点中。

2.2系统数据库用户数据库系统数据库是在安装SQLServer2012时由安装程序自动创建的数据库。系统数据库存放着SQLServer运行和管理其他数据库的重要信息,是SQLServer2012管理数据库的依据。如果系统数据库遭到破坏,SQLServer将不能正常运行。

2.3使用SSMS操作数据库创建数据库创建数据库实质上就是定义数据库文件与设置数据库选项,包括确定数据库的逻辑文件名与物理文件名,规划数据库文件的容量,指定文件的增长模式,设计数据库的排序规则,选择数据库的字符集,设置数据库文件的存放位置等。

2.3使用SSMS操作数据库逻辑名称:数据库的逻辑文件名。文件类型:用来标识创建的文件是存储记录(行数据)的数据文件,还是存储日常事务行为的日志文件。文件组:用来标识创建的数据库所归属的文件组名称。文件组包含所有的系统表。一个数据库文件只能存在于一个文件组中。日志文件不允许属于任何文件组。初

文档评论(0)

a105776456 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档