qlserver数据库表管理.ppt

上传人:za****8 文档编号:12667840 上传时间:2020-05-13 格式:PPT 页数:41 大小:3.61MB
返回 下载 相关 举报
qlserver数据库表管理.ppt_第1页
第1页 / 共41页
qlserver数据库表管理.ppt_第2页
第2页 / 共41页
qlserver数据库表管理.ppt_第3页
第3页 / 共41页
点击查看更多>>
资源描述
SQLSERVER数据库表管理,第2章,回顾,举例说明数据冗余的概念。数据库的数据文件和日志文件的扩展名分别是什么?日志文件最少能设为多大?举例说明在哪些情况下需要分离和附加数据库?,本章任务,建立学员数据库表,创建数据库表设置表的主键、外键和建立表之间的关系为表增加约束,本章目标,再论数据完整性2-1,数据完整性,+,=,准确性,可靠性,再论数据完整性2-2,数据存放在表中“数据完整性的问题大多是由于设计引起的”创建表的时候,就应当保证以后数据输入是正确的错误的数据、不符合要求的数据不允许输入,创建表:保证数据的完整性=实施完整性约束,完整性包括2-1,输入的类型是否正确?年龄必须是数字输入的格式是否正确?身份证号码必须是18位是否在允许的范围内?性别只能是”男”或者”女”是否存在重复输入?学员信息输入了两次是否符合其他特定要求?信誉值大于5的用户才能够加入会员列表,完整性包括2-2,实体完整性,约束方法:唯一约束、主键约束、标识列,域完整性,约束方法:限制数据类型、检查约束、外键约束、默认值、非空约束,引用完整性,约束方法:外键约束,自定义完整性,约束方法:规则、存储过程、触发器,表操作,演示打开表、数据输入等操作,创建数据库表-1,SQLServer的数据类型,思考,电话号码一般使用什么数据类型存储?性别一般使用什么数据类型存储?年龄信息一般使用什么数据类型存储?照片信息一般使用什么数据类型存储?薪水一般使用什么数据类型存储?,创建数据库表-2,思考,学员姓名允许为空吗?家庭地址允许为空吗?电子邮件信息允许为空吗?考试成绩允许为空吗?,创建数据库表-3,思考,在主键列输入的数值,允许为空吗?一个表可以有多个主键吗?在一个学校数据库中,如果一个学校内允许重名的学员,但是一个班级内不允许学员重名,可以组合班级和姓名两个字段一起来作为主键吗?,选择主键的原则,最少性尽量选择单个键作为主键稳定性尽量选择数值更新少的列作为主键,创建数据库表-4,表中没有合适的列作为主键怎么办?,思考,标识列允许为字符数据类型吗?如果标识列A的初始值为1,增长量为2,则输入三行数据以后,再删除两行,下次再输入数据行的时候,标识值从多少开始?,创建数据库表-5,创建检查约束,演示建立检查约束,主外键关系-1,演示建立主-外键关系,主外键关系-2,演示建立数据库关系图,主外键关系-3,当主表中没有对应的记录时,不能将记录添加到子表成绩表中不能出现在学员信息表中不存在的学号;不能更改主表中的值而导致子表中的记录孤立把学员信息表中的学号改变了,学员成绩表中的学号也应当随之改变;子表存在与主表对应的记录,不能从主表中删除该行不能把有成绩的学员删除了删除主表前,先删子表先删学员成绩表、后删除学员信息表,创建数据库完毕!,输入数据项,验证主键、主外键关系、检查约束,导入-导出数据,演示导出数据为EXCEL文件,总结,1、保证数据完整性从()步骤开始。A、建立数据库B、建立数据库表C、在表中输入数据D、数据导出2、创建表的字段主要有哪些操作项?输入字段名确定数据类型确定是否允许为空确定是否为主键或者标识列确定默认值,总结,3、字段Age建立检查约束,约束输入的当前的年龄在18-40岁之间,约束表达式如何写?,上机作业,按照上机作业1里面的内容建立数据并建立表建立表之间的约束建立表的各种约束,上机目标,创建BBS数据库的表为BBS数据库表建立检查约束,BBS数据库中的表,阶段1:创建表,需求说明:创建数据库关系图,阶段2,完成时间:5分钟,谢谢大家!,
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!