- 1. 1.Oracle入门
- 2. CONTENTS数据库相关概念
安装和卸载Oracle 认识Oracle Oracle目录和用户配置监听器和本地网络服务名创建用户和分配权限
- 3. 数据库相关概念 CSXT数据
描述事物的符号
多种表现形式:文本,图形,音频,视频
数据库(Database, DB)
粮库 车库
存放数据的仓库 存放在计算机中,按照一定格式存放 可为用户共享
数据库管理系统(Database Management System, DBMS)
如何科学的组织和存储数据,如何高效的获取和维护数据,靠数据库管理系统完成
Oracle MySQL SQL Server DB2 FoxPro,Access
数据库应用程序(DBAS)
在数据库管理系统基础上,使用数据库管理系统的语法,开发直接面对最终用户的应用程序
学生管理系统、人事管理系统、图书管理系统
- 4. 数据库相关概念 CSXT数据库管理员( Database Administrator, DBA )
数据库管理系统的操作者
最终用户
数据库应用程序的使用者
数据库系统( Database System, DBS )
数据库+数据库管理系统+数据库应用程序+数据库管理员+最终用户
- 5. 数据库相关概念 CSXT数据库的发展阶段
网状数据库
层次数据库
关系数据库
采用关系(二维表)结构储存与管理数据
采用结构化查询语言(SQL)作为客户端程数据库服务器间沟通的桥梁
目前主流的数据库技术
对象数据库
把面向对象的方法和数据库技术结合起来可以使数据库系统的分析、设计最大程度地与人们对客观世界的认识相一致
NOSQL数据库
Not Only SQL数据库 泛指非关系数据库。如MongoDB
关系数据库在超大规模和高并发的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题。
- 6. 认识Oracle CSXTOracle(甲骨文)公司
1977年,三人合伙创办(Software Development Laboratories,SDL)
1979年,更名为Relational Software Inc.,RSI
1983年,为了突出核心产品 ,RSI更名为Oracle
2002年04月26日,启用“甲骨文”作为中文注册商标
2009年4月20日,甲骨文公司收购SUN。
2013年,甲骨文超越 IBM ,成为继Microsoft 后全球第二大软件公司
- 7. 认识Oracle CSXTOracle数据库管理系统
Oracle公司的核心产品
目前最流行的数据库
基于C/S系统结构
主要版本Oracle8i/9i(internet)、Oracle10g/11g(grid)
2013年6月26日,Oracle Database 12c(cloud)版本正式发布
- 8. 安装和卸载Oracle BSXTOracle安装版本
Oracle11g xe 32位 学习版 免费版 功能弱
Oracle安装
一路next即可
Oracle服务
监听器服务和实例服务必须开启
连接Oracle
SQL plus
PL/SQL Developer
Oracle卸载
一路next即可
- 9. 安装Oracle11g并测试 BSXT概念介绍
全局数据库名 xe
唯一标识Oracle数据库的名称
数据库实例名SID xe
和操作系统交互,Oracle数据库的一个引用
每个启动的数据库都对应一个数据库实例,由这个实例来访问和控制数据库
为了运行数据库,Oracle系统所运行的所有进程和分配的内存结构的组合体
两者名称通常相同
- 10. 认识Oracle目录和用户 BSXT目录
app\oracle\product\11.2.0\server\bin 导入imp和导出exp文件
app\oracle\product\11.2.0\server\network\ADMIN
listener.ora和tnsnames.ora,配置监听器和本地网络服务名
app\oracle\oradata\XE 指定数据库实例下的数据文件,控制文件和日志文件
SYS和SYSTEM用户
SYS和SYSTEM用户都是Oracle 的系统用户,它们都使用SYSTEM表空间,SYS拥有更大的权限
Oracle的一个超级用户,Oracle默认的系统管理员,拥有DBA权限
平时用system管理数据库即可。这个用户的权限对于普通的数据库管理来说已经足够权限了。
可以通过观察权限的区别理解两者的不同
SCOTT用户 tiger
测试账户 练习账户
- 11. 配置监听器和本地网络服务名 ASXTOracle采用服务器/客户端访问方式
服务器端使用监听器对客户端的访问进行监听
客户端访问服务器端时必须明确四个参数,包括
访问协议
服务器IP地址 服务器监听端口
服务器端的哪个数据库实例tnsnames.oraOracle 客户端listener.oraOracle 服务器协议地址端口号数据库名本地网络服务名
- 12. 配置监听器和本地网络服务名 ASXTOracle产品安装完成后,服务器和客户端都需要进行网络配置才能实现网络连接
服务器端配置监听器,客户端配置本地网络服务名(包括四个连接参数)
在安装Oracle服务器软件时自动配置一个监听器,并且自动创建了和数据库实例名相同的本地网络服务名
listener.ora和tnsnames.ora分别用来存储监听器和本地网络服务名的信息
Oracle中的 Net Manager工具和Net Configuration Assistant都能用来配置监听器和网络服务名
- 13. 创建用户和授予权限 BSXT创建用户
CREATE USER bjsxt IDENTIFIED BY bjsxt;
分配权限或角色
GRANT CONNECT,RESOURCE TO bjsxt;
取消权限或角色
REVOKE RESOURCE FROM bjsxt;
权限指执行特定类型SQL 命令或访问其他对象的权利
角色是具有名称的一组权限的组合
常用系统预定义角色
CONNECT:临时用户
RESOURCE:更为可靠和正式的用户
DBA:数据库管理员角色,拥有管理数据库的最高权限
- 14. 练习表介绍 CSXT用户
scott
数据库表
Dept 部门表
Emp 员工表
Salgrade 工资等级表
Bonus 奖金表
表和表之间的关系
员工属于某个部门
- 15. 附:安装Oracle11g并测试 BSXT注意事项
计算机硬件要求(主要是内存容量)
计算机软件要求
32操作系统不安装64位Oracle/操作系统和Oracle版本是否匹配
计算机名尽量避免中文
安装路径避免中文和特殊字符
Window登录用户名避免中文和特殊字符
拔掉网线
关掉其他软件
关掉防火墙和杀毒软件
开始安装
按照要求,一路next即可
- 16. 附:安装Oracle11g并测试 BSXT概念介绍
全局数据库名
唯一标识Oracle数据库的名称
数据库实例名SID
和操作系统交互,Oracle数据库的一个引用
每个启动的数据库都对应一个数据库实例,由这个实例来访问和控制数据库
为了运行数据库,Oracle系统所运行的所有进程和分配的内存结构的组合体
两者名称通常相同
- 17. 附:安装Oracle11g并测试BSXTWindows下,安装Oracle 11g后生成多个服务
通过选择“控制面板”→“管理工具”→“服务”,打开“服务”窗口,可以看到Oracle服务
OracleService<SID>:数据库实例服务
OracleOraDb11g_hom1TNSListener :数据库监听服务
OracleDBConsoles<SID>:企业管理器服务
- 18. 附:安装Oracle11g并测试BSXT测试
SQL PLUS
常见错误
Ora-12514:TNS:监听程序当前无法识别链接描述符中请求的服务。
解决方案:
安装第三方图形客户端PLSQL Developer
找到D:\app\administator\product\11.2.0\dbhome_1\NETWORK\ADMIN下的文件listener.ora
增加如下内容
(SID_DESC = (GLOBAL_DBNAME = ORCL) (ORACLE_HOME = E:\Oracle10g) (SID_NAME = ORCL) )
- 19. 附:认识Oracle目录 CSXT\app\administator\product\11.2.0\dbhome_1\jdbc\lib
JDBC访问Oracle的驱动jar包
\app\administator\product\11.2.0\dbhome_1\NETWORK\ADMIN
listener.ora和tnsnames.ora,配置监听器和本地网络服务名
\app\administator\product\11.2.0\dbhome_1\jdk
Oracle自带的JDK
\app\administator\product\11.2.0\dbhome_1\deinstall
执行其中的deinstall.bat进行第一步卸载操作
\app\administator\product\11.2.0\dbhome_1\install
其中的有oracle常用访问的端口列表
\app\administportlist.iniator\oradata\orcl
指定数据库实例下的数据文件,控制文件和日志文件
- 20. 附:卸载Oracle BSXT1.停止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组和图标
删除环境变量中path中Oracle相关项
- 21. 作业SXTsys和system用户的区别
查看并理解listener.ora和tnsnames.ora
创建用户和分配权限