欢迎来到天天文库
浏览记录
ID:61909468
大小:203.50 KB
页数:12页
时间:2021-03-28
《SQL-Server-2000数据库创建与管理.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章SQLServer2000数据库创建与管理4.1数据库的设计基础4.2数据库的创建4.2.1使用向导创建数据库4.2.2使用EnterpriseManager创建数据库4.2.3使用SQL语句创建数据库4.3数据库的管理4.3.1数据库的属性设计4.3.2删除数据库4.3.3SQLServer2000数据库的备份和恢复4.3.4发布内容和订阅数据库4.3.5导入和导出数据4.1数据库的设计基础4.1.1关系数据库1.关系模型RM(RelationalModel)关系模型把世界看作是由实体(Entity)和联系(Relatio
2、nship)构成的。在关系模型中实体通常是以表的形式来表现的。联系就是指实体之间的关系,即实体之间的对应关系。联系可以分为三种:●一对一的联系。如:一个人只有一种性别,一个人、性别为一对一的联系。●一对多的联系。如:相同性别的人有许多个,性别、人为一对多的联系。●多对一的联系。如:很多人有同一个性别,人、性别为多对一的联系。2.关键字(Key)1)侯选关键字(CandidateKey)2)主关键字(PrimaryKey)3)公共关键字(CommonKey)4)外关键字(ForeignKey)返回目录4.1.2数据库对象数据库对象包
3、括:表(Table),索引(Index),视图(View),图表(Diagram),.默认值(Default),约束(Constraint),规则(Rule),触发器(Trigger),存储过程(StoredProcedure),日志(Log)等。4.1.3.范式构造数据库必须遵循一定的规则,在关系数据库中,这种规则就是范式。目前关系数据库有六种范式:●第一范式(1NF)●第二范式(2NF)●第三范式(3NF)●第四范式(4NF)●第五范式(5NF)和第六范式(6NF)一般说来数据库只需满足第三范式(3NF)就行了。返回目录4.1
4、.4数据库完整性概述数据完整性是指数据库中的数据在逻辑上的一致性和准确性。数据完整性一般包括三种:1.域完整性域完整性又称为字段完整性2.实体完整性实体完整性又称为行的完整性,通过索引、UNIQUE约束、PRIMARYKEY约束或IDENTITY属性可实现数据的实体完整性。3.参照完整性参照完整性又称为引用完整性。参照完整性的实现是通过定义外键与主键之间或外键与惟一键之间的对应关系实现的。参照完整性确保键值在所有表中一致。返回目录4.2数据库的创建4.2.1使用向导创建数据库4.2.2使用EnterpriseManager创建数据
5、库4.2.3使用SQL语句创建数据库CREATEDATABASE语法格式如下::CREATEDATABASEdatabase_name[ON[PRIMARY][[,...n]][,[,...n]]][LOGON{[,...n]}][COLLATEcollation_name][FORLOAD
6、FORATTACH]::=([NAME=logical_file_name,]FILENAME='os_file_name'[,SIZE=size][,
7、MAXSIZE={max_size
8、UNLIMITED}][,FILEGROWTH=growth_increment])[,...n]::=FILEGROUPfilegroup_name[,...n]语句中各参数的含义:database_name:是所创建数据库的名称。PRIMARY:用来指定主文件。LOGON子句:用于指定数据库日志文件的属性,其定义格式与数据文件的格式相同。logical_file_name:逻辑文件名是在创建数据库后执行的Transact-SQL语句中引用文件
9、的名称。os_file_name:操作系统文件名是操作系统在创建物理文件时使用的路径和文件名;size:是数据文件的初始大小;maxsize指定文件的最大大小;unlimited关键字指定文件大小不限。growth_increment:每次需要新的空间时文件大小的增量。该值指定一个整数,不要包含小数位。0值表示不增长。FORLOAD子句:说明从一个备份库向新建的数据库中加载数据。使用该子句的目的是为了与以前的版本兼容。FORATTACH子句:说明从已有的数据库文件向数据库添加数据,使用该子句时,必须指定主数据文件。COLLATE子
10、句:用来指定数据库的默认排序规则。【例4.1】创建一个名为demo的数据库。返回目录4.3数据库的管理4.3.1数据库的属性设计1.利用EnterpriseManager进行数据库属性的设置2.使用ALTERDATABASE更改数据库的属性设置AL
此文档下载收益归作者所有