SQL Server 2000 实用教程_第4章 SQL Server 2000数据库创建与管理

忘電子工掌出社 第4章 SQL Server2000数据库创建与管理 4.1 数据库的设计基础 4.2 数据库的创建 4.2.1使用向导创建数据库 4.2.2使用 Enterprise Manager创建数据库 4.2.3使用SQL语旬创建数据库 4.3数据库的管理 ·4.3.1数据库的属性设计 4.3.2删除数据库 4.3.3 SOL Server2000数据库的备份和恢复 4.3.4发布内率和订阅数据库 ·4.3.5导入和导出数据
第4章SQL Server 2000数据库创建与管理 4.1 数据库的设计基础 4.2 数据库的创建 • 4.2.1使用向导创建数据库 • 4.2.2使用Enterprise Manager创建数据库 • 4.2.3使用SQL语句创建数据库 4.3 数据库的管理 • 4.3.1 数据库的属性设计 • 4.3.2 删除数据库 • 4.3.3 SQL Server 2000数据库的备份和恢复 • 4.3.4 发布内容和订阅数据库 • 4.3.5 导入和导出数据

忘電子工掌出社 4.1数据库的设计基础 ·4.1.1关系数据库 1.关系模型RM( Relational mode) 关系模型把世界看作是由实体( Entity)和联系( Relationship) 构成的。在关系模型中实体通常是以表的形式来表现的。联系就 是指实体之间的关系,即实体之间的对应关系。联系可以分为三 种: 对一的联系。如:一个人只有一种性别,一个人、性别为 对一的联系。 对多的联系。如:相同性别的人有许多个,性别、人为一对 多的联系。 ●多对一的联系。如:很多人有同一个性别,人、性别为多对 的联系 2.关键字(Key) 1)侯选关键字( Candidate Key) 2)主关键字( Primary Key) 3)公共关键字( Common Key) 4)外关键字( Foreign Key) 返回目录
4.1数据库的设计基础 • 4.1.1 关系数据库 • 1.关系模型RM(Relational Model) 关系模型把世界看作是由实体(Entity)和联系(Relationship) 构成的。在关系模型中实体通常是以表的形式来表现的。联系就 是指实体之间的关系,即实体之间的对应关系。联系可以分为三 种: • ●一对一的联系。如:一个人只有一种性别,一个人、性别为一 对一的联系。 • ●一对多的联系。如:相同性别的人有许多个,性别、人为一对 多的联系。 • ●多对一的联系。如:很多人有同一个性别,人、性别为多对一 的联系。 • 2.关键字(Key) • 1)侯选关键字(Candidate Key) • 2)主关键字(Primary Key) • 3)公共关键字(Common Key) • 4)外关键字(Foreign Key) 返回目录

忘電子工掌出社 4.1.2数据库对象 数据库对象包括:表( Table),索引( Index),视图 (view),图表( Diagram),.默认值( Default),约東 ( Constraint),规则(Rule),触发器( Trigger), 存储过程( Stored procedure),日志(Log)等。 4.1.3.范式 构造数据库必须遵循一定的规则,在关系数据库中, 这种规则就是范式。目前关系数据库有六种范式 ●第一范式(1NF) 第二范式(2NF) ●第三范式(3NF) ●第四范式(4NF) ●第五范式(5NF)和第六范式(6NF) 一般说来数据库只需满足第三范式(3NF)就行了。 返回目录
• 4.1.2 数据库对象 • 数据库对象包括:表 (Table),索引 (Index),视图 (View),图表 (Diagram),.默认值 (Default),约束 (Constraint),规则(Rule),触发器 (Trigger), 存储过程 (Stored Procedure),日志(Log)等。 • 4.1.3.范式 • 构造数据库必须遵循一定的规则,在关系数据库中, 这种规则就是范式。目前关系数据库有六种范式: • ● 第一范式(1NF) • ● 第二范式(2NF) • ● 第三范式(3NF) • ● 第四范式(4NF) • ● 第五范式(5NF)和第六范式(6NF) • 一般说来 数据库只需满足第三范式(3NF)就行了。 返回目录

出使娃数据库完整性概述 数据完整性是指数据库中的数据在逻辑上的一致性和 准确性。数据完整性一般包括三种 1.域完整性 域完整性又称为字段完整性 2.实体完整性 实体完整性又称为行的完整性,通过索引、 UNIQUE约 束、 PRIMARY KEY约束或 IDENTITY属性可实现数据的实 体完整性 3.参照完整性 参照完整性又称为引用完整性。参照完整性的实现是 通过定义外键与主键之间或外键与惟一键之间的对应 关系实现的。参照完整性确保键值在所有表中一致。 返回目录
• 4.1.4 数据库完整性概述 • 数据完整性是指数据库中的数据在逻辑上的一致性和 准确性。数据完整性一般包括三种: • 1.域完整性 • 域完整性又称为字段完整性 • 2.实体完整性 • 实体完整性又称为行的完整性,通过索引、UNIQUE约 束、PRIMARY KEY约束或IDENTITY属性可实现数据的实 体完整性。 • 3.参照完整性 • 参照完整性又称为引用完整性。参照完整性的实现是 通过定义外键与主键之间或外键与惟一键之间的对应 关系实现的。参照完整性确保键值在所有表中一致。 返回目录

忘電子工掌出社 4, 数据库的创建 4.2.1使用向导创建数据库 4.2.2使用 Enterprise manager创建数据库 4.2.3使用SL语句创建数据库 CREATE DATABASE语法格式如下 CREATE dATABASE database name on PRIMARY[ ln]] n LOG ON l n][ COLLatE collation_name I FOR LOAD I FOR ATTACH I : =([NAME logical_file_name, FILENAME os file name SIZE= size L MAXSIZE =i max_size UNLIMITED ·[ FILEGROWTH= growth_increment])[…n : FILEGRoUP filegroup_name
4.2 数据库的创建 • 4.2.1使用向导创建数据库 • 4.2.2使用Enterprise Manager创建数据库 • 4.2.3使用SQL语句创建数据库 • CREATE DATABASE 语法格式如下:: • CREATE DATABASE database_name • [ ON [PRIMARY] [ [,...n] ] [, [,...n] ] ] • [ LOG ON { [,...n]} ] [ COLLATE collation_name ] • [ FOR LOAD | FOR ATTACH ] • ::= ( [ NAME = logical_file_name, ] • FILENAME = 'os_file_name' • [, SIZE = size] • [, MAXSIZE = { max_size | UNLIMITED } ] • [, FILEGROWTH = growth_increment] ) [,...n] • ::= FILEGROUP filegroup_name [,...n]

電料每各参数的含义 database name:是所创建数据库的名称。 PRIMARY:用来指定主文件。 LOG ON子句:用于指定数据库日志文件的属性,其定义格式与 数据文件的格式相同。 logical file name:逻辑文件名是在创建数据厍后执行的 Transact SQL语句中引用文件的名称 os file name:操作系统文件名是操作系统在创建物理文件时使用 的路径和文件名 size:是数据文件的初始大小; maxsize指定文件的最大大小 unlimited关键字指定文件大小不限 growth increment:每次需要新的空间时文件大小的增量。该值指 定一个整数,不要包含小数位。0值表示不增长。 FOR LOAD子句:说明从一个备份库向新建的数据库中加载数据。 使用该子句的目的是为了与以前的版本兼容。 FOR ATTACH子句:说明从已有的数据库文件向数据库添加数据, 使用该子句时,必须指定主数据文件 COLLATE子句:用来指定数据库的默认排序规则。 【例41】创建一个名为demo的数据库 返回目录
• 语句中各参数的含义: • database_name:是所创建数据库的名称。 • PRIMARY:用来指定主文件。 • LOG ON子句:用于指定数据库日志文件的属性,其定义格式与 数据文件的格式相同。 • logical_file_name:逻辑文件名是在创建数据库后执行的TransactSQL语句中引用文件的名称。 • os_file_name:操作系统文件名是操作系统在创建物理文件时使用 的路径和文件名; • size:是数据文件的初始大小;maxsize指定文件的最大大小; unlimited关键字指定文件大小不限。 • growth_increment:每次需要新的空间时文件大小的增量。该值指 定一个整数,不要包含小数位。0值表示不增长。 • FOR LOAD子句:说明从一个备份库向新建的数据库中加载数据。 使用该子句的目的是为了与以前的版本兼容。 • FOR ATTACH子句:说明从已有的数据库文件向数据库添加数据, 使用该子句时,必须指定主数据文件。 • COLLATE子句:用来指定数据库的默认排序规则。 • 【例4.1】创建一个名为demo的数据库。 返回目录 •

出售五4.3数据库的管理 4.3.1数据库的属性设计 1.利用 Enterprise manager进行数据库属性的设置 2.使用 ALTER DATABASE更改数据库的属性设置 · ALTER DATABASE命令可以增加或删除数据库中的文件,也可以修 改数据库的属性设置等。应注意的是,只有数据库管理员 Database administration简称DBA或具有 CREATE DATABASE权限 的数据库所有者才有权执行此命令 ALTERDATABASE语句的基本语法格式如下 aLtER DATABASE database name RADD FILEl.n]to FIlegroUP filegroupname I ADD LOG FILEl.n] I REMOVE FILE logical_file_name ADD FILEGROUP filegroup_name I REMOVE FILEGROUP filegroup_name MODIFY FILE I MODIFY NAME=new_dbname 返回目录
4.3 数据库的管理 • 4.3.1 数据库的属性设计 • 1.利用Enterprise Manager进行数据库属性的设置 • 2.使用ALTER DATABASE更改数据库的属性设置 • ALTER DATABASE 命令可以增加或删除数据库中的文件,也可以修 改 数 据库 的 属性 设置 等。 应 注意 的是 , 只有 数据 库管 理 员 Database Administration 简称 DBA或具有CREATE DATABASE 权限 的数据库所有者才有权执行此命令。 • ALTERDATABASE语句的基本语法格式如下: • ALTER DATABASE database_name • {ADD FILE[,…n][TO FILEGROUP filegroup_name] • | ADD LOG FILE[,…n] • | REMOVE FILE logical_file_name • | ADD FILEGROUP filegroup_name • | REMOVE FILEGROUP filegroup_name • | MODIFY FILE • | MODIFY NAME=new_dbname • } 返回目录

密王举洗明重要关键字和子句的含义和作用: ADD FILE子句:向数据库添加数据文件,文件的属性由 给出。 ADD LOG FILE子句:向数据库添加日志文件,日志文件的属性 由给出 REMOVE FILE子句:从数据库中删除数据文件,被删除的数据 文件由其中的参数 logical file name给出。 ADD FILEGROUP子句:向数据库中添加文件组,指定添加的文 件组名由参数 filegroup name给出。 REMOVE FILEGOUP子句:从数据库中删除文件组并删除该文件 组中的所有文件。 MODIFY FILE子句:修改数据文件的属性,被修改文件的逻辑名 由的NAME参数给出,可以修改的文件属性包括 FILENAME、SIE、 MAXSIZE和 FILEGRoWTh。注意:一次只 能修改其中的一个属性。 【例42】添加一个包含1个文件的文件组到demo数据库中去,并 将此文件组指定为默认文件组 返回目录
• 下面说明重要关键字和子句的含义和作用: • ADD FILE 子 句: 向数 据库添 加数 据文 件,文 件的 属性 由 给出。 • ADD LOG FILE子句:向数据库添加日志文件,日志文件的属性 由给出。 • REMOVE FILE子句:从数据库中删除数据文件,被删除的数据 文件由其中的参数logical_file_name给出。 • ADD FILEGROUP子句:向数据库中添加文件组,指定添加的文 件组名由参数filegroup_name给出。 • REMOVE FILEGOUP子句:从数据库中删除文件组并删除该文件 组中的所有文件。 • MODIFY FILE子句:修改数据文件的属性,被修改文件的逻辑名 由的NAME参数给出,可以修改的文件属性包括: FILENAME、SIZE、MAXSIZE和FILEGROWTH。注意:一次只 能修改其中的一个属性。 • 【例4.2】添加一个包含1个文件的文件组到demo数据库中去,并 将此文件组指定为默认文件组。 返回目录

忘電子工掌出 4.3.2删除数据库 用 Enterprise manager删除数据库 2.用 DROP DATABASE删除数据库 DROP DATABASE语法格式如下: DROP DATABASE database_namel,.n 回目录
• 4.3.2 删除数据库 1.用Enterprise Manager删除数据库 2.用DROP DATABASE删除数据库 • DROP DATABASE 语法格式如下: DROP DATABASE database_name[,…n] • 返回目录

忘電子工掌出社 4.3.3 SQL Server2000数据库的备份和恢复 定期进行数据备份是保证系统安全的重要方法,当意 外事故发生时,可以还原备份数据来恢复数据库。 1.备份 使用 Enterprise manager备份数据库 2恢复 使用企业管理器恢复数据库 返回目录
4.3.3 SQL Server 2000数据库的备份和恢复 定期进行数据备份是保证系统安全的重要方法,当意 外事故发生时,可以还原备份数据来恢复数据库。 1.备份 使用Enterprise Manager备份数据库 2.恢复 使用企业管理器恢复数据库 • 返回目录
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- SQL Server 2000 实用教程_第3章 SQL Server 2000数据类型.ppt
- SQL Server 2000 实用教程_第2章 数据库系统基础.ppt
- SQL Server 2000 实用教程_第1章 数据库系统基础.ppt
- SQL Server 2000 实用教程_例15.1-2.doc
- SQL Server 2000 实用教程_【例15.9】.doc
- SQL Server 2000 实用教程_【例15.8】.doc
- SQL Server 2000 实用教程_【例15.7】.doc
- SQL Server 2000 实用教程_【例15.6】.doc
- SQL Server 2000 实用教程_【例15.5】.doc
- SQL Server 2000 实用教程_【例15.4】.doc
- SQL Server 2000 实用教程_【例15.3】.doc
- SQL Server 2000 实用教程_~$第15章例题.doc
- SQL Server 2000 实用教程_15.3.3 留言簿.doc
- SQL Server 2000 实用教程_15.3.4 BBS电子公告版.doc
- SQL Server 2000 实用教程_第14章例题.doc
- SQL Server 2000 实用教程_第14章XML 技术.ppt
- SQL Server 2000 实用教程_第13章 SQL Server 的数据仓库.ppt
- SQL Server 2000 实用教程_第12章SQL Server 2000数据库的安全性管理.ppt
- SQL Server 2000 实用教程_第11章数据库应用程序接口.ppt
- SQL Server 2000 实用教程_第10章 存储过程.ppt
- SQL Server 2000 实用教程_第四章 例题.doc
- SQL Server 2000 实用教程_第5章 SQL Server 2000数据库表的创建和管理.ppt
- SQL Server 2000 实用教程_第五章 例题.doc
- SQL Server 2000 实用教程_【例6.1-6.3】.doc
- SQL Server 2000 实用教程_【例6.13-6.22】.doc
- SQL Server 2000 实用教程_【例6.23-6.25】.doc
- SQL Server 2000 实用教程_【例6.26-6.27】.doc
- SQL Server 2000 实用教程_【例6.28-6.33】.doc
- SQL Server 2000 实用教程_【例6.34-6.38】.doc
- SQL Server 2000 实用教程_【例6.39】.doc
- SQL Server 2000 实用教程_【例6.4-6.7】.doc
- SQL Server 2000 实用教程_【例6.8-6.12】.doc
- SQL Server 2000 实用教程_第6章 Transact SQL语言.ppt
- SQL Server 2000 实用教程_第7章 索引与视图.ppt
- SQL Server 2000 实用教程_第8章 触发器.ppt
- SQL Server 2000 实用教程_第9章 事务处理.ppt
- 综合布线系统设计.ppt
- 网络工程的验收与鉴定_布线验收.ppt
- 网络服务器.ppt
- 网页制作教程_第1章 网页制作初识.ppt