- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
尚辅网 第3章 数据表和索引 本章主要内容: 3.1 SQL Server 数据表 数据表的概念 关系数据库中表是存储数据的数据库对象。是一个实体集。 表定义为列的集合。与电子表格相似,数据在表中是按行和列的格式组织排列的。每行代表唯一的一条记录,表示一个实体。而每列代表记录中的一个域(也叫字段),表示实体的一种属性。 SQL Server 数据表 在SQL Server 2000中,每个数据库中最多可有2,147,483,647个对象,数据库对象包括所有的表、视图、存储过程、扩展存储过程、触发器、规则、默认值及约束等,所以每个数据库的数据表个数尽管受数据库中的对象个数限制,但实际使用也是绰绰有余的。 每个表最多可包含1024个列(字段)。 SQL Server 2000表的类型 系统表 同数据库一样,SQL Server2000中的表也分为系统表和用户表。系统表存储有关SQL Server系统行为信息的数据,无论是系统数据库还是用户数据库,都包含系统表。 用户数据库里的系统表是在创建数据库时从Model系统数据库中复制而来的。 系统表的表名都以“sys”作前缀,且在企业管理器中显示时类型都标有“系统”二字。 用户表 用户表 用户表是数据库中真正存放用户数据的“容器”,是数据库设计的关键。实际的工作中,具体应用所需要的数据都存储在用户所建立的数据表中。 用户表在企业管理器窗口的类型列中标有“用户”二字。本章所介绍的表的创建和管理主要是针对用户表而言的。 临时表 临时表 SQL Server 2000中的表又有临时表和永久表之分。临时表存储在tempdb系统数据库中,当不再使用时会被自动删除。可以用临时表存储那些在永久保存前还需处理的数据。 例如,可将多个表的数据组合成临时表,在当前操作中访问该临时表,使对各个表中数据的访问就在同一个(临时)表中进行。 临时表 在SQL Server 2000中可以创建两种类型的临时表: 一种是局部临时表,它在命名时以一个“#”字符开头。局部临时表只能被当前用户使用,当前用户结束工作(会话)时它被自动删除; 另一种是全局临时表,它在命名时以两个“#”(即“##”)字符开头。全局临时表创建后能被所有用户看到,当最后一个使用它的用户断开连接退出系统时,它才被自动删除掉。 表的设计 设计数据库时,应先确定需要什么样的数据表、各数据表中都有哪些数据、各个表之间的关系以及用户对各个表数据的存取权限等。在创建和操作数据表的过程中,将对数据表进行更为细致的设计。 表的设计 设计时应注意以下内容 表所包含的数据类型。 表的各列及每一列的数据类型。 哪一列或哪几列的组合为主键。 哪些列允许空值。 是否要使用约束、默认设置等来限制列。 是否要设置外键约束表与表之间的联系。 哪里需要索引,所需索引的类型。 表的设计 创建一个数据表最有效的方法是将表中所需的信息一次定义完成,包括数据约束和附加成分。也可以先创建一个基础数据表,向其中添加一些数据并使用一段时间,最后才形成最终设计。 由于表创建后可能已被某些程序使用,这样,如对表结构再进行改动,可能需要对整个程序进行修改,不但工作量大,稍有不慎就可能带来意想不到的错误。 最好在创建表时进行仔细考虑斟酌,力求设计出最合理,以后改动最少的表结构。 数据类型 在创建用户数据表时,要指定表中各列(字段)的数据类型。例如,如果列中只含有姓名,可以将该列定义为字符型;如果列中只含有数值,就可以将该列定义为数字数据类型。 数据类型规定了各列所允许的数据值以及运算。 数据类型 SQL Server 2000 的数据类型分为基本数据类型和用户定义数据类型二种。系统数据类型是SQL Server系统固有的,可直接使用的数据类型,而用户定义数据类型是基于系统数据类型和有关参数修改整合而来,用于增强基本数据类型的功能,或方便用户在多个列中设置的数据类型和参数保持一致。 数据类型 系统数据类型和用户定义数据类型可以用来强制实现数据的完整性,因为所输入或更改的数据都必须与创建表时所指定的类型一致,否则系统拒绝接受输入或所作的修改。 例如,不能在定义为 datetime 类型的列中存储姓名,因为 datetime类型的列只能接受有效日期。 常用系统数据类型 SQL Server 2000提供了丰富的系统数据类型供用户使用。 (1)数字类型 数字类型数据只包含数字和正负号(对非整型还有小数点),可进行算术运算或直接放入表达式中。数字类型数据包括整型数据、小数数据和浮点数据三种。 整型数据 整型数据由负整数或正整数组成,如 -15、0、5 和 2509。在SQL Ser
您可能关注的文档
- SQL Server 2008数据库项目教程 教学课件 作者 韩永印 王勇 情境3、应用开发任务3、程序设计.ppt
- SQL Server 2008数据库项目教程 教学课件 作者 韩永印 王勇 情境3、应用开发任务4、开发案例.ppt
- SQL Server 2008数据库项目教程 教学课件 作者 韩永印 王勇 数据库技术课程介绍.ppt
- SQL Server 2008数据库应用技术 教学课件 作者 张素青 孙杰 第1章.ppt
- SQL Server 2008数据库应用技术 教学课件 作者 张素青 孙杰 第2章.ppt
- SQL Server 2008数据库应用技术 教学课件 作者 张素青 孙杰 第5章.ppt
- SQL Server 2008数据库应用技术 教学课件 作者 张素青 孙杰 第6章.ppt
- SQL Server 2008数据库应用技术 教学课件 作者 张素青 孙杰 第7章.ppt
- SQL Server 2008数据库应用技术 教学课件 作者 张素青 孙杰 第8章.ppt
- SQL Server 2008数据库应用技术 教学课件 作者 张素青 孙杰 第9章.ppt
- SQL Server2000实用教程( 第三版) 高职应用技术专业 周力 第4章 数据库查询.ppt
- SQL Server2000实用教程( 第三版) 高职应用技术专业 周力 第5章 Transact SQL程序设计.ppt
- SQL Server2000实用教程( 第三版) 高职应用技术专业 周力 第6章 数据库安全性管理.ppt
- SQL Server2000实用教程( 第三版) 高职应用技术专业 周力 第7章 数据库管理高级应用.ppt
- SQL Server2000实用教程( 第三版) 高职应用技术专业 周力 第8章 SQL Server系统应用实例.ppt
- SQL Server2000实用教程( 第三版) 高职应用技术专业 周力 习题参考答案.doc
- SQL Server2000数据库及应用李伟红电子教案 第1章 SQL Server 2000概述.ppt
- SQL Server2000数据库及应用李伟红电子教案 第2章 数据库的创建和管理.ppt
- SQL Server2000数据库及应用李伟红电子教案 第3章 数据表的创建和管理.ppt
- SQL Server2000数据库及应用李伟红电子教案 第4章 数据完整性的设计与实现.ppt
最近下载
- 2025年广东省云浮市小升初数学模拟试卷.pdf VIP
- GB50003-2011:砌体结构设计规范.pdf VIP
- 6MW屋顶分布式光伏项目方案可研报告(EMC).docx
- NHA-509稳态工况法工控柜安装手册V1.1.doc VIP
- 办公设备采购(电脑、打印机等)投标方案.docx VIP
- 南华NHA509汽车排放气体测试仪操作规程24页.pdf VIP
- 苏教版二年级数学上册全单元测试题(可打印).docx VIP
- 可行性研究报告-财务分析表格-全部带公式-准完美版.xls VIP
- PLC控制的Z3050型摇臂钻床电气控制报告讲解.pdf VIP
- 公安局辅警招聘考试试题库《综合理论知识》(含政治理论、法律法规、公安工作基本知识).pdf VIP
文档评论(0)