- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 实战开始-数据库和表的操作 前面的几章我们介绍了有关数据库和SQL Server数据库的相关的一些基础,这些基础是我们后面学习的前提,而后面的几个章节我们将会全面的了解SQL Server数据管理系统的具体操作,这一章将是我们这些实战操作的开始的一章,因为我们对于数据的操作只有在建立了数据库和数据库表之后才能进行,这样章节我们将介绍一下下面的这些内容。 数据库的构成要素。 数据库的建立和管理。 什么是数据库表。 数据库表的设计。 数据库表的建立和管理。 6.1 深入浅出了解数据库 这一章我们将对SQL Server数据库管理系统中数据库的构成以及数据库的相关操作做一个比较全面具体的操作,读者通过这一章的学习可以比较容易的掌握SQL Server数据库管理系统的中的有关数据库的相关知识,包括数据库文件的物理及逻辑结构,数据库的创建、管理以及选项设置的各种方法。 6.1.1 数据库 在第一章中我们了解了什么是数据库,数据库是“按照数据结构来组织、存储和管理数据的仓库”。但是对于数据库的存储结构和组织方式我们还没有一个具体的概念。 1.数据库的存储结构 2.SQL Server数据库的组织方式 3.数据库文件组 6.1.2 数据库的建立 为避免浪费磁盘空间资源或因估计不足造成空间不够,在创建数据库之前数据库管理员首先要准确估算数据库空间需求。通常来说,经常被修改的数据库和很少被修改的数据库相比需要更大的日志空间。 1.使用对象资源管理器创建数据库 2.使用T-SQL语句创建数据库 6.1.3 数据库的修改 如果我们在创建完成数据库发现数据中的某些属性不符合我们的要求这时候就需要我们对数据库中某些属性进行修改,SQL Server 2005也提供给我们两种修改数据库属性的方法,一种是利用对象资源管理器进行修改,另外一种就是使用T-SQL语句进行修改。 1.使用对象资源管理器对数据进行修改 2.使用T-SQL语句对数据库进行修改 6.1.3 数据库的修改 6.1.4 数据库的删除 为了节省我们硬盘空间,一些对于我们来说没有任何价值的数据库我们就应该将他们删除,同样SQL Server 2005为我们提供了两种对废弃数据库进行删除的方法,一种是使用对象资源管理器进行删除,一种是使用T-SQL语句进行删除。 1.使用对象资源管理器删除数据库 2.使用T-SQL语句删除数据库 6.1.4 数据库的删除 6.1.5 关于数据库的其他操作 关于数据库我们还有其他的一些重要的操作例如数据库的备份和还原,数据的导入和导出,数据库脚本的生成等。 我们在进行数据库以及事物日志备份对于维护数据库系统是非常重要的。如果进行了一个日常备份,就可以在系统故障,操作系统崩溃及出现其他一些严重过数据库错误时从数据库的罪行的备份对数据库系统进行恢复。 SQL Server 2005 同样给我们提供了两种数据库备份的操作方法。 1.利用对象资源管理器进行数据库的备份 2.利用T-SQL语句进行数据库的还原 3.数据的导入和导出 6.1.5 关于数据库的其他操作 6.2 如何设计表 在数据库中,表应该可以说是数据库的核心所在,我们对于数据库的大部分操作都是对于数据库表的操作,而数据库只是盛放表的一个容器,表才是容器中的内容,这一节我们将对数据库表做一个从如何设计表到具体的表的操作的详细阐述。 6.2.1 数据库表简介 假如说数据库是个文件柜,当你将资料放入自己的文件柜时,并不是随便将他们扔进某个抽屉就完事了,而是在文件柜中创建文件,然后将相关的资料放入特定的文件中。而这种文件就相当于数据库领域中的表, 表是一种结构化的文件,可用来存储某种特定类型的数据。表可以保存清单、目录等作者希望可以保存的其他数据,也可以说表示某种特定数据类型的结构化清单。 数据库中的每个表都有一个用来标识自己的名字。此名字是唯一的,这表示数据库中没有其他表具有相同的名字。 6.2.2 如何设计表 好的数据库表设计会影响数据库操作效率,特别是数据多的时候,如果表的结构不好的话操作的时候条件会变的非常复杂。因此我们在设计表时要尽量设计的合理。 6.2.3 表的建立 SQL Server中表分为:永久表和临时表。其中永久表在创建后,除非用户删除否则将一直存放在数据库文件中,临时表与永久表相似,但临时表存储在 tempdb 中,当不再使用时会自动删除。临时表有两种类型:本地和全局,它们在名称、可见性以及可用性上有区别。本地临时表的名称以单个数字符号 (#) 打头;它们仅对当前的用户连接是可见的;当用户从 SQL Server 实例断开连接时被删除。全局临时表的名称以两个数字符号 (##) 打头,创建后对任何用户都是可见的,当所有引用该表的用户从 SQL Ser
文档评论(0)