信管数据库原理与应用09-123实验指导书110425

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

数据库原理实验指导书东北林业大学信息与计算机工程学院信息管理与信息系统专业目录1实验环境………………………………………………………………………11.1实验环境简介………………………………………………………………11.2实验中常用的基本的SQL语句……………………………………………42Oracle10g数据库简介…………………………………………………………42.1oracle10g的新特点………………………………………………………42.2Oracle10g的优越性………………………………………………………72.3服务器和客户机的网络环境………………………………………………92.3.1服务器连接客户机……………………………………………………92.3.2客户机连接服务器………………………………………………………92.4数据库服务器的体系结构…………………………………………………102.4.1进程结构………………………………………………………………102.4.2内存结构………………………………………………………………112.4.3数据库的逻辑结构……………………………………………………122.4.4数据库的存储结构……………………………………………………142.4.5数据库服务器的总体结构……………………………………………142.5ORACLE的数据类型………………………………………………………143实验内容……………………………………………………………………16实验一数据定义和数据更新………………………………………………16实验二数据查询……………………………………………………………16实验三嵌套查询和视图操作………………………………………………17实验四oracle的安全性和完整性控制……………………………………17实验五数据库应用系统的设计……………………………………………18-1-第一部分实验环境1.1实验环境简介1、服务器环境操作系统:windows2000advancedserver数据库管理系统:Oracle10gforNT数据库实例名:test服务器ip:222.27.166.1172、客户端环境操作系统:windows2000InternetExplorer5.0以上3、连接数据库服务器在IE地址栏内输入网址:,就可以运行OracleiSQL*Plus程序访问数据库服务器。程序界面如图1-1所示。图1-1iSQL*Plus运行窗口这时我们需要输入用户名和口令。我们上机实验的用户名为xg501-xg535,xg601-xg635,即每位同学专业加上在班级名单上的序号,就是每个同学的用户名。例如某位同学是信管专业5班的15号,这位同学的用户名就是xg515,口令与用户名相同。输入用户名和口令后单击“登录”按钮,成功连接数据库如图1-2所示,用户名或者密码错误如图1-3所示。-2-图1-2登陆成功图1-3登陆失败成功登录后就可以在文本框区域输入命令,单击“执行”按钮,执行结果显示在下方如图1-4所示。-3-图1-4SQL命令执行示例4、测试本计算机是否与服务器处于连通的状态(1)在“开始”菜单中选择“运行”命令:输入PING222.27.166.117,按“确定”按钮,如图1-5所示。图1-5测试服务器连接(2)出现如图1-6所示界面。则表明网络已经连通。注意:实际运行时图中的ip地址应为222.27.166.117。图1-6网络已经连通-4-1.2实验中常用的基本的SQL语句1、查询表结构SQLdesc表名;2、显示当前连接用户SQLshowuser;3、查看系统拥有哪些用户SQLselect*fromall_users;4、查询当前用户下所有对象SQLselect*fromtab;5、回滚事务SQLroll;SQLrollback;6、提交事务SQLcommit;7、查看当前用户下所有索引select*fromuser_indexes;第二部分Oracle10g数据库简介Oracle数据库10g是第一个专门设计用于网格计算的数据库,在管理企业信息方面最灵活和最经济高效。它削减了管理成本,同时提供最高的服务质量。除极大地提高质量和性能以外,Oracle数据库10g还通过简化的安装、大幅减少的配置和管理需求以及自动性能诊断和SQL调整,显著地降低了管理IT环境的成本。这些及其他自动管理功能提高了DBA和开发人员的生产效率。2.1oracle10g的新特点一、性能与扩展能力1、对新的架构支持对Intel64位平台的支持。支持infiniband。极大地改进了多层开发架构下的性能和可扩展能力。新的版本也借用了Windows操作系统对Fiber支持的优势。2、高速数据处理能力在这个版本中,一个类型的表对象被引入。该表结构对大量插入和解析数据很有益处。这个表结构对FIFO的数据处理应用有着很好的支持。这样的应用在电信、生产应用中常常能够用到。通过使用这种优化的表结构能够对电信级的应用起到巨大的性能改进作用。3、RACworkload管理一个新的服务框架。使得管理员作为服务来设置、管理监视应用负载。4、针对OLAP的分区-5-通过对哈希分区的全局索引的支持可以提供大量的并发插入的能力5、新的改进的调度器(Scheduler)引入了一个新的数据库调度器,提供企业级调度功能。这个调度器可以使得管理员有能力在特定日期、特定时间调度Job。还有能力创建调度对象的库能够和既有的对象被其他的用户共享。二、可管理性这个版本的Oracle的一个引人注目之处就是管理上的极大简化。大量复杂的配置和部署设置被取消或者简化。常见的操作过程被自动化。对不同区域的大多数调整和管理操作的到简化。1、简化的数据库配置与升级提供了预升级检查能力,有效地减少升级错误。去除了了很多和数据库配置有关的任务或者对其加以自动化。在初始安装的时侯,所有数据库都被预配置包括在OEM环境中而无需建立一个管理资料库。补丁程序可以自动标记并自动从OracleMetalink下载。2、自动存储管理新版本的数据库能够配置成使用Oracle提供的存储虚拟层(StorageVirtualizationLayer)。自动并简化数据库的存储。管理员现在可以管理少数的磁盘组而无需管理数千个文件--自动存储管理功能可以自动配置磁盘组,提供数据冗余和数据的优化分配。3、自动的基于磁盘备份与恢复10G中极大的简化了备份与恢复操作。这个改进被称作DiskbasedRecoveryArea,可以被一个联机DiskCache用来进行备份与恢复操作。备份可以调度成自动化操作,自动化优化调整。备份失败的时侯,可以自动重启,以确保Oracle能够有一个一致的环境使用。4、应用优化以前的版本中,DBA更多时候要手工对SQL语句进行优化调整。这里引入了一些新的工具,从此DBA无需手工做这些累人的事情。(这样的说法似乎有些太绝对)5、自动化统计收集为对象自动化收集优化统计。6、自动化实例调整DBA需要干预的越来越少么?好消息还是坏消息?7、自动化内存调整上一个版本对UGA能够进行自动化Tuning,这版本能够对SGA相关的参数进行调整。这意味着DBA只需要对2个内存参数进行配置:用户可用的总的内存数量和共享区的大小。三、高可用性的加强1、缩短应用和数据库升级的宕机时间通过使用standby数据库。允许在不同版本的standby和产品数据库间切换。现有的联机重定义功能能够支持一步克隆所有相关的数据库对象。2、回闪(Flashback)任何错误-6-该版本的Oracle也扩展了Flashback的能力。加了一个新类型的Log文件,该文件记录了数据库块的变化。这个新的Log文件也被自动磁盘备份和恢复功能所管理。如果有错误发生,例如针对不成功的批处理操作,DBA可以运行FlashBack。用这些beforeImages快速恢复整个数据库到先前的时间点--无须进行恢复操作,这个新功能也可以用到Standby数据库中。Flashback是数据库级别的操作,也能回闪整个表。既有的FlashBack查询的能力也已经加强。在这个版本中,管理员能够快速查看特定事务导致的变化。3、EnhancedDataGuardInfrastructure4、安全的加强VPD得到了改进(希望这次名字不会换成别的),支持更多的安全协议。四、DATAINTEGRATION1、Oraclestreams这个版本也包括Oraclestreams功能、性能以及管理上的改进。新功能包括对产品数据库downstreamcapture/offloadingthecapture和挖掘操作等。对LONG、LONGRAW、NCLOB等数据类型支持加强。对IOT/级联删除得到加强,性能也得到提升。2、DataPumpOracleDataPump--高速、并行的技术架构,能够快速的在数据库间移动数据与元数据。最初的Export/Import被DataPumpExport/DataPumpImport所取代,并提供了完美粒度的对象选择性。DataPump操作具有可恢复性。相比Exp/Imp,有了很大的改进。归档数据、逻辑备份的数据和可传输的表空间都可以用DataPump来操作。这个特性和NCR的产品工具有很大的相似性(连名字都很相似),究竟功能性能会怎样,还是让我们拭目以待。五、商务智能/数据仓库和生物信息学(BIOINFORMATICS)1、超大数据库的支持可支持到8E的数据量。改进的存储、备份、恢复管理也对超大数据库有着很好的支持。分区可以支持索引组织表。2、缩短信息周转时间新版本的Oracle提供了加强的ETL功能。可以方便的构建大型数据仓库和多个数据集市。一个新的变化数据捕捉的框架允许管理员能够轻易的捕捉并发布数据的变化。新的CDC功能利用的是Oracle的Stream技术架构。对于大数据量的转移,新版本提供了对可传输表的跨平台的支持,允许大批量数据快速从数据库上的脱离并附接到第二个数据库上。3、增强的外部表功能4、SQLLoader的功能加强5、增强的SQL分析能力SQL语句的功能针对BI得到了极大地增强。6、增强的OLAP分析功能Oracle内建的分析功能得到增强。提供了新的基于PL/SQL和XML的接口。-7-提供了新的并行能力,以便于进行聚合和SQLIMPERT操作。一些算法得到改进。同时OEM能够用来监视并管理数据挖掘环境。7、BIOINFORMATICS的支持这个版本包含对BIOINFORMATICS技术的特定支持。包括对Double和Float数据类型的Native支持。内建的统计函数支持常见的ANOVA分析等。8、改进的数据挖掘的能力六、扩展数据管理能力1、XML方面的增强2、多媒体在前面的版本中,存在着媒体文件4G的限制。现在媒体文件的4G大小限制去掉了(现在限制是:8-128T)。通过SQL多媒体标准能够访问多媒体数据。对更多的新的多媒体格式提供支持。3、文档和文本管理提供了自动发现未知文档的语言和字符集的功能。支持新的German拼写规则Japaneseadverb等等。本地分区的文本索引可以联机创建。文档可以在索引创建和重建的时候插入。文档服务,如高亮功能无须重建索引。检索文档的能力也得到提高。七、应用开发方面的加强1、SQL语言的加强SQL和PL/SQL对正则表达式支持。激动人心的一个特性,这个特性怕是要改写很多人编程的习惯了。或许能见到一条SQL语句完成更为复杂的功能。这个版本还支持表达式过滤的功能。2、PL/SQL的增强最重要的当数新的PL/SQL优化编译器,提供了一个框架有效地优化编译PL/SQL程序。这个版本还引入了两个新的数据库包:UTL_COMPRESS、UTL_MAIL。3、全球化和Unicode的增强提供了GlobalizationDevelopmentKit(GDK)。OracleNLS定义文件开始具有平台无关性、4、JavaImp

1 / 30
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功