• 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 创建用户和分配权限