已阅读5页,还剩45页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 2020 3 26 第三章续数据管理 常用数据方案对象 武汉理工大学资源与环境工程学院 2020 3 26 2 1Oracle9i的方案对象 1 1数据方案对象 2020 3 26 3 1 2管理方案对象 2020 3 26 4 1 3PL SQL编程方案对象 2020 3 26 5 2020 3 26 6 1 4如何查看方案对象如图 1所示界面 列举了Oracle9i中的21种方案对象 2020 3 26 7 2Oracle9i的数据类型Oracle9i共提供了16种标量数据类型 如表 4所示 2020 3 26 8 2020 3 26 9 3Oracle9i的数据表类型 2020 3 26 10 4创建数据表 1要创建的两个数据表研究生信息表表名 scott student 表结构如表所示 2020 3 26 11 2 导师信息表表名 scott director 表结构如图所示 2020 3 26 12 3 两个数据表的关系导师信息表 scott director 的主码 DIRECTOR ID 是研究生信息表 scott student 的外码 也就是说 当导师信息表的 DIRECTOR ID 字段发生变化时 研究生信息表的字段 DIRECTOR ID 也会随之自动发生变化 2020 3 26 13 2创建的步骤1 创建导师信息表的步骤 1 如图所示界面 2020 3 26 14 2 出现如图所示的创建表的 一般信息 选项卡 2020 3 26 15 3 切换到图7 4所示的创建表的 约束条件 选项卡 2020 3 26 16 在 类型 单元格下拉列表框中有5个选项 如表所示 2020 3 26 17 4 切换到左图所示的创建表的 簇列 选项卡 5 切换到右图所示的创建表的 分区 选项卡 2020 3 26 18 2020 3 26 19 10 在 企业管理器 中可以查看创建的数据表 如图7 11所示 2020 3 26 20 11 上述步骤创建scott director数据表的SQL代码如下 CREATETABLE SCOTT DIRECTOR DIRECTOR ID NUMBER 6 NOTNULL NAME VARCHAR2 10 NOTNULL ZHICHENG VARCHAR2 20 NOTNULL ZHIWU VARCHAR2 20 NOTNULL CONSTRAINT 导师编号主码 PRIMARYKEY DIRECTOR ID USINGINDEXTABLESPACE USERS TABLESPACE USERS 在创建主关键字约束条件时将自动建立该字段的索引 2020 3 26 21 12 读者也可以在 SQLPlusWorksheet 中直接执行上述SQL语言创建数据表scott director 如图7 12所示 3 1 2 1 1 2020 3 26 22 2 创建研究生信息表的步骤 1 与创建导师信息表一样进行操作 2 在图所示的创建表 一般信息 选项卡中按照如下步骤进行配置 2020 3 26 23 3 图7 14所示为创建表的主码的 约束条件 选项卡 2020 3 26 24 4 图示为创建表的外码的 约束条件 选项卡 2020 3 26 25 5 簇列 分区 存储 和 选项 选项卡按照默认设置即可 6 图所示的 约束条件存储 选项卡按照如下配置 2020 3 26 26 7 系统将成功创建数据表scott student 对应的SQL代码如下 CREATETABLE SCOTT STUDENT STUDENT ID NUMBER 8 NOTNULL NAME VARCHAR2 10 NOTNULL PROFESSIONAL VARCHAR2 10 NOTNULL BIRTHDAY DATENOTNULL DIRECTOR ID NUMBER 6 NOTNULL CONSTRAINT 研究生编号主码 PRIMARYKEY STUDENT ID USINGINDEXTABLESPACE USERS CONSTRAINT 导师编号外码 FOREIGNKEY DIRECTOR ID REFERENCES SCOTT DIRECTOR DIRECTOR ID TABLESPACE USERS 2020 3 26 27 8 读者也可以在 SQLPlusWorksheet 中直接执行sql语句创建数据表scott student 如图所示 2020 3 26 28 9 在 企业管理器 中可以查看建立的两个范例数据表 如图所示 2020 3 26 29 5修改数据表结构 1 如图所示 2020 3 26 30 2 出现如图所示的编辑表的 一般信息 选项卡 2020 3 26 31 6数据表中数据的管理下面介绍如何操作数据表中的数据 6 1向数据表中插入数据1 向导师信息表中插入数据 1 在快捷菜单中选择 表数据编辑器 选项 出现如图所示的界面 可以按照二维表格输入数据 2 单击按钮可以查看输入的数据对应的SQL代码 3 数据输入完毕后 单击按钮可以完成数据的插入 2020 3 26 32 2020 3 26 33 4 上述过程对应的SQL代码如下 INSERTINTO SCOTT DIRECTOR DIRECTOR ID NAME ZHICHENG ZHIWU VALUES 200201 张三丰 博导 系主任 INSERTINTO SCOTT DIRECTOR DIRECTOR ID NAME ZHICHENG ZHIWU VALUES 200202 张翠山 硕导 室主任 INSERTINTO SCOTT DIRECTOR DIRECTOR ID NAME ZHICHENG ZHIWU VALUES 200203 张无忌 硕导 所主任 INSERTINTO SCOTT DIRECTOR DIRECTOR ID NAME ZHICHENG ZHIWU VALUES 200204 宋远桥 博导 系副主任 2020 3 26 34 2 向研究生信息表中插入数据 1 对研究生信息表进行同样的数据插入操作 如图所示 2020 3 26 35 2 字段 BIRTHDAY 是日期型字段 单击按钮 出现如图所示的界面 可以观察到这样的日期型字段数据插入格式 TO DATE dd Mon yyyyHH MI SSAM 这表明日期型字段是按照 日期 月份 年小时分钟秒 来插入的 2020 3 26 36 2020 3 26 37 5 上述过程对应的SQL代码如下 可以在 SQLPlusWorksheet 中直接执行sql语句完成数据的插入 INSERTINTO SCOTT STUDENT STUDENT ID NAME PROFESSIONAL BIRTHDAY DIRECTOR ID VALUES 20020101 周芷若 软件工程 TO DATE 20 11 1976 dd Mon yyyyHH MI SSAM 200201 INSERTINTO SCOTT STUDENT STUDENT ID NAME PROFESSIONAL BIRTHDAY DIRECTOR ID VALUES 20020102 赵敏 计算机安全 TO DATE 7 10 1980 dd Mon yyyyHH MI SSAM 200202 2020 3 26 38 6 2查询数据表的数据1 查询导师信息表数据 1 利用 SQLPlusWorksheet 执行下列语句 select fromscott director 2 查询结果如右图所示 2020 3 26 39 2 查询研究生信息表数据 1 利用 SQLPlusWorksheet 执行下列语句 select fromscott student 2020 3 26 40 6 3更新数据表的数据1 更新导师信息表数据 1 下图所示为数据表编辑器界面 在表格中直接将 DIRECTOR ID 为 200204 的导师的 ZHIWU 由 系副主任 更改为 院长 2020 3 26 41 2 单击按钮 出现的更新数据的SQL语句如下 UPDATE SCOTT DIRECTOR SETZHIWU 院长 WHERErowid AAAH2kAAIAAAAAyAAD 3 rowid AAAH2kAAIAAAAAyAAD 代表什么意思 4 Oracle9i在创建数据表时 默认会为每个数据表建立一个隐含的字段 叫ROWID 在向数据表中插入记录时 系统将自动为每条记录分配惟一的一个ROWID号 利用这个ROWID号 可以快速定位到记录 2020 3 26 42 2020 3 26 43 UPDATE SCOTT DIRECTOR SETZHIWU 院长 WHEREDIRECTOR ID 200204 2020 3 26 44 6 4删除数据表的数据 1 在图所示的表数据编辑器界面中执行下列操作 2020 3 26 45 2 删除数据的SQL语句如下 DELETEFROM SCOTT STUDENT WHERESTUDENT ID 20030101 2020 3 26 46 7删除数据表数据表的删除比较简单 表删除后其占用的空间就被系统释放和回收 表的删除是无法回滚的操作 可删除的内容包括 表的定义表中的数据 表中的索引表中的约束条件 表上的触发器表中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 猝死应急演练课件
- 肝癌患者的康复锻炼与运动指导
- 护理评估方法课件
- 共赢工作总结
- 2026年体育用品公司抽样检验方案验证管理制度
- 2026年宁波单招学前教育类面试模拟题及应答技巧含结构化问答
- 2026年辽宁单招英语职业场景对话专项含答案购物职场服务经典题
- 2026年广西单招医卫大类省卷经典题含答案2022-2025年
- 2026年天津单招职业技能材料分析方案设计主观题含答案
- 亳州职业医学题库及答案
- 糖尿病一科一品汇报
- 百师联盟2025届高三10月一轮复习联考英语试卷(含答案详解)
- 管理经济学:理论与案例 毛蕴诗第2版 每章习题答案
- 品牌视觉形象设计智慧树知到期末考试答案章节答案2024年武昌理工学院
- (高清版)WST 415-2024 无室间质量评价时的临床检验质量评价
- 趣识古文字智慧树知到期末考试答案章节答案2024年吉林师范大学
- 国开(河北)2024年《中外政治思想史》形成性考核1-4答案
- 二年级乘除法口算题计算练习大全2000题(可直接打印)
- MOOC 微型计算机原理与接口技术-南京邮电大学 中国大学慕课答案
- 公有云技术及应用高职全套教学课件
- 有限空间安全检查档案(含检查记录、台账)全套
评论
0/150
提交评论