Oracle数据库学习1--简介,基本了解

基于已经接触过关系型数据库 SQL Server,对数据库、表、记录、表的增删改查操作等这些基本的概念已经了解。
Oracle是基于对象的关系型数据库,Oracle也是用表的形式对数据存储和管理,并且Oracle增加了一些面向对象的思想。

Oracle 数据库是 Oracle(中文名称叫甲骨文)公司的核心产品,Oracle 数据库是一个适
合于大中型企业的数据库管理系统。在所有的数据库管理系统中 (比如:微软的 SQL Server,
IBM 的 DB2 等) ,Oracle 的主要用户涉及面非常广,包括:银行、电信、移动通信、航空、
保险、金融、电子商务和跨国公司等。Oracle 产品是免费的,可以在 Oracle 官方网站上下载
到安装包,另一方面 Oracle 服务是收费的。
Oracle 公司成立以来,从最初的数据库版本到 Oracle7、Oracle8i、Oracle9i,Oracle10g
到 Oracle11g,虽然每一个版本之间的操作都存在一定的差别,但是 Oracle 对数据的操作基
本上都遵循 SQL 标准。因此对 Oracle 开发来说版本之间的差别不大。

Oracle 主目录位置就是 Oracle 准备安装的位置,称为“Oracle_Home” ,一般 Oracle 根
据当前计算机的硬盘大小默认给出一个合适的位置。Oracle 安装时可以只安装 Oracle 软件,
然后单独创建数据库,也可以在上图中选中“创建启动数据库”复选框,在安装 Oracle 产
品时,同时创建一个数据库,对初学者来说,推荐这样安装。填写全局数据库名,以及管理
员的密码。全局数据库名是数据库在服务器网络中的唯一标识。

数据库创建后会有一系列为该数据库提供服务的内存空间和后台进程, 称为该数据库的
实例。 每一个数据库至少会有一个实例为其服务。 实例中的内存结构称为系统全局区 (SGA) ,
系统会根据当前计算机系统的性能给 SGA 分配非常可观的内存空间。

Oracle创建数据库不能像SQL Server那样用一个简单的CREATE DATABASE命令就能完成,
在创建数据库的过程中还需要配置各种参数。虽然有 DBCA 工具向导,但是仍然需要进行比
较麻烦的配置。

虽然一个 Oracle 数据库服务器中可以安装多个数据库,但是一个数据库需要占用非
常大的内存空间,因此一般一个服务器只安装一个数据库。每一个数据库可以有很
多用户,不同的用户拥有自己的数据库对象(比如:数据库表) ,一个用户如果访问
其他用户的数据库对象,必须由对方用户授予一定的权限。不同的用户创建的表,
只能被当前用户访问。因此在 Oracle 开发中,不同的应用程序只需使用不同的用户
访问即可。

Oracle 服务器安装成功后,就可以通过客户端工具连接 Oracle 服务器了,可以到 Oracle
官方下载 Oracle 专用的客户端软件,大多客户端工具都是基于 Oracle 客户端软件的。接下
来介绍几种常用的 Oracle 客户端工具。
? SQL*Plus 工具
该工具是 Oracle 系统默认安装下,自带的一个客户端工具。在 Windows 命令行中输入
“sqlplusw”命令,就能够启动该工具了。

输入用户名和密码后,如果 SQL*Plus 与数据库服务器在同一台计算机上,并且当前服
务器下只有一个数据库实例,那么“主机字符串”可以不用填写

SQL*Plus 命令行工具
该命令行工具,提供了与数据库交互的能力和维护数据库的能力,包括了 Oracle 自带
的 SQL*Plus 工具的全部功能,在 Oracle 管理中经常使用。在命令行中输入: “sqlplus /nolog”
即可启动该工具。

Oracle 数据库中,默认情况下,所有系统的数据,SQL 关键字等都是大写的,在操作
过程中, Oracle 会自动把这些内容转换为大写, 因此用户操作时不需考虑大小写问题,
一般情况下,为了良好的程序风格,程序中建议关键字用大写,非关键字可以使用
小写。

时间: 2024-10-13 18:55:02

Oracle数据库学习1--简介,基本了解的相关文章

Oracle数据库学习笔记(一)

Oracle以其跨平台操作系统和硬件平台.稳定性.安全性.性能优越而著称于世.主要包括两个方向: 1).数据库管理员方向,主要学习对Oracle本身进行管理,提升性能,优化数据存储结构: 2).数据库程序员方向,在Oracle基础上对Oracle进行程序开发. PL/SQL是Oracle公司对关系型数据库的标准语言SQL的过程化语言扩展,特征包括:变量定义.控制结构.自定义的子程序.对象类型. PL/SQL程序的最基本的组成单元是PL/SQL块,分为:匿名块.命名块.命名块又可分为子程序.包.触

Oracle数据库学习小结(一)

今天要跟大家来聊一聊俺在使用Oracle数据库的这段时间里面学到的一些知识. 俺最近出来工作了,来到的公司是使用的Oracle数据库,之前一直使用的是SQL的数据库,在性质上二者前者是收费的,后者是开源的:在使用上主要还是靠自己探索,下面说说俺的一些收获.在前段时间俺一直在鼓捣组长分下来的一个任务,定时同步数据的一个小程序,俺的Oracle之旅也是从这里才算是正式开始的. 近期的学习中俺了解到Oracle数据库本身是自带三个默认用户的:sys(网络管理员).system(本地普通管理员).sco

Oracle数据库学习(一)

Oracle数据库由甲骨文公司开发,是基于对象的关系型数据库:下面是简单的学习数据库操作等知识. 1.SQL单表查询(设一个表名为tab) (1)查询所有记录 select * from tab(一般格式:用户名.表名:如果不输入用户名,则默认为当前用户). (2)查询某些字段 select f_z from tab (f_z为查询字段,可以查询多个字段,以','隔开). (3)distinct(返回不同值) select distinct f_z from tab (distinct必须放在前

Oracle数据库学习笔记

创建表的同时插入数据:create table zhang3 as select * from zhang1;create table zhang3(id,name) as select * from zhang1; 将查询数据插入到某个表中:insert into zhang3 select * from zhang1;insert into zhang3(id,name) select * from zhang1; 有关完整性约束,表名,列名的两个视图:user_constraints, u

oracle数据库学习路线

1.基础篇   (1)概述   (2)数据库服务器的安装与卸载   (3)创建数据库   (4)OEM和SQL*plus       2.体系结构篇   (1)物理存储结构   (2)逻辑存储结构   (3)数据库实例       3.管理篇   (1)数据库启动与关闭   (2)模式对象   (3)安全管理   (4)备份与恢复   (5)闪回技术       4.应用开发篇   (1)SQL语言基础   (2)PL/SQL语言基础   (3)PL/SQL程序设计   (4)基于oracle数

Oracle数据库学习笔记1(11g版本的安装&PL/SQL工具的安装和使用)

1.安装Oracle11g 1.1 .口令就是数据库登录密码,学生党用口令就设置简单点了,违反Oracle口令设置规则也可以继续下一步 1.2 Oracle默认给三个账户用户scott(普通用户),需要在安装界面的时候把锁定取消,后面给上口令密码.SYS用户:超级管理员,权限最高,它的角色是DBA.默认密码是change_on_install.具有创建数据库的权限.我安装的时候口令统一设置了****.SYSTEM用户:系统管理员,权限很高,它的角色是DBA operator,默认密码manage

Oracle数据库学习

数据库(DB) 数据库是长期存储在计算机内.有组织.可共享的大量数据的集合.数据库中的数据按照一定的数据模型进行组织.描述和存储.具有较小的冗余度.较高的数据独立性和以扩展性,并可以为所有的用户共享.所以数据库具有永久存储.有组织.可共享3个基本特点. DBMS 科学地组织和存储数据.可以高效地获取和维护的数据.DBMS和OS一样是计算机的系统软件,也是一个大型的系统软件,主要功能有: 数据操作功能(DML): 数据定义功能(DDL): 数据组织.存储和管理: 数据库的创建和维护. DBS 在计

Oracle数据库学习第一天

crud 增删改查 create read update delete1--oracle数据库的安装 系统默认创建两个用户 sys和system 密码自定义 超级管理员:sys 管理员:system 密码:56152--启动数据库的服务 service listener 3--访问数据库 使用oracle自带的客户端工具sqlplus(前提条件:在path中添加D:\oracle\app\oracle\product\11.2.0\server\bin) wind+R键 打开运行窗口 输入:sq

Oracle数据库Schema的简介

百度文库中 Schema 的解释: 数据库中的Schema,为数据库对象的集合,一个用户一般对应一个schema. 官方定义如下: A schema is a collection of database objects (used by a user.). schema objects are the logical structures that directly refer to the database’s data. A user is a name defined in the da