第5章数据库的创建与管理.ppt

  1. 1、本文档共72页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第5章数据库的创建与管理逯燕玲戴红李志明主编第5章数据库的创建与管理5.1数据库的创建与管理5.2数据库的管理5.3表的创建5.4表结构的修改5.5表的数据操作5.6删除表5.7数据库的完整性设计5.8创建数据库关系图5.1数据库的创建与管理5.1.1数据库的存储结构SQLServer2000用文件来存储数据库,数据库文件有3类。主数据文件(Primary):存放数据。每个数据库都必须有且仅有一个主数据文件,以.mdf为默认扩展名。该文件包含的系统表格记载数据库中对象及其他文件的位置信息。次要数据文件(Secondary):存放数据,以.ndf为默认扩展名,可有可无,主要在一个数据库跨多个硬盘驱动器时使用。事务日志文件(TransactionLog):存放事务日志。每个数据库必须有一个或多个日志文件,以.ldf为默认扩展名,记录数据库中已发生的所有修改和执行每次修改的事务。常见数据库对象表Table由行(Row)、列(Column)组成的表格。每列为一个字段,列标题为字段名,一行数据称为一条记录,一个数据库表由一条或多条记录组成,没有记录的表称为空表,每个表中通常都有一个主关键字,用于惟一地确定一条记录。索引Index根据指定的表列建立起来的顺序,提供了快速访问数据的途径并且可使索引所指列中的数据不重复。视图View虚拟表。在数据库中并不存在,由查询表产生,限制用户能看到和修改的数据。默认值Default在表中创建或插入数据时,对未指定具体值的列或数据项赋予事先设定好的值。规则Rule对数据库表中数据信息的限制触发器Trigger用户定义的SQL事务命令的集合,对一个表进行增删改时这组命令就会自动执行。存储过程StoredProcedure为完成特定的功能而汇集在一起的一组SQL程序语句,经编译后存储在数据库中。用户User有权限访问数据库的人SQLServer的命名规则标识符服务器、数据库、数据库对象(表、视图、列、索引、触发器、存储过程、规则、默认值、约束等)的名字。分类规则标识符(RegularIdentifier)严格遵守标识符格式定义不必使用定界符号界定标识符(DelimitedIdentifier)使用了如[]和‘’等定界符号来进行位置限定的标识符。使用了界定标识符,既可以遵守标识符命名规则,也可以不遵守。没有使用界定符号的标识符一定按照规则标识符对待。标识符的格式标识符的首字母:26个英文字母(大小写)、其它语言字符(如汉字)、下划线(_)、@、#。标识符首字母后字符:26个英文字母(大小写)、其它语言字符(如汉字)、下划线(_)、@、#、$、0-9不允许为T-SQL的保留字,不允许有空格或特殊字符。举例Createtableaa(cllint)--服务器:消息170,级别15,状态1,行1--第1行:’附近有语法错误。Createtable[aa](cllint)--命令已成功完成文件组允许用户将多个数据库文件组织在一起,以便用户对它们进行整体管理。文件组有3种类型①主文件组(primary):包含主数据文件和任何没有明确指派给其他文件组的其他文件。当用户创建一个数据库时,SQLServer会自动创建系统表。②用户定义文件组:包括所有用户创建或者更改数据库的文件组,是在DATABASE或ALTERDATABASE语句中使用FILEGROUP关键字指定的文件组。③默认文件组(default):用来存放任何没有指定文件组的对象,保存所有的页,其中包含表和索引,这些表和索引在创建时没有被特定的文件指定。关于默认文件组每个数据库都有一个文件组作为默认文件组运行。一次只能有一个文件组作为默认文件组如果没有指定默认文件组,则主文件组是默认文件组。文件和文件组不能被多个数据库使用。一个文件可以是文件组的一个成员。数据和事务日志信息不能是同一文件的同一部分,日志空间在数据空间中被分别管理。事务日志文件永远不是文件组的一部分。一旦一个文件作为数据库的一部分被创建,就不能被移动到另外一个文件组中。如果用户希望移动文件,必须删除然后在另一个文件组中重新创建。5.1.2系统数据库master数据库记录了SQLServer系统级的信息,包括系统中所有的登录账号、系统配置信息、所有数据库的信息、所有用户数据库的主文件地址等。系统表的表名常以“sys”开头。常用的master

文档评论(0)

金华 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档