




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库应用 实验指导书实验12数据字典和ODBC一、实验目标 学习数据字典和ODBC二、实验仪器设备、材料 1.计算机三、实验原理1.数据字典和ODBC四、实验内容与步骤12.1 数据字典数据字典(data dictionary)是存储在数据库中的所有对象信息的知识库。Oracle RDBMS使用数据字典获取对象信息和安全信息,而用户和DBA用它来查阅数据库信息。数据字典是只读的,终端用户和DBA通常使用的是建立在数据字典表上的数据字典视图,它们被分成三类:DBA_、ALL_和USER_视图。 DBA_视图包含了数据字典所有对象的信息。 ALL_视图包含了用户查询表时可以访问的所有对象的信息。 USER_视图包含了用户查询表时表所拥有的全部对象的信息。常见的相关表格如下:ALL_USERS 用户名表ALL_TABLES 可访问的数据库表USER_TABLES 用户的数据库表USER_VIEWS 用户视图表USER_SYNONYMS 同义词表USER_CONSTRAINTS 约束表语法如下:Select constraint_name,table_name, constraint_type from user_constraints;其中constraint_type取值的含义如下: Ccheck Pprimary key Uunique RreferentialOview with read onlyUser_tab_privs_made 数据字典视图中存储了有关某个用户对另外一个用户授予的权限。User_col_privs_made 数据字典视图中存储了有关列级的权限。User_tab_privs_recd 数据字典视图中存储了有关某个用户接受的权限。User_col_privs_recd 数据字典视图中存储了有关列级对象的权限信息。实验12-1:Select * from all_users;实验12-2:Select owner,table_name from all_tables;实验12-3:Select table_name from user_tables;实验12-4:Select view_name from user_views;实验12-5:Select view_name,text from user_views;实验12-6:Select synonym_name,table_owner,table_name from user_synonyms;12.2通过ODBC访问Oracle数据库12.2.1 添加与维护ODBC数据源实验12-7:添加与维护ODBC数据源1在控制面板中找到ODBC数据源管理器2双击ODBC数据源管理l 切换到驱动程序选项l 查看是否安装Microsoft ODBC for Oracle驱动程序3添加ODBC数据源l 切换到系统DSN,添加一个Oracle数据源l 单击Add按纽l 在列表框中选择Microsoft ODBC for Oracle选项,单击完成按纽l 出现Microsoft ODBC for Oracle Setup 对话框Data Source Name:Oracle2uDescription:教学演示User Name:ScottServer:Oracle10gl 单击OK按纽关闭对话框,即可在System DSN 选项卡中看到添加的数据源名称维护ODBC数据源一旦建交好ODBC数据源后,可以通过ODBC数据源管理器方便地对其进行修改或者删除。12.2.2 Oracle ODBC 测试 实验12-8:Oracle ODBC 测试1 进入Oracle ODBC测试程序分别点击:开始程序Oracle-Ora Home10gNetwork AdministrationOracle ODBC Test2出现测试窗口 选择Connect连接,从机器数据源选择欲测试的数据名称。3进行Oracle联结输入:用户名称: scott密码:tiger服务器:Oracle10g4输入测试语句如:Select * from emp点击execute,可看到测试语言的查询结果。5结束Oracle ODBC 测试12.2.3 通过Visual Basic访问Oracle数据表设置好ODBC数据源以后,就可以利用Visual Basic 提供的数据管理器来访问数据库了。实验12-3:通过Visual Basic访问Oracle数据表1 启动 Visual Basic2 选择:外接程序可视化数据管理器3 弹出数据库管理器(VisData)的主窗口4 选择:文件打开数据库ODBC5 弹出ODBC Logon对话框在该对话框中,可以设置ODBC数据源的连接值。例:Counect ValuesDSN:Oracle2uUID:ScottPassword:TigerDatabase: 然后单击确定按纽8 连接成功后,在数据库窗口中显示所连接的Oracle数据库结构,其中包含了属性,数据表以及查询等。7 在SQL语句中,可以输入一些SQL命令,对数据库中的数据表进行查询操作。例:输入select * from emp然后单击Execute按纽。此时会出现提示对话框,询问这是SQL传递查询吗? ,单击否按纽,可待执行结果。8 如果利用VB提供的开发工具,则能创造丰富多彩的界面。进一步的学习可参考有关VB数据库编程方面的书籍。12.2.4 利用Microsoft Excell访问Oracle 数据表 实验12-4:利用Microsoft Excell访问Oracle 数据表1 进入Microsoft Excell2 点击:数据获取外部数据新建查询在“选择数据源”窗口中,选择新数据源,确定,并依次进行下列输入:l 请输入数据源名称oracle4el 选择一个驱动程序 Microsoft ODBC for oraclel 连接,并输入 用户名称:scott 密 码:tiger 服务器:oracle10gl 为您的数据源选择一个默认表(可选)emp 在数据源定义中保存用户号及密码回到选择数据源框,点击确定退出。3 分别利用查询向导:l 选择列l 过滤数据l 排序顺序l 保存查询l 将数据返回Microsoft Excel,并选择数据的存放单元格。4在Microsoft Excell工作表中使用数据库数据。5如在上述(3)中保存了查询,可直接运行数据库查询。8利用(2)所建立的数据源,可产生新的查询。新的查询除了在单表中进行外,还可在多表中进行。7若希望在Microsoft Excel编辑或更新数据,则在Microsoft Excel中点击:数据,获取外部数据,编辑查询,在查询向导的最后一步选择在Microsoft Excel浏览或编辑查询,之后,在记录中选择允许编辑,并在数据编辑(修改、增加数据)后,点击按钮!保存更新。练习:1, 使用scott/tiger身份连接系统,查看User_tab_privs_made 数据字典视图的信息。2, 使用scott/tiger身份连接系统,查看User_col_privs_made 数据字典视图的信息。3, 使用scott/tiger身份连接系统,查看User_tab_privs_recd 数据字典视图的信息。4, 使用scott/tiger身份连接系统,查看User_col_privs_recd数据字典视图的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年教师招聘之《小学教师招聘》练习题库包及完整答案详解
- 2025年教师招聘之《小学教师招聘》通关试卷提供答案解析含答案详解(培优)
- 教师招聘之《幼儿教师招聘》考前冲刺分析及参考答案详解1套
- 押题宝典教师招聘之《幼儿教师招聘》试题附参考答案详解(夺分金卷)
- 外卖平台竞争策略-洞察及研究
- MFCs化工废水处理效能-洞察及研究
- 2025年教师招聘之《小学教师招聘》题库高频重点提升(共100题)必考题附答案详解
- 2025年教师招聘之《小学教师招聘》试题带答案详解(a卷)
- 2025年教师招聘之《幼儿教师招聘》题库综合试卷附答案详解(完整版)
- 2025内蒙古呼伦贝尔农垦莫拐农牧场有限公司招聘16人考试备考及一套答案详解
- 2025年军考政治时事政治热点试题题库含答案
- 2025年村医笔试重点题库
- 2025年儿科学测验试卷答案及解析
- 地坪硬化合同(标准版)
- 2025-2026学年人音版(简谱)(2024)初中音乐七年级上册教学计划及进度表
- 养生艾灸直播课件
- 2025年徐州市中考语文试题卷(含答案及解析)
- 云南省2025年校长职级制考试题(含答案)
- 幼儿园美术教师个人工作计划范文
- 2025年中国邮政集团有限公司安徽省分公司社会招聘笔试参考题库附答案解析
- 2023年TBNK淋巴细胞检测在健康管理中的应用专家共识完整版
评论
0/150
提交评论