SQLServer数据库表管理合集课件.ppt

上传人:飞****2 文档编号:92248850 上传时间:2023-06-02 格式:PPT 页数:31 大小:1.27MB
返回 下载 相关 举报
SQLServer数据库表管理合集课件.ppt_第1页
第1页 / 共31页
SQLServer数据库表管理合集课件.ppt_第2页
第2页 / 共31页
点击查看更多>>
资源描述

《SQLServer数据库表管理合集课件.ppt》由会员分享,可在线阅读,更多相关《SQLServer数据库表管理合集课件.ppt(31页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、ACCP V4.0第二章SQL Server 数据库表管理靛芬钥酶当魏谰崩嫌气枫居挤赦先殿骑撬卜药璃缅哦羹续脊殖既巨膏遂落SQLServer数据库表管理SQLServer数据库表管理1ACCP V4.0回顾q 数据库的作用q 数据库的发展过程以及当前流行的数据库q 数据库基本概念:数据存储方式、实体和记录、数据库和数据库表、数据冗余和数据完整性q 使用企业管理器创建组、注册、用户q 在企业管理器中创建数据库q 收缩、移动和配置数据库的选项冰讨特赫释矛管癌拜羽打涯疟城俺枯辱素霓旱淑认瘫锋色圣在劝晨痹尿盘SQLServer数据库表管理SQLServer数据库表管理2ACCP V4.0本章目标q 使

2、用企业管理器创建数据库表q 设置表的主键、外键和建立表之间的关系q 为表增加约束张惮疹袒庞径怂启如弃对素糕态颗槐疲激撮许趾烧衡贬质媳嘘闷苏远醋援SQLServer数据库表管理SQLServer数据库表管理3ACCP V4.0再论数据完整性 2-1数据完整性可靠性 准确性钩兽匆像甄遵袁叫桑儿痊倦坯秸邑棠鞠鸡逼剖戍功现弥骨迁咙怒羊闯返桌SQLServer数据库表管理SQLServer数据库表管理4ACCP V4.0再论数据完整性 2-2q 数据存放在表中q“数据完整性的问题大多是由于设计引起的”q 创建表的时候,就应当保证以后数据输入是正确的错误的数据、不符合要求的数据不允许输入创建表:保证数据的

3、完整性=实施完整性约束壁徘泄赂落贿咏作灵剿佰峙植贡幻荷蒸氨暴嘻湛茹蓑挂噎吻釉角石淋奔知SQLServer数据库表管理SQLServer数据库表管理5ACCP V4.0完整性包括2-1q 输入的类型是否正确?年龄必须是数字q 输入的格式是否正确?身份证号码必须是18 位q 是否在允许的范围内?性别只能是”男”或者”女”q 是否存在重复输入?学员信息输入了两次q 是否符合其他特定要求?信誉值大于5 的用户才能够加入会员列表q 列值要求(约束)整行要求(约束)吗烃豁樟懊尼胺拴浙及丘牌炮捏森辙拘桂蹈攻啡恳鞭咳侣丝阻内伎吝户挑SQLServer数据库表管理SQLServer数据库表管理6ACCP V4.

4、0完整性包括2-2域完整性实体完整性引用完整性自定义完整性硫佳醉蔗赂装立觉釜阑临手踪蓬凶潍萄嘲襟蕾馈渝欣痘衷鲁噬溜风穆棘芋SQLServer数据库表管理SQLServer数据库表管理7ACCP V4.0实体完整性河南新乡 赵可以 0010016河南新乡 张丽鹃 0010015江西南昌 雷铜 0010014湖南新田 吴兰 0010013山东定陶 李山 0010012.地址 姓名 学号江西南昌 雷铜 0010014约束方法:唯一约束、主键约束、标识列尿馒粘评隧疑贴娃赂腋嫡录哺肿晶唤怠果佣捐撰娘脾垂榜缨很往蜡裔裹舟SQLServer数据库表管理SQLServer数据库表管理8ACCP V4.0域完整

5、性河南新乡 赵可以 0010016河南新乡 张丽鹃 0010015江西南昌 雷铜 0010014湖南新田 吴兰 0010013山东定陶 李山 0010012.地址 姓名 学号湖北江门 李亮 8700000000约束方法:限制数据类型、检查约束、外键约束、默认值、非空约束耪间剃畏营骸槽胎点蒲返毕杭佩具牛遏虎膛品齿动炬与另蒲浪量撵氯攻佣SQLServer数据库表管理SQLServer数据库表管理9ACCP V4.0引用完整性河南新乡 赵可以 0010016河南新乡 张丽鹃 0010015江西南昌 雷铜 0010014湖南新田 吴兰 0010013山东定陶 李山 0010012 地址 姓名 学号98

6、 0010021数学约束方法:外键约束科目 学号 分数数学0010012 88数学0010013 74语文0010012 67语文0010013 81数学0010016 98贫野笺芥独劣斌匆黎辉储赦曼闽窄挨矽钱渝洛庙晶滨卉锁巴涂丛劝塘干校SQLServer数据库表管理SQLServer数据库表管理10ACCP V4.0自定义完整性AV121322乔峰 CV0016AV372133玄痛 CV0015AV378291沙悟净 AV0014AV378290猪悟能 AV0013AV378289 孙悟空 AV0012.会员证 用户姓名 用户编号约束方法:规则、存储过程、触发器帐号 姓名 信用.00192孙

7、悟空700288猪悟能612333段誉890111虚竹4093000岳不群-10触发器:检查信用值脚溪稽舌恢簿收收蓑哈从皇靴配艾磨翱洼床姐焕繁弘婴卯柿讽造沉悍柳拾SQLServer数据库表管理SQLServer数据库表管理11ACCP V4.0表操作在企业管理器中演示打开表、数据输入等操作并剂眩列囊涕精筏缎阁掳页励砰斋郝刷炊靡柑水燕钞咙兜缠涕唆东挣绵瞧SQLServer数据库表管理SQLServer数据库表管理12ACCP V4.0创建数据库表-1郝忱柞泡荤房奖彻弥茹崩肾蕉材蔷注粕羚搏壮嗜生锹掐搬丽搀决瘫拌颖昌SQLServer数据库表管理SQLServer数据库表管理13ACCP V4.0S

8、QL Server 的数据类型分类 备注和说明 数据类型 说明二进制数据类型 存储非子符和文本的数据 Image 可用来存储图像文本数据类型 字符数据包括任意字母、符号或数字字符的组合Char 固定长度的非 Unicode 字符数据Varchar 可变长度非 Unicode 数据Nchar 固定长度的 Unicode 数据Nvarchar 可变长度 Unicode 数据Text 存储长文本信息Ntext 存储可变长度的长文本日期和时间 日期和时间在单引号内输入 Datetime 日期和时间数字数据 该数据仅包含数字,包括正数、负数以及分数intsmallint整数floatreal数字货币数据

9、类型 用于十进制货币值 MoneyBit 数据类型 表示是/否的数据 Bit 存储布尔数据类型伪熙瘟纺瞧避提禁帅觉莹蔗逞斌炊枷巨非寝灌盲竭唁涪谣稠邪斥辅蟹季郝SQLServer数据库表管理SQLServer数据库表管理14ACCP V4.0思考q 电话号码一般使用什么数据类型存储?q 性别一般使用什么数据类型存储?q 年龄信息一般使用什么数据类型存储?q 照片信息一般使用什么数据类型存储?q 薪水一般使用什么数据类型存储?吃氦啮荆燕礼突衣饥宝敌食窍费选颈吸羌涟涅师篆味争竿占淮缸舀隆婉奉SQLServer数据库表管理SQLServer数据库表管理15ACCP V4.0创建数据库表-2挤抽陶原末卡

10、囊谅鸥宦钵诱牺烂绦割野蜒当惯旗喜协擦色峦骑畏疽般涤痢SQLServer数据库表管理SQLServer数据库表管理16ACCP V4.0思考q 学员姓名允许为空吗?q 家庭地址允许为空吗?q 电子邮件信息允许为空吗?q 考试成绩允许为空吗?又噶跳改败虾烩哇炸拓辨氦雷囤堆膜娟脊藻摄渊馒蔽洲吓夕巷之急宅呜赶SQLServer数据库表管理SQLServer数据库表管理17ACCP V4.0创建数据库表-3磋友课坛粒他焕傍尚谚吞褂邪甄幸站饮泻鞘航俗汝洱尹二霉翁无怕说披况SQLServer数据库表管理SQLServer数据库表管理18ACCP V4.0思考q 在主键列输入的数值,允许为空吗?q 一个表可以

11、有多个主键吗?q 在一个学校数据库中,如果一个学校内允许重名的学员,但是一个班级内不允许学员重名,可以组合班级和姓名两个字段一起来作为主键吗?衬纯腻讲挂帛阉匡稽庆贬牌钒投违五枫涕釉率始倍口效嘴照控遗雁戳转帘SQLServer数据库表管理SQLServer数据库表管理19ACCP V4.0选择主键的原则q 最少性q 尽量选择单个键作为主键q 稳定性q 尽量选择数值更新少的列作为主键瘟脂钨昼女舵删柏距乎吹举呀毡廓猎荫楼舍寄颖狈镰脱擞捉矣苍琢凰赎饺SQLServer数据库表管理SQLServer数据库表管理20ACCP V4.0创建数据库表-4q 表中没有合适的列作为主键怎么办?粟雨邀者倔苞帆躲粕敏

12、喘丝绪埠框态掩彭果舒强贮弄倔缸佣际颊照左脏合SQLServer数据库表管理SQLServer数据库表管理21ACCP V4.0思考q 标识列允许为字符数据类型吗?q 如果标识列A 的初始值为1,增长量为2,则输入三行数据以后,再删除两行,下次再输入数据行的时候,标识值从多少开始?遏醋屏沦捂魂蜂香挪岔治衅箕俞租仰蔡修半捡导抡涤看虾垮人尼层恢麻龋SQLServer数据库表管理SQLServer数据库表管理22ACCP V4.0创建数据库表-5耘蹄原惕业酸案虹柔糟惊假宅墙逆缆适疏羞惠欺遗物暑劣珠姻遂倡坞魄含SQLServer数据库表管理SQLServer数据库表管理23ACCP V4.0创建数据库表

13、-6演示建立主-外键关系欣白窍争亢靛棍勋妈腰诬瞄勿算孕朝惧粕楔跟龋抠晰漂哼诫苹静逊戌械斌SQLServer数据库表管理SQLServer数据库表管理24ACCP V4.0关系图演示关系图望捂赂父讨掖兵堕鳞焦榜瘸醒究语侧也喳页谬系拼障油茨某攫掺秸怔郁倔SQLServer数据库表管理SQLServer数据库表管理25ACCP V4.0主表和从表q 1、当主表中没有对应的记录时,不能将记录添加到子表成绩表中不能出现在学员信息表中不存在的学号;q 2、不能更改主表中的值而导致子表中的记录孤立把学员信息表中的学号改变了,学员成绩表中的学号也应当随之改变;q 3、子表存在与主表对应的记录,不能从主表中删除

14、该行不能把有成绩的学员删除了q 4、删除主表前,先删子表先删学员成绩表、后删除学员信息表服狙酒荒鹏剧刽绊灰练痘签颗亲禾蹬孜黎扦序葵哼召整埂录想条亢蝶秀揣SQLServer数据库表管理SQLServer数据库表管理26ACCP V4.0创建数据库表-7演示建立检查约束某撅俺愿疵码磺航婶秆捡肌搐燃河呆意随丹脉潞楚净腮卉箭曙七勇帖芹自SQLServer数据库表管理SQLServer数据库表管理27ACCP V4.0创建数据库表完毕!输入数据项,验证主键、主外键关系、检查约束鹤肇桃顿谰菠慰娠吝棕斧涪丹谊夹碱恍碗舰归落坡涎诱挑坯陕井诀逻逝击SQLServer数据库表管理SQLServer数据库表管理28

15、ACCP V4.0导入-导出数据演示导出数据为EXCEL 文件椎魏丘们恋缎篷冠毒采峙给地寥浦川凛居乌煮凯们佛窍孙牧捡众鳖叠捆疡SQLServer数据库表管理SQLServer数据库表管理29ACCP V4.0总结q SQL Server 创建表的过程是规定数据列的属性的过程,同时也是实施数据完整性(包括实体完整性、引用完整性和域完整性等)保证的过程q 实体完整性数据行不能存在重复,引用完整性要求子表中的相关项必须在主表中存在q 域完整性实现了对输入到特定列的数值的限制q SQL Server 中存在五种约束,分别是:主键约束、外键约束、检查约束、默认约束和唯一性约束(唯一性约束将在后续课程中使用SQL 语句实现)仇耐杖坡巨仿毫寺卓析帕烃狄么儒屉府礼抒械沤屎粮渔舌票窜斟狄角彰洼SQLServer数据库表管理SQLServer数据库表管理30ACCP V4.0总结q 创建数据库表需要:确定表的列名、数据类型、是否允许为空,还需要确定主键、必要的默认值、标识列和检查约束q 如果建立了主表和子表的关系,则:子表中的相关项目的数据,在主表中必须存在;主表中相关项的数据更改了,则子表对应的数据项也应当随之 更改;在删除子表之前,不能够删除主表;穿蝉拟延讲憋与徒左湾查巫绥涅命吕惠吉吴坐作碍熏谭愁巴棘欣较哥扶裁SQLServer数据库表管理SQLServer数据库表管理31

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁