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