Oracle_10g数据库基础教程
- 格式:pdf
- 大小:2.01 MB
- 文档页数:72
《oracle 10g 数据库基础教程》实验报告实验名称:金融数据库技术实验二实验目的:远程登录数据库,使用OEM、SQL等方法创建表,熟悉创建语句实验内容:1、远程连接数据库。
2、用OEM管理表。
3、用SQL*Plus管理表。
4、Oracle数据操纵和查询实验步骤:远程登录显示用户创建用户要连接远程的网络数据库,先要在客户端上设定被连接的数据库服务器的Net服务名。
在客户端启动Net Configuration Assistant选择“本地Net服务名配置”。
添加服务器的IP可以创建具有个人特色的名字回到OEM登录界面配置完毕后回到OEM,进行表的创建等。
⏹以管理员身份登录OEM,为用户scott创建一个名称为employee的表,指定表空间example。
⏹该表包含以下属性:eno,ename,eage,sex,salary。
为其设置合适的数据类型和大小。
⏹为各属性设置如下约束:eno为主键,约束名称为T_PK。
在“管理”中寻找“表”进行创建,选择创建在方案上选择用户名,对象名为要创建的表名添加列名,添加束缚语句等。
在OEM界面完成表的创建和添加约束条件后,在SQL中查看表格情况⏹在sql plus命令行界面创建和管理表,并写出相应的SQL语句。
⏹创建一个表student,指定表空间为STU,占用空间大小为10M。
⏹表中的各列及约束仿照OEM表设置。
用SQL语句为表添加phone和birthdates属性,并为phone列添加unique约束。
输入信息:向student表中插入一行记录,姓名为serena,学号为5,其余信息与名为王霞的学生一样。
利用select子查询语句实现。
将学生李晨的phone改为139,birthdates改为22-6月-92。
将赵勇性别改为M。
实验总结:今天学习1、远程连接数据库。
2、用OEM管理表。
3、用SQL*Plus管理表。
4、Oracle 数据操纵和查询。
远程连接的难度在于,要分清楚服务器与客户端之间的差别。
Oracle10g数据库基础教程教学设计一、课程简介Oracle10g数据库是企业级数据库管理系统的代表之一,它的出现使得数据库管理上更为规范、高效、可靠,受到大量企业的青睐。
本次课程包含了Oracle10g 的基础理论知识和基本操作,让学生通过理论学习和实践操作,能够掌握Oracle10g数据库的基础知识和基本使用技能。
二、课程目标通过本课程的学习,学生应达到以下目标:1.掌握关系数据库的概念、基本语法和使用方法;2.熟悉Oracle10g数据库管理系统的基本架构、安装和配置;3.掌握SQL语言基础知识和基本操作;4.熟悉Oracle10g数据库管理工具的使用方法。
三、课程章节1. 数据库基础知识本章节主要介绍数据库的概念、关系模型、数据类型和数据完整性,使学生能够了解数据库的基础知识并理解数据库的含义。
2. Oracle10g数据库基础架构本章节主要介绍Oracle10g数据库管理系统的基础架构、安装和配置,包括Oracle10g数据库组成部分、Oracle10g数据库的安装和创建、用户创建和管理等内容。
3. SQL基础知识本章节主要介绍SQL语言的基础知识和基本操作,包括SQL语句的组成、SQL 语句的分类和应用、SQL语句的执行流程和结果展示等内容。
4. Oracle10g数据库管理工具本章节主要介绍Oracle10g数据库管理工具的使用方法,包括Oracle SQL Developer、Oracle Enterprise Manager等工具的安装、界面介绍、基本功能和应用场景等内容。
四、课程安排1. 教学方式本课程采用教师讲解、学生操作、课程作业等多种教学方式相结合,注重理论知识的传授和实践操作能力的提高。
2. 具体安排•第1-2周:数据库基础知识;•第3-4周:Oracle10g数据库基础架构;•第5-6周:SQL基础知识;•第7-8周:Oracle10g数据库管理工具;•第9周:课程复习和总结。
Oracle10g数据库基础教程第二版课程设计课程简介《Oracle10g数据库基础教程》是一本系统全面讲解Oracle数据库技术的图书,旨在帮助读者全面了解Oracle数据库的构成和使用。
本门课程将以《Oracle10g数据库基础教程》为教材,结合实际案例,全面讲解Oracle数据库的基础知识和使用技巧。
课程目标1.了解Oracle数据库结构和机制2.熟悉Oracle数据库管理和维护工作3.掌握Oracle SQL语言和PL/SQL编程4.理解Oracle数据安全和备份策略课程大纲第一章:Oracle数据库基础知识1.1 Oracle数据库概述 1.2 Oracle数据库安装和配置 1.3 Oracle数据库体系结构 1.4 Oracle数据库实例和SCN 1.5 数据库对象和DDL语句第二章:Oracle SQL语言2.1 SQL语言概述 2.2 SQL语言基本语法 2.3 SELECT语句和数据查询 2.4 数据库连接和子查询 2.5 数据统计和分组查询第三章:Oracle PL/SQL编程3.1 PL/SQL语言概述 3.2 PL/SQL语言基本语法 3.3 PL/SQL程序和变量类型3.4 PL/SQL控制流语句 3.5 PL/SQL异常处理和调试第四章:Oracle数据库管理和维护4.1 数据库备份和恢复 4.2 Oracle数据安全和访问控制 4.3 Oracle数据库性能和优化 4.4 Oracle数据库监控和维护课程作业1.在Oracle数据库中创建一个新的用户,并将其赋予访问DBA权限;2.编写一个PL/SQL存储过程,实现将带有敏感信息的数据列进行加密;3.建立一个Oracle数据库,并进行备份和恢复的实验操作;4.基于Oracle SQL语言编写一个企业管理系统,至少包含客户和订单两个功能模块。
评分方式1.作业完成情况(40%);2.课堂作业(30%);3.期末考试(30%)。
1.2.2安装Oracle Database 10g1.2.2安装Oracle Database 10g安装前需要做以下准备工作:1)仔细阅读联机文档,确保当前安装环境能够满足安装需求。
2)明确是服务器端还是客户机端的安装。
两者的安装内容是不同的。
3)以管理员的身份登录到要安装Oracle Database的计算机。
如果要在主域控制器(PDC)或备份域控制器(BDC)安装,则需要以域管理员组成员的身份登录。
4)如果系统曾安装过Oracle,则卸载Oracle_Home环境变量。
具体卸载方法参见本章“卸载Oracle”。
5)若当前已经安装了一个Oracle并想重新安装Oracle,则要停止所有的Oracle服务。
操作步骤是:打开Windows系统的“控制面板”→“管理工具”→“服务”,停止以“Oracle”开头的所有服务。
否则,在安装Oracle过程中将出现错误信息。
6)为了保证系统安装顺利完成,建议将Oracle Database 10g的安装光盘全部复制到硬盘的一个目录下。
如:D:\source_code\10201_database_win32\database。
单击F:\source_code\10201_database_win32\database\setup.exe即可开始安装。
注意Oracle Database 10g在启动时会自动检测系统的环境是否满足安装要求,如果不满足,则拒绝安装;如果满足条件,则创建安装文件并继续安装。
安装步骤如下:1)单击setup.exe启动安装程序后,系统默认是“基本安装”,并可根据实际确定是否创建启动数据库,如图1-1所示。
集”选项来改变。
注意在字符集的选择上要特别注意,应选择适合应用环境的字符集。
在实际应用中,有时会由于Oracle数据库选择的字符集与相关系统的字符集不一致,或前端应用程序开发工具选择的字符集与后台Oracle数据库服务器的字符集不同,造成数据通信或显示时出现乱码现象。
第1章Oracle Database 10g数据库基础本章学习目标:●掌握数据库基本概念。
●掌握数据库设计的方法和步骤。
●了解Oracle Database 10g数据库的概况。
●了解Oracle Database 10g数据库的体系结构。
关系数据库是当前信息管理系统中最常用的数据库。
20世纪80年代以来,计算机厂商新推出的各种数据库管理系统的产品几乎都是关系数据库。
其中,Oracle Database 10g是关系数据库,也是目前大型网络数据库中的主流数据库。
1.1 关系数据库1.1.1 关系模型关系模型由三部分组成:数据结构、关系操作、关系的完整性。
在介绍三个组成部分之前,先来了解关系模型的基本术语。
1. 关系模型的基本术语(1)关系模型:用二维表格结构来表示实体及实体间联系的模型称为“关系模型”(Relational Model)。
(2)属性和值域:在二维表中的列(字段、数据项)称为属性(Attribute),列值称为属性值,属性值的取值范围称为值域(Domain)。
(3)关系模式:在二维表格中,行定义(记录的型)称为关系模式(Relation schema)。
(4)元组与关系:在二维表中的行(记录的值),称为元组(Tuple),元组的集合称为关系,关系模式通常也称为关系。
(5)关键字或码:在关系的属性中,能够用来惟一标识元组的属性(或属性组合)称为关键字或码(Key)。
关系中的元组由关键字的值来惟一确定,并且关键字不能为空。
例如,学生表中的学号就是关键字。
(6)候选关键字或候选码:如果一个关系中,存在着多个属性(或属性的组合)都能用来惟一标识该关系的元组,这些属性或属性的组合都称为该关系的候选关键字或候选码(Candidate Key)。
(7)主关键字或主码:在一个关系中的若干候选码中指定为关键字的属性(或属性组合)称为该关系的主关键码(PRIMARY KEY)或主码。
(8)非主属性或非码属性:关系中不组成码的属性均为非主属性或非码属性(Non Primary Attribute)。
Oracle10g数据库基础教程第三版答案Oracle数据库是一个以数据为中心的数据库系统,它提供了一种按需要和按层次结构进行分层存储的多层数据库结构。
它能够提供对所有类型的数据进行存储、查询和处理的能力,是集众多优势于一身的分布式系统。
数据库包括哪些数据呢?1.文件:如目录;2.表:例如商品名称或条形码;3.日志记录:如电子邮件、日志和系统报告,如故障定位等等。
它分为以下几种类型:1)关系型(cross-priority):是由一组数据组成,每个数据都是唯一的,与其他信息互不干扰,能够满足数据一致性要求;2)非连续性(practice):是指数据库的某个部分连续进行工作,不受中断发生时间影响;3)按类存储空间(data storage):通常称为非连续性存储空间或不定存储空间;4)按应用程序定义(Application Regulations):是系统实现不同功能或扩展应用程序所需的接口。
具体是指在数据库环境中,通过使用各种类型的软件而建立一个能满足数据库系统各功能之间互操作需求、同时又满足不同用户需要的网络和存储环境。
如 Oracle系统中有一套专门用于保存有关数据库操作及其所有处理过程的数据库文件系统,这种软件称为Oracle Exchange。
1.如果使用 Java语言,我们应该如何使用数据库程序?Java是面向对象程序语言。
Java语言具有很强的可移植性,对于数据处理类,可以使用通用的函数,而对于数据表示类不需要使用函数,例如,数据表达类就是通过与字节表的耦合获取字节表,也可以通过变量的映射来获取字节表。
在 Java编程中, Java的许多表达式都具有相似的实现特性:如 JSON方法(可以通过引用将函数映射到已有表达式); Java函数和非Java函数间的隔离;使用非整数运算符等。
在应用程序或系统设计阶段时,应用程序或系统设计就是要将数据输入到应用程序或系统中来,实现对数据以及整个系统的控制、协调和管理。
Oracle数据库基础教程参考答案第1章Oracle数据库概述1.简答题(1)数据是描述事物的符号,是数据库中存储的基本对象。
在计算机中,用记录的形式来描述数据。
数据与数据的解释即数据的语义是紧密结合的。
数据库是指按一定的数据模型组织、描述和存储的数据的集合。
数据库管理系统是位于操作系统与用户之间的一层数据管理软件。
数据库系统是指数据库、数据库管理系统与计算机系统的结合。
通常,在不引起混淆的情况下将数据库系统简称为数据库。
(2)数据库管理系统的主要功能包括:数据定义、数据操纵、数据库运行与控制、数据库建立与维护、数据字典定义以及数据通信等。
数据库管理系统的内部分多个层次,由应用层、语言定义及其翻译处理层、数据存取层、数据存储层、操作系统以及数据库组成。
(3)数据库系统由数据库、操作系统、数据库管理系统、开发工具、应用系统、数据库管理员以及数据库用户组成。
(4)概念模型是用简单、清晰、用户易于理解的概念来描述现实世界具体事物及事物之间的关系。
它是现实世界到信息世界的抽象,是数据库设计人员进行数据库设计的工具,与具体的数据库管理系统无关。
组织数据模型是从数据组织方式的角度来描述信息,它决定了数据在数据库中的组织结构。
(5)E-R图由3个要素组成:实体、联系与属性。
实体之间的联系有1:1、1:n、n:n三种类型。
(6)Oracle之所以得到广大用户的青睐,其主要原因在于:支持多用户、大事务量的事务处理、提供标准操作接口、实施安全性控制和完整性控制、支持分布式数据处理、具有可移值性、可兼容性和可连接性。
(7)目前市场上常见的关系数据库管理系统包括Oracle、DB2、Sybase和SQL Server等。
Oracle是当今最大的数据库厂商Oracle公司的数据库产品。
它是世界上第一个商品化的关系型数据库管理系统,也是第一个推出与数据库结合的第四代语言开发工具的数据库产品。
DB2是IBM公司于1983年推出的一个商业化关系数据库管理系统,它是基于System R 基础上实现的。