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

文档评论(0)

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

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

1亿VIP精品文档

相关文档