- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
chap02数据库与表创建
2 数据库和表创建
创建数据库和表是SQL Server 2000最基本的工作,数据库和表是SQL Server 2000用于组织和管理数据的对象。用户使用SQL Server 2000设计和实现信息管理系统,首先就是设计和实现数据的表示与存储,即数据库和表的创建。本章将讲述数据库、表的基本概念,以及创建数据库和表的两种方式。
2.1基本概念
关系数据库是按照二维表结构方式组织的数据集合,每个表体现了集合理论中定义的数学概念—关系。二维表由行和列组成,在集合理论中,表的行称为元组,列称为属性,对表的操作称为关系运算,包括投影、选择、连接等。SQL Server数据库就是一个关系数据库。在创建数据库之前,理解数据库的,以确保实现数据库后,数据库能很好地运行是很重要的。
SQL Server 2000数据库存储数据数据库.object /*省略所有者名*/
server..owner.object /*省略数据库名*/
database.owner.object /*省略服务器名*/
server…object /*省略所有者名和数据库名*/
owner.object /*省略服务器名和数据库名*/
object /*省略服务器名、数据库名和所有者名*/
说明:用户所使用的SQL Server对象名是逻辑名,其命名遵循T-SQL常规标识符命名规则,最长为30个字符,且区分大小写。有关T-SQL常规标识符命名规则的详情请见第5章。
2. 物理数据库
从数据库管理员观点看,数据库是存储逻辑数据库的各种对象的实体。这种观点将数据库称为物理数据库。SQL Server 2000的物理数据库构架主要内容包括文件及文件组,还有页和盘区等,它们描述了SQL Server 2000如何为数据库分配空间。创建数据库时,了解SQL Server 2000如何存储数据也是很重要的,这有助于规划和分配给数据库的磁盘容量。
SQL Server 2000的数据以“页”为基本存储单位,页的大小为8KB;“盘区”(也称扩展盘区。因该名字易引起误解,故本书称之为盘区)则是为表和索引分配存储空间的基本单元,一个盘区的大小为8个相邻的页(即64KB),当表或索引的长度小于8个页时,它们被存储在与其他对象共享的混合盘区中,而当其长度达到8个页时,就被存储在自己的统一盘区中。
下面讨论物理数据库的文件和文件组。
文件
SQL Server 2000使用一组操作系统文件来存储数据库的各种逻辑成分,包括三类文件:
(1)主数据文件
主数据文件简称主文件,正如其名字所示,该文件是数据库的关键文件,包含了数据库的启动信息,并且存储数据。每个数据库必须有且仅能有一个主文件,其默认扩展名为.MDF。
(2)辅助数据文件
辅助数据文件简称辅(助)文件,用于存储未包括在主文件内的其他数据。辅助文件的默认扩展名为.NDF。辅助文件是可选的,根据具体情况,可以创建多个辅助文件,也可以不用辅助文件。
一般当数据库很大时,有可能需要创建多个辅助文件;而数据库较小时,则只要创建主文件而不需要辅助文件。
注意:数据文件(包括主文件和辅文件)的存储见上面有关页和盘区的说明。SQL Server 2000定义文件时可以指定增量,还可以指定文件的最大长度。
(3)日志文件
日志文件用于保存恢复数据库所需的事务日志信息。每个数据库至少有一个日志文件,也可以有多个。日志文件的扩展名为.LDF。
日志文件的存储与数据文件不同,它包含一系列记录,这些记录的存储不以页为存储单位。
说明:SQL Server 2000允许创建数据库时不使用上述的.MDF、.NFD和.LDF做文件扩展名,但使用默认的扩展名有助于识别文件。
创建一个数据库后,该数据库中至少包含上述的主文件和日志文件。这些文件的名字是操作系统文件名,它们不是由用户直接使用的,而是由系统使用的,因此不同于数据库的逻辑名。
文件组
文件组是为了管理和分配数据的目的而将文件组织在一起,通常可以为一个磁盘驱动器创建一个文件组,然后将特定的表、索引等与该文件组相关联,那么对这些表的存储、查询和修改等操作都在该文件组中。使用文件组可以提高表中数据的查询性能。有两类文件组:
(1)主文件组
主文件组包含主数据文件和任何没有明确指派给其它文件组的其它文件。CREATE DATABASE语句和ALTER DATABASE,在这两个语句中都可以用FILEGROUP关键字指定文件组,用户定义文件组就是指使用这两个语句创建或修改数据库时指定的文件组。每个数据库中都有一个文件组作为默认文件组运行。 SQL Server 创建时没有为其指定
您可能关注的文档
最近下载
- DB41_T 415-2005 欧美杨立木材积及出材率表(河南省).pdf VIP
- 乐高搭建图纸—18 旋转杯子18.pdf VIP
- MOC-0880 8067 乐高自定义港口.pdf VIP
- (正式版)H-G∕T 5896-2022 高纯空气.docx VIP
- 安徽省芜湖市区2024-2025学年七年级下学期期末考试英语试卷(含答案,无听力).pdf VIP
- 2025 党校入党积极分子预备党员考试题库(含答案).docx VIP
- (高清版)-B-T 30146-2023 安全与韧性 业务连续性管理体系 要求.pdf VIP
- 猫病诊疗技术—猫静脉留置针放置技术.pptx VIP
- 保温装饰一体板施工技术交底.docx VIP
- 征信报告模板2025年新版可编辑带水印.pdf
文档评论(0)