oracle入门及学习

1.数据库相关概念 C

数据

       描述事物的符号

      多种表现形式:文本,图形,音频,视频

数据库(Database, DB

       粮库  车库

       存放数据的仓库 存放在计算机中,按照一定格式存放  可为用户共享

数据库管理系统(Database Management System, DBMS

      如何科学的组织和存储数据,如何高效的获取和维护数据,靠数据库管理系统完成

     Oracle  MySQL SQL Server  DB2 FoxProAccess

数据库应用程序(DBAS

      在数据库管理系统基础上,使用数据库管理系统的语法,开发直接面对最终用户的应用程序

      学生管理系统、人事管理系统、图书管理系统

数据库管理员( Database Administrator, DBA

       数据库管理系统的操作者

最终用户

       数据库应用程序的使用者

数据库系统( Database System, DBS

       数据库+数据库管理系统+数据库应用程序+数据库管理员+最终用户

数据库的发展阶段

        网状数据库

        层次数据库

        关系数据库

               采用关系(二维表)结构储存与管理数据

               采用结构化查询语言(SQL)作为客户端程数据库服务器间沟通的桥梁

               目前主流的数据库技术

对象数据库

              把面向对象的方法和数据库技术结合起来可以使数据库系统的分析、设计最大程度地与人们对客观世界的认识相一致  NOSQL数据库

             Not Only SQL数据库 泛指非关系数据库。如MongoDB

            关系数据库在超大规模和高并发的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题。NoSQL数据库的   产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题。

Oracle(甲骨文)公司

1977年,三人合伙创办(Software Development LaboratoriesSDL

1979年,更名为Relational Software Inc.RSI

1983年,为了突出核心产品 ,RSI更名为Oracle

20020426日,启用“甲骨文”作为中文注册商标

2009420日,甲骨文公司收购SUN

2013年,甲骨文超越 IBM ,成为继Microsoft 后全球第二大软件公司

2.认识Oracle C

Oracle数据库管理系统

Oracle公司的核心产品

目前最流行的数据库

基于C/S系统结构

主要版本Oracle8i/9i(internet)Oracle10g/11g(grid)

2013626日,Oracle Database 12c(cloud)版本正式发布

3.安装和卸载Oracle B

Oracle安装版本

Oracle11g  xe 32位  学习版 免费版  功能弱

Oracle安装

一路next即可

Oracle服务

监听器服务和实例服务必须开启

连接Oracle

SQL plus

PL/SQL Developer

Oracle卸载

一路next即可

4.安装Oracle11g并测试 B

全局数据库名   xe

       唯一标识Oracle数据库的名称

数据库实例名SID  xe

       和操作系统交互,Oracle数据库的一个引用

      每个启动的数据库都对应一个数据库实例,由这个实例来访问和控制数据库

      为了运行数据库,Oracle系统所运行的所有进程和分配的内存结构的组合体

两者名称通常相同

4.认识Oracle目录和用户  B

目录

             apporacleproduct11.2.0serverin   导入imp和导出exp文件

            apporacleproduct11.2.0server etworkADMIN

                    listener.oratnsnames.ora,配置监听器和本地网络服务名

            apporacleoradataXE 指定数据库实例下的数据文件,控制文件和日志文件

SYSSYSTEM用户

           SYSSYSTEM用户都是Oracle 的系统用户,它们都使用SYSTEM表空间,SYS拥有更大的权限

          Oracle的一个超级用户,Oracle默认的系统管理员,拥有DBA权限

          平时用system管理数据库即可。这个用户的权限对于普通的数据库管理来说已经足够权限了。

          可以通过观察权限的区别理解两者的不同

SCOTT用户   tiger

          测试账户 练习账户

5.配置监听器和本地网络服务名  A

Oracle采用服务器/客户端访问方式

服务器端使用监听器对客户端的访问进行监听

客户端访问服务器端时必须明确四个参数,包括

访问协议

服务器IP地址                              服务器监听端口

服务器端的哪个数据库实例

6.配置监听器和本地网络服务名  A

Oracle产品安装完成后,服务器和客户端都需要进行网络配置才能实现网络连接

服务器端配置监听器,客户端配置本地网络服务名(包括四个连接参数)

在安装Oracle服务器软件时自动配置一个监听器,并且自动创建了和数据库实例名相同的本地网络服务名

listener.oratnsnames.ora分别用来存储监听器和本地网络服务名的信息

 Oracle中的 Net Manager工具和Net Configuration  Assistant都能用来配置监听器和网络服务名

7.创建用户和授予权限  B

创建用户

CREATE USER bjsxt  IDENTIFIED BY bjsxt;

分配权限或角色

GRANT CONNECT,RESOURCE TO bjsxt;

取消权限或角色

REVOKE RESOURCE FROM bjsxt;

权限指执行特定类型SQL 命令或访问其他对象的权利

角色是具有名称的一组权限的组合

常用系统预定义角色

CONNECT:临时用户

RESOURCE:更为可靠和正式的用户

DBA:数据库管理员角色,拥有管理数据库的最高权

8.练习表介绍   C

用户

scott

数据库表

Dept 部门表

Emp 员工表

Salgrade 工资等级表

Bonus 奖金表

表和表之间的关系

员工属于某个部门

附:安装Oracle11g并测试 B

注意事项

计算机硬件要求(主要是内存容量)

计算机软件要求

32操作系统不安装64Oracle/操作系统和Oracle版本是否匹配

计算机名尽量避免中文

安装路径避免中文和特殊字符

Window登录用户名避免中文和特殊字符

拔掉网线

关掉其他软件

关掉防火墙和杀毒软件

开始安装

按照要求,一路next即可

Windows下,安装Oracle 11g后生成多个服务

通过选择“控制面板”→“管理工具”→“服务”,打开“服务”窗口,可以看到Oracle服务

OracleOraDb11g_hom1TNSListener :数据库监听服务

OracleDBConsoles<SID>:企业管理器服务

测试

SQL PLUS

常见错误

Ora-12514TNS:监听程序当前无法识别链接描述符中请求的服务。

解决方案:

测试

SQL PLUS

常见错误

Ora-12514TNS:监听程序当前无法识别链接描述符中请求的服务。

解决方案:

安装第三方图形客户端PLSQL Developer

appadministatorproduct11.2.0dbhome_1jdbclib

JDBC访问Oracle的驱动jar

appadministatorproduct11.2.0dbhome_1NETWORKADMIN

listener.oratnsnames.ora,配置监听器和本地网络服务名

appadministatorproduct11.2.0dbhome_1jdk

Oracle自带的JDK

appadministatorproduct11.2.0dbhome_1deinstall

执行其中的deinstall.bat进行第一步卸载操作

appadministatorproduct11.2.0dbhome_1install

其中的有oracle常用访问的端口列表

appadministportlist.iniatororadataorcl

指定数据库实例下的数据文件,控制文件和日志文件

附:卸载Oracle B

1.停止Oracle所有服务

2.通过开始菜单下Oracle中选项执行自动卸载

Oracle安装产品---Universal Installer

3.删除Oracle按照主目录 app              D:app

4.删除C盘下Oracle工作目录    C:Program Files (x86)Oracle

5.删除注册表中Oracle相关项

运行窗口中运行regedit,进入注册表编辑窗口

具体删除内容到网上查询

6.最好也删除以下内容

删除内容C:Users用户名Oracle                    

删除开始菜单Oracle组和图标

删除环境变量中pathOracle相关项

简单环境搭建及配置,oracle入门

      
     

原文地址:https://www.cnblogs.com/aasu/p/11775016.html