oracle讲义2
- 格式:ppt
- 大小:2.05 MB
- 文档页数:106


山东建筑大学计算机学院实验报告
班级:软测161姓名:韩乐顺学号:201611105031实验成绩:
课程:OracleDBA同组者:实验日期:2019.3.26
实验2Oracle数据库的创建以及逻辑存储结构管理
1.实验目的
(1)掌握使用DBCA创建数据库和ONCA进行网络配置的方法。(2)熟悉Oracle数据库的表空间管理。(3)了解数据库表空间处于不同状态时对数据操作的影响。2.实验要求(1)使用DBCA创建数据库,并使用ONCA配置本地网络访问名。(2)分别创建永久性、临时、撤销表空间(3)完成表空间的管理操作,包括修改表空间大小、修改表空间的可用性、修改表空间的读/写、表空间的备份、表空间信息查询、删除表空间。3.实验步骤(1)使用DBCA工具创建一个名为BOOKSALES的数据库,其SGA为1G,字符编码为UTF-8。山东建筑大学计算机学院实验报告
班级:软测161姓名:韩乐顺学号:201611105031实验成绩:
课程:OracleDBA同组者:实验日期:2019.3.26山东建筑大学计算机学院实验报告
班级:软测161姓名:韩乐顺学号:201611105031实验成绩:
课程:OracleDBA同组者:实验日期:2019.3.26山东建筑大学计算机学院实验报告
班级:软测161姓名:韩乐顺学号:201611105031实验成绩:
课程:OracleDBA同组者:实验日期:2019.3.26山东建筑大学计算机学院实验报告
班级:软测161姓名:韩乐顺学号:201611105031实验成绩:
课程:OracleDBA同组者:实验日期:2019.3.26山东建筑大学计算机学院实验报告
班级:软测161姓名:韩乐顺学号:201611105031实验成绩:
课程:OracleDBA同组者:实验日期:2019.3.26
(2)使用ONCA为数据库BOOKSALES配置一个本地网络服务名为BSALES。山东建筑大学计算机学院实验报告
mysql讲义
MySQL
数据库
1 数据库概念(了解)
1.1 什么是数据库
数据库就是用来存储和管理数据的仓库!
数据库管理系统dbms
数据库系统
数据库存储数据的优先:
mysql讲义
可存储大量数据;方便检索;
保持数据的一致性、完整性;
安全,可共享;通过组合分析,可产生新数据。数据库具有原子性,数据不可再分割!
1.2 数据库的发展历程
没有数据库,使用磁盘文件存储数据;
层次结构模型数据库;
网状结构模型数据库;
关系结构模型数据库:使用二维表格来存储数据;
关系-对象模型数据库;MySQL就是关系型数据库!
1.3 常见数据库
Oracle:甲骨文;
DB2:IBM;SQL Server:微软;
Sybase:赛尔斯;
MySQL:甲骨文;
1.4 理解数据库
我们现在所说的数据库泛指关“系型数据库管理系统(RDBMS - Relational database management
system)”,即“数据库服务器”。Ybfk4QX。zkBX9tI。xIk868z。
当我们安装了数据库服务器后,就可以在数据库服务器中创建数据库,每个数据库中还可以包含多张表。
mysql讲义
数据库表就是一个多行多列的表格。在创建表时,需要指定表的列数,以及列名称,列类型等
信息。而不用指定表格的行数,行数是没有上限的。下面是tab_studentdent表的结构:s8WIbfQ。0QutA3Q。nHSvPlv。
当把表格创建好了之后,就可以向表格中添加数据了。向表格添加数据是以行为单位的!下面
是s_student表的记录:fhvtQdB。K1GpgR3。Zuu5Ljl。
s_id s_name s_age s_sex
S_1001 zhangSan 23 male
S_1002 liSi 32 female
S_1003 wangWu 44 male
大家要学会区分什么是表结构,什么是表记录。
1.5 应用程序与数据库
应用程序使用数据库完成对数据的存储!mysql讲义
第1页(共3页) 1. 创建数据库用户dbuser,口令为abc,默认表空间为USERS,配额为50 MB,初始账户为锁定状态。
create user dbuser identified by abc default tablespace users quota 50m on users
account lock;
2. Oracle数据库的启动分为3个步骤进行
(1)创建并启动实例
根据数据库初始化参数文件,为数据库创建实例,启动一系列后台进程和服务进程,并创建SGA区等内存结构。
(2)装载数据库
装载数据库是实例打开数据库的控制文件,从中获取数据库名称、数据文件和重做日志文件的位置、名称等数据库物理结构信息,为打开数据库做好准备。
(3)打开数据库
在此阶段,实例将打开所有处于联机状态的数据文件和重做日志文件。
3. Oracle的物理存储结构。
数据文件——用于存储数据库中的所有数据;
控制文件——用于记录和描述数据库的物理存储结构信息;
重做日志文件——用于记录外部程序(用户)对数据库的改变操作;
归档文件——用于保存已经写满的重做日志文件;
初始化参数文件——用于设置数据库启动时的参数初始值;
4. 设置归档模式。
(1)关闭数据库
SQL>SHUTDOWN IMMEDIATE
(2)启动数据库到MOUNT状态
SQL>STARTUP MOUNT
(3)将数据库设置为归档模式
SQL>ALTER DATABASE ARCHIVELOG;
(4)打开数据库
SQL>ALTER DATABASE OPEN;
5. Oracle的逻辑存储结构。
逻辑存储结构分为数据块、区、段和表空间4种。其中,数据块是数据库中的最小I/O单元,由若干个连续的数据块组成的区是数据库中最小的存储分配单元,由若干个区形成的段是相同类型数据的存储分配区域,由若干个段形成的表空间是最大的逻辑存储单元,所有的表空间构成一个数据库。
oracle之使⽤OracleDeveloper对SQL进⾏简单调优(⼆)
使⽤Oracle Developer对SQL进⾏简单进⾏简单调优调优
Oracle Developer是Oracle提供的免费数据库连接⼯具,⾏内数据中⼼⽣产操作间默认使⽤该⼯具执⾏SQL,如遇到现场需要对⽣产SQL进⾏优化查询的需要熟悉Oracle Developer的基本使⽤,本⽂结合Oracle Developer⼯具展⽰如何查看SQL,如果进⾏基本优化。
⼀、 Oracle Developer 和 Oracle 命令
1. Oracle Developer
SQL解释
Oracle Developer⼯具⾥⾯的“解释”功能只针对当前的sql进⾏了⼀个预估的资源消耗以及执⾏路径,参考数据是系统⾥存在的表统计信息。结果显⽰与实际执⾏可能存在差异,且表的详细信息,在其它功能下显⽰更为详细。
SQL优化指导
Oracle Developer⼯具⾥⾯的sql优化指导功能,对要优化分析的sql进⾏了真实的执⾏,该功能展⽰的结果,包含了部分解释功能的结果,也就是根据表⾥⾯的统计信息预估的执⾏计划;它⼀般还包含优化建议;另外还展⽰了该sql的实际执⾏计划和并⾏执⾏时的sql性能结果。
SQL跟踪
Oracle Developer⼯具⾥⾯的sql跟踪功能,对要优化分析的sql进⾏了实际的执⾏,详细的展⽰了执⾏过程中对 索引 CPU 缓存IO和块的改变情况,也列出了执⾏过程中涉及的数据量和资源消耗;此功能包含了sql解释中的表统计信息。
2. Oracle命令
autotrace
Oracle命令 autotrace是分析sql的真实执⾏计划,查看sql执⾏效率的⼀个⽐较简单⼜⽅便的⼯具。它实际上是对sql实际执⾏过程信息的⼀个收集和信息统计。 set autotrace on开启autotrace,后⾯执⾏sql语句会⾃动显⽰sql执⾏结果和跟踪信息。