已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第 1 页 共 10 页 实验实验 9 视图 序列和同义词视图 序列和同义词 姓名 学号 专业 班级 同组人 无实验日期 2012 5 16 实验目的与要求实验目的与要求 理解什么是视图 序列和同义词 视图 序列和同义词的设计 创建视图 序列和同义词 插入值时在表中使用序列 实验内容与步骤实验内容与步骤 9 0 实验准备工作实验准备工作 若实验4中的基本表和基础测试数据加入工作沿未完成 请参照以下几步予以完成 若已完成实验4中相关练习 并且数据表没有删除 则请直接进入11 1实验 1 创建基本表 2 加入测试数据 第 2 页 共 10 页 参照上图 在 Customer 表中插入如下的两条记录 CnoCnameCompanyCityTel C0002Wang LingOracleBeijing 010 62754108 C0003Li LiMinsheng bankShanghai 021 62438210 9 1 视图视图 视图是一个虚拟表 其内容是借助于查询从表中获取的 在这些表中所作的更改 自动反映在视图中 语法如下 CREATE VIEW viewname AS SELECT 注意 ORDER BY 不能与视图一起使用 实验实验 9 1 建立 上海 客户的视图 并取名 Customer sh 请给出相应的语句和运行结果载图 上面的查询创建一个名为 Customer sh 的视图 创建视图之后 您可像查看任 何表一样查看该视图 请给出如下所示的语句 请给出运行结果载图 第 3 页 共 10 页 实验实验 9 2 建立一个名为 Order Sh 的包含所有上海客户订单信息的视图 要求在 该视图中包括各客户的公司名称 订单代号和订购日期等属性列 请给出相应的语句和运行结果载图 实验实验 9 3 删除名为 Customer sh 的视图 请给出相应的语句和运行结果载图 练习练习 9 1 建立一个名为 Avg price 的视图 其中包括产品的类别代号及平均价格 两项 相关表请参照实验 4 9 2 序列序列 序列用来生成可用作主键的唯一整数 语法如下 CREATE SEQUENCE sequencename INCREMENT BY START WITH sequencename 是创建的序列的名称 是指定的递增数 默认值是 1 是序列的开始数 实验实验 9 4 创建名从 3 开始 步长为 1 名为 seqno 的序列 第 4 页 共 10 页 请给出相应的语句和运行结果载图 上面的查询创建名为 seqno 的序列 我们也可以在创建序列之后插入值 格式如 下 INSERT INTO tablename sequence column number columnnames VALUES sequence name NEXTVAL values Sequence column number 是您生成序列编号的列名称 Column names 是表的其他列 实验实验 9 5 假定数据库 中有一个名为 new ptype 的表 若无该表 请创建之 其结构和数据如下图所示 请给执行下所示的语句 完成后 查询 New Ptype 表中数据 请给出相应的语句和运行结果载图 第 5 页 共 10 页 思考 对比前后两次查询数据的结果 理解序列的使用 实验实验 9 6 删除创建前面创建的名为 seqno 的序列 请给出相应的语句和运行结果载图 9 3 同义词同义词 同义词是 Oracle 对象的别名 此对象可以是表 视图 程序 函数或另一个同义 词 同义词不是实际对象 而是对对象的参考 同义词非常有用 这是因为它们隐藏 参考的对象的身份 在重命名对象或修改对象的情况下 这十分有用 因为这样就只 需要重新定义同义词 这有助于缩短在项目中所花费的重新编译和修改时间 创建同义词的语法如下 CREATE SYNONYM synonymname FOR tablename 实验 9 7 创建一个名为创建一个名为 new 新 的同义词 该同义词参考 新 的同义词 该同义词参考 Customer 表 请给出如下所示的语句 表 请给出如下所示的语句 第 6 页 共 10 页 上面的查询中创建的同义词可通过给出下列语句进行查看 SELECT from new 请给出运行结果载图 要删除上面创建的同义词 请给出相应的语句和运行结果载图 9 4 作业与思考练习题作业与思考练习题 1 完成以下练习 完成以下练习 第 7 页 共 10 页 1 创建一个视图 包括所有的雇员信息 但是隐藏薪水和佣金 津贴 请给出相应的语句和运行结果载图 2 创建一个视图 包括部门名和各部门的平均薪水 请给出相应的语句和运行结果载图 4 创建一个视图 显示部门 10 中的每一个雇员的姓名 部门号和总收入 sal comm 不充许通过视图 修改部门 请给出相应的语句和运行结果载图 第 8 页 共 10 页 5 创建一个视图 显示各部门名和各个部门所有雇员收入的总和 请给出相应的语句和运行结果载图 6 创建一个序列 deptid seq 产生部门 ID Dept 表中 创建另一个序列 empid seq 产生雇员 ID emp 表 中 使用 deptid seq 向 dept 表中新添加一个部门 现在 将自己作为一个新雇员添加进 em
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025山西晋中寿阳县社区工作者招聘备考题库(35人)及答案详解(名校卷)
- 2025河南安阳公安机关留置看护辅警招聘46人备考题库附答案详解(b卷)
- 2026年中国建设银行总行直属机构秋季校园招聘备考题库含答案详解(完整版)
- 2026年度秋季中国工商银行广州分行校园招聘320人备考题库含答案详解(突破训练)
- 2026广发银行汕头分行校园招聘备考题库附答案详解(培优b卷)
- 2025北京门头沟区招聘社区工作者21人备考题库含答案详解(达标题)
- 2025重庆涪陵区人民政府江东街道办事处招聘5人备考题库有完整答案详解
- 2026农银金融资产投资有限公司校园招聘15人备考题库附答案详解(典型题)
- 2025中国邮政储蓄银行江苏省分行社会招聘备考题库附答案详解(巩固)
- 2026秋季中国工商银行杭州金融研修院校园招聘2人备考题库及一套答案详解
- 钢板桩支护方案施工方案
- 创建青年文明号活动台帐
- 液压辅助装置详细
- GB/T 17285-2022电气设备电源特性的标记安全要求
- 12个月车辆安全例会
- 内科病例分析题
- 宪法知识竞赛参考题库(单选、多选、判断共480题)
- 南开大学学则
- 2022年石家庄经济技术开发区开发建设集团有限公司招聘笔试题库及答案解析
- 危险货物道路运输企业安全检查通用清单
- 井盖检验报告
评论
0/150
提交评论