版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《数据库原理与应用》任务2.6维护电力调度管理系统数据表项目2:数据库安装与实施第6讲
进入数据表的世界主讲人:费强在电力调度系统的实际运行过程中,数据模型的完善是一个持续优化的过程。随着系统业务逻辑的不断细化,核心业务实体间关联关系的严谨性与数据一致性尤为重要。本任务重点针对电力调度系统中的已创建的区域表等数据表,实施精细化的结构变更与关系强化,通过增加外键约束来构建稳固的实体关系链,从而满足系统在数据完整性、业务规范性和运维安全性方面的高标准要求。素质目标能力目标知识目标1)掌握查看表定义、自增列信息、空间使用情况的3个系统过程或函数。2)熟练掌握ALTERTABLE语句4类子句修改字段、添加/删除字段、添加/删除约束的语法格式。1)具备使用DM管理工具查看表结构、字段、数据、索引及约束信息的能力。2)具备使用DM管理工具或SQL语句完成表名、注释、字段属性、约束的修改及安全删除的能力。1)养成先备份再修改、先解除依赖再删除的安全运维习惯。2)培养通过图形化与SQL双轨验证操作结果是否一致的严谨态度。DM管理工具:通过多选项卡查看数据表信息,便捷管理。表空间扩展:数据量不足时,可新增或扩容数据文件。表空间安全:存储表、视图等对象,删除会丢失数据,操作受限。1、查看表定义创建表后可使用系统过程SP_TABLEDEF查看表结构。表经多次ALTERTABLE修改后,该过程会显示最终的建表语句。2、查看自增列信息达梦数据库支持INT、BIGINT、DEC(n,0)三种类型的IDENTITY自增列,并提供以下函数查看相关信息:IDENT_CURRENT:查看自增列当前值IDENT_SEED:查看自增列种子IDENT_INCR:查看自增列增量2.6.1查看数据表创建完一个表以后,可以使用SQL语句或DM图形化界面方式对表结构进行修改,这里只介绍利用SQL语句修改表的方法。修改数据表是通过ALTERTABLE语句实现的,其基本语法如下:1.修改字段属性(包括字段名、数据类型、数据长度、是否允许空值等)语句格式如下:【例2-11】将EPDMS数据库中的区域表T_AREA中的区域名称字段AREA_NAME的类型改为varchar(30)且非空。2.6.2修改数据表2.添加与删除字段(1)添加字段语句格式如下:【例2-12】在区域表T_AREA中添加区域电子邮件地址字段AREA_EMAIL,并对该字段进行检查约束,使其必须包含“@”符号。(2)刪除字段语句格式如下:【例2-13】在区域表T_AREA中删除区域电子邮件地址AREA_EMAIL。说明:若字段存在约束,则必须先删除约束然后才能删除字段。2.6.2修改数据表3.添加与删除约束(1)添加约束语句格式如下:【例2-14】在社区街道表T_COMMUNITY中添加对区域编号字段的外键约束。使用ALTERTABLE语句添加外键约束非常实用。当数据库结构复杂时,严格按“先父表后子表”的顺序建表并梳理主外键关系会很繁琐。可先创建所有表(暂不设外键),建完后再用ALTERTABLE统一为子表添加外键约束。示例也表明,通过表级约束或ALTER语句定义约束时需指定约束名,便于后续维护。建议重要约束尽量不使用列级约束方式定义。2.6.2修改数据表(2)删除约束语句格式如下:【例2-15】在社区街道表T_COMMUNITY中删除对区域编号字段的外键约束。2.6.2修改数据表当一个表被删除后,它的数据、结构定义、约束、索引都永久地被删除。删除数据表的语法结构如下:【例2-16】删除数据库EPDMS中的社区街道表T_COMMUNITY。删除数据表需注意:表正在使用时无法删除。父表存在关联子表时,需先删除子表的外键约束,才能删除父表。主外键表的删除顺序与创建顺序相反:先建父表后建子表,先删子表后删父表。删除表会同时清除数据、结构、约束、索引等,且不可恢复,操作需谨慎并做好备份2.6.3删除数据表数据表维护主要包括表的查看、修改、约束增删及表删除。实际应用中应按业务合理设计表结构,减少频繁改动。数据表约束建议在结构稳定、需求明确后添加,优先使用表级约束并命名,方便维护。对已有表可用ALTERTABLE动态调整约束,但需保证数据满足约束要求,否则操作失败。本任务在已有表基础上,通过ALTERTABLE添加外键,保障数据完整性。1.技术分析[任务实施]
(1)使用DM管理工具查看与修改数据表步骤1:登录DM管理工具,展开对应模式的“表”节点,选中T_AREA表。步骤2:双击T_AREA,在“表结构”选项卡查看字段名、类型、非空、键、约束及索引。步骤3:右键单击T_AREA,选择“浏览数据”。步骤4:在浏览数据界面查看表中详细数据。步骤5:右键单击T_AREA,选择“修改表”,在对话框中可修改常规属性、索引及约束。2.实现步骤(2)使用SQL语句增加外键约束,确保数据完整性步骤1:使用SQL语句为T_COMMUNITY表增加外键。步骤2:使用SQL语句为T_ADMININFO表增加外键。步骤3:使用SQL语句为T_USERINFO表增加外键。步骤4:使用SQL语句为T_CONSUME表增加外键。步骤5:使用SQL语句为T_SUPPLY表增加外键。步骤6:使用SQL语句为T_SUPPLYSTATUS表增加外键。步骤7:使用SQL语句为T_ASSIGNMENT表增加外键。评价指标评价标准分值得分掌握数据表的查看能够正确显示数据表的字段、数据和索引等30掌握数据表的修改能够正确显示修改后的数据表信息40掌握数据表的删除能够正确显示删除后的数据表信息30任务评价表T_AREA表存在外键子表时直接删除会报错,如何快速定位并解除所有外键依赖?将T_AREA.AREA_NAME长度从20扩展到50,如
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年深圳供电局有限公司人员招聘考试题库及详细答案解析
- 2026年南方鼎元资产运营有限责任公司人员招聘考试参考试题及详细答案解析
- 2026年大连国有资源投资集团有限公司人员招聘考试参考题库及详细答案解析
- 电除颤仪使用理论知识考核试题及答案
- 2026年图书馆管理员中小学招聘笔试模拟卷及答案
- 2026年汽车钣金维修工中级全真模拟试卷及答案
- 2026年人才工作专员党建业务考核卷(附答案)
- 福建省南平市名校2027届七上数学期末综合测试试题含解析
- 2027届云南昆明市数学七年级第一学期期末学业水平测试模拟试题含解析
- 2026年光伏发电运维人员培训考试试卷及答案
- 肩周炎中医护理
- 2026中国生物医药产业发展动态及投资前景预测报告
- 6.2 民主政治不断发展 课件(内嵌视频)2026-2027学年统编版道德与法治九年级上册
- 2026年司法考试《刑法》专项训练卷(附答案)
- 2026年低压电工证考试试题及答案
- 2026年广西壮族自治区百色市辅警招聘试题及答案
- 患者十大安全目标2025版(新)
- 重大会议保障及应急处置工作指南
- 苏教版小学科学二年级下册每课教学反思(附目录)
- 科学制作3D眼镜精品课件
- GB/T 36102-2018电子产品用镀锡铜包钢线
评论
0/150
提交评论