1 / 25
文档名称:

数据库技术第5章管理数据库及其完整性.ppt

格式:ppt   大小:202KB   页数:25页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库技术第5章管理数据库及其完整性.ppt

上传人:autohww 2018/9/16 文件大小:202 KB

下载得到文件列表

数据库技术第5章管理数据库及其完整性.ppt

文档介绍

文档介绍:,它包含了数据库中所有的数据。表设计的好坏直接决定着一个数据库中的好坏,从而决定这个整个数据库应用系统的成败。在数据库中,表表现为列的集合。与电子表格相似,数据在表中是按行和列的格式组织排列的。每行代表唯一的一条记录,而每列代表记录中的一个域要点::设计表的各列及每一列的数据类型,尽量使表中不出现冗余信息,使其达到三级范式要求。决定哪些列允许空值,某些列必须有值数据库才能正确运行。决定是否要在表中使用以及何时使用约束、默认设置或规则。所需索引的类型,哪里需要索引,哪些列是主键,哪些是外键。使用SQLServer管理器创建表1展开对象资源管理器中的“数据库”→“Demo”选项,右击“表”对象,在弹出的菜单中选择“新建表”选项2进入表设计界面,切换到“属性”面板,输入表名,在“列名”和“数据类型”中填入相应的数据信息,设置好主键,单击“保存”使用Transact_SQL语句创建表创建表的Transact_SQL语句为CREATETABLE。CREATETABLE的语法格式:CREATETABLE   [database_name.[owner].|owner.]table_name    ({<column_definition>        |puted_column_expression        |<table_constraint>::=[CONSTRAINTconstraint_name]}            |[{PRIMARYKEY|UNIQUE}[,...n]    )[ON{filegroup|DEFAULT}][TEXTIMAGE_ON{filegroup|DEFAULT}]创建学生信息表StudentCREATETABLEStudent( IDchar(7)notnull, Namechar(10)notnull, Sexchar(2)notnull, Birthdaydatetimenotnull, Birth_placevarchar(50)notnull, Classchar(10)notnull)创建和使用5种基本约束PRIMARYKEY(主键约束)FOREIGNKEY(外键约束)UNIQUE(唯一约束)CHECK(检查约束)DEFAULT(默认值约束)数据完整性分类实体完整性域完整性参照完整性PRIMARYKEY约束列级PRIMARYKEY约束的定义格式:表级PRIMARYKEY约束的定义格式:[CONSTRAINTconstraint_name]    PRIMARYKEY[CLUSTERED|NONCLUSTERED]            [WITHFILLFACTOR=fillfactor]            [ON{filegroup|DEFAULT}][CONSTRAINTconstraint_name]PRIMARYKEY[CLUSTERED|NONCLUSTERED]        {(column[,...n])}        [WITHFILLFACTOR=fillfactor]        [ON{filegroup|DEFAULT}]FOREIGNKEY约束表级FOREIGNKEY约束的定义格式:列级FOREIGNKEY约束的定义格式:[CONSTRAINTconstraint_name] [FOREIGNKEY] [(column[,…n])] REFERENCESref_table[(ref_column)] [NOTFORREPLICATION][CONSTRAINTconstraint_name] [FOREIGNKEY] REFERENCESref_table[(ref_column)] [NOTFORREPLICATION]