”紧急通知!!“一件重要的事"北大青鸟南京中博"要开设"UI设计,前端,大数据,.net"等课程了,如果有想学习的小伙伴们,记得联系holly老师!

 

开讲Oracle系列片之前还是要厚脸皮提一下"口碑"的事!没办法,领导施加压力,天天催口碑的事,要完成部门任务,我也没办法!!Holly也想好好静下心研究技术和大家一起分享,但是“口碑任务“完不成,就没法静心搞技术!我每天上10节课,早8:30到晚8:30,今天嗓子哑了,现在晚上8点40,还没有吃饭,在写微信公众号,整理知识点!有点小辛苦,有点累,但是还是要每天坚持做自己该做的事!教学要做,个人提升要做,团队任务也要完善,毕竟在一个团队了,每个人不能做的事情都是自己喜欢做的,但是这也是我的工作内容的一部分,也需要完成!所以各位小伙伴们,如果你身边有想学java的,UI设计,前端,大数据,.net,记得联系holly老师!

    

oracle(1) 数据库安装和卸载_数据

1.1 数据库的安装和卸载

 1.1.1 数据库发展历史

  1.1.1.1 萌芽阶段—文件系统

   1.特点:

    (1)文件系统不是独立的软件,早期的数据库关系都是采用文件系统.

    (2).在文件系统中,数据按其内容、结构和用途组成若干命名的文件

   2.缺点:

    (1)编写程序很不方面

    (2)数据冗余

    (3)应用程序的维护量很大

    (4)文件系统不支持对文件的并发访问

    (5)数据缺少同一管理;安全保密性差

  1.1.1.2 第一代数据库—网状、层次模型数据库

   1.出现的原因

    针对文件系统的缺点,人们发展了以统一管理和共享数据为主要特征的数据库系统,就是第一代数据库—网状、层次模型。

   2.概念

    (1)层次模型:层次模型就是模拟现实世界中具有层次结构数据库的一种很自然的方法

    (2)网状模型:基本上不使用,它是一种较为通用的模型,层次模型是网状模型的一种较为特殊的形式。

  1.1.1.3 第二代数据库—关系数据库

   1.关系模型是一个二维模型:比如学生表和班级表关联

   2.常用的关系数据库有:oracle、sql server、DB2、mysql

   3.sql是关系数据库的标准语言

   4.关系数据库的优点:

    具有描述一致性、利用公共数据进行连接、结构简单直观,有严格的理论基础、语言表达简练等优点、

   5.关系数据库的缺点:在执行查询操作时,需要执行一系列的查表、拆表、合并表操作,所以执行时间较长、效率不尽人意

  1.1.1.4 新一代数据库—面向对象数据库

   1.面向对象数据库的产生主要是为了解决“阻抗失配”,它强调高级程序设计语言和数据库的无缝连接

   2. 同时它也吸收了面向对象程序设计语言的思想

 1.1.2 主流数据库介绍

  HANA

  1. oracle:

   概念:

    是Oracle甲骨文公司的数据库产品。号称世界上最好的数据库系统,在数据库领域一直处于领先地位。支持各种平台。

  2. DB2:

   (1) 概念:

    DB2数据库是IBM公司的数据库产品。DB2只要应u大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,支持各种平台。

   (2) 特点:

    利用性、完整性、安全性、可恢复性。

  3.SQL Server:

   (1)概念:

    sqlserver数据库是微软公司的数据库产品。在seqserver2000广泛应用之后,微软公司又推出了SQLServer2005与SQLServer2008等版本,SQLServer仅支持Windows平台。

   (2)特点:

    使用方便、可伸缩性好、与相关软件集成程度高。

  4、MySql:

   (1)概念

    mysql数据库是应用广泛的开源数据库产品,开发者为瑞典的mysql ab公司,在2008年被sun公司收购。

   (2)特点:

    体积小、速度快、总体拥有成本低等优点。

 1.1.3 关系型数据库管理系统

  1.1.3.1 基本概念

   1.实体:客观存在的,可以被描述的事物,实体只有属性没有方法

   2.表:是存储实体的集合

   3.列:表中字段与属性

   4.主键:唯一确定表中的一行数据

   5.数据冗余:数据记录重复

  1.1.3.2 数据冗余

   1.概念:数据冗余是指数据库表中的数据有重复现象

   2.解决方法:减少数据冗余的方法是添加存储类别

  1.1.3.3 数据完整性

   1.实体完整性:

    要求表中的每一行数据反映不同的实体,不能存在相同的数据行

    实体完整性通过主键来实现

   2.域完整性:

    指定表中列数据的输入有效性

    域完整性通过限制数据类型来实现

   3.引用完整性

    在输入或者删除数据行时,引用完整性约束用来保持表之间已定义的关系

    引用完整性通过主外键来实现

 1.1.4 数据库和数据库系统的区别:

  1.数据库系统是一个可运行的存储、维护和应用系统提供数据的软件系统,是存储介质,处理对象和关系系统的集合体

  2.数据库是存入数据的仓库。只不过这个仓库是在计算机存储设备上的,而且数据时按照一定格式存放的。

 1.1.5 数据库操作

  1.对列操作

   (1)对表结构的操作,增删改

   (2)语法:alter table [表名] add [字段名] varchar2 (50) null;

  2.对行的操作

   (1)对表中数据进行增删改

   (2)插入语句:insert into [表名] (字段1,字段2,。。。) values (1,姓名,。。。);

   (3)删除语句:delete from[表名] where [字段1]=1;

   (4)修改语句:update [表名] set [字段1]=1,。。。;

   (5)查询语句:select [字段1],。。。 from [表名] where [字段1]=1 ;

 1.1.6 安装Oracle步骤

  0.如果此时出现未知异常:选中setup.exe ,右键→属性→兼容性→Windows XP 3/4 →应用

  1.选中""setup.exe"右键以管理员方式运行."运行oracle的安装文件"setup.exe"

  2.安装方法:高级安装

  3.选择安装类型:企业版(E)

  4.指定主目录详细信息:安装后存放目录

  5.产品特点的先决条件检查(全部成功)

  6.选择配置选项:创建数据库

  7.选择数据库配置:一般用途

  8.指定数据库配置选项:数据库命名

   全局数据库名:orcl

   SID:orcl

  9.选择数据库管理选项:使用Database Control管理数据库

  10.指定数据库存储选项:文件系统:指定数据库文件位置

  11.指定备份和恢复选项:不启用自动备份

  12.指定数据库方案的口令:所有账户都使用同一个口令

   输入口令:sys

   确认口令:sys

  13.摘要:下一步

  14.安装:安装

  14.1 最后一个界面,点击"口令管理"将scott用户解锁,并且赋予tiger密码

  15.安装结束:退出

 1.1.7 oracle卸载

  1.开始程序→oracle目录→oracle InstallationProducts → Universal Installer

  2.欢迎使用→点击卸载产品

  3.产品清单:勾选Oracle主目录→点击删除

  4.清除注册表

   1.window+R打开dos窗口

   2.输入:regedit→打开注册表

   3.打开"HKEY-LOCAL-MACHINE"→找到"SOFIWARE"→找到"ORACLE"→右键删除

   4.打开"HKEY-LOCAL-MACHINE"→找到"SYSTEM"→找到"CurrentControlSet"→找到"Services"→查看是否还有Oracle的注册信息

   5.重启计算机,删除安装目录就OK了

 1.1.8 oracle的服务和进程

  1.打开服务

   (1) 方法一:window+r → services.msc

   (2)方法二:我的电脑→右键→管理→服务和应用程序→服务

  2.Oracle服务

   (1)OracleServiceORCL

    数据库服务,是名为orcl的数据库服务创建的,orcl是安装数据库时输入的oracle的数据库名称。

    在使用客户端工具连接数据库是必须启动数据库服务。

   (2)OracleOraDb10g_home1TNSListener

    是oracle的监听程序,如果在客户端连接数据库服务器,客户端必须先连接驻留在服务器上的监听程序,监听器接受从客户端发送的请求,然后将请求传递给数据库服务器,一旦建立了连接,客户端和数据库服务器,就能直接通信,所以监听服务是用来监听并接收来自客户端应用程序的链接请求。

    使用客户端工具连接数据库的时候必须要启动监听

   (3)OracleOraDb10g_home1iSQL*Plus

    sqlplus的服务,客户端工具

   (4)OracleJobSchedulerORCL

    任务调度服务,也就是oracle的工作模式,这个很少用,所以通常不启动

   (5)OracleDBConsoleorcl

    是oracle数据库控制台服务,它的服务器应用程序是采用浏览器来使用的oracle企业管理器,orcl是全局数据库名称

 1.1.9 Oracle的客户端/服务器端的访问方式

  1.客户端为了与数据库服务器连接进行数据访问,必须进行网络连接配置,网络配置包括服务器端配置和客户端配置

  2.服务器监听配置:

   (1)找到oracle的安装目录: \oracle\product\10.2.0\db_1\NETWORK\ADMIN下的tnsnames.ora文件,将里面host后的值改为127.0.0.1

   (2)在开始菜单的oracle目录下找到→配置和移植工具→Net Configuration Assistant工具→监听程序配置→重新配置(或添加)→LISTENER(或LISTENER2)→下一步→选定的协议TCP→下一步→使用另一个端口号:1521→下一步→是否配置另一个监听程序:否→下一步→选择您要启动的监听程序:选择LISTENER2→下一步→监听配置完成→下一步→完成

   (3)找到oracle的安装目录: \oracle\product\10.2.0\db_1\NETWORK\ADMIN下的listener.ora文件,看里面是否存在LISTENER2=....,PORT=1522

  3.客户端配置:

   (1)找到oracle的安装目录: \oracle\product\10.2.0\db_1\NETWORK\ADMIN下的tnsnames.ora文件,将里面host后的值改为127.0.0.1

   (2)在开始菜单的oracle目录下找到→配置和移植工具→Net Configuration Assistant工具→本地Net服务名配置→下一步→重新配置(或添加)→orcl(或orcl2)→下一步→选定的协议TCP→下一步→主机名:127.0.0.1,使用标准端口号:1521→下一步→是,进行测试→下一步→输入用户名和密码→下一步→网络服务名:orcl2→下一步→是否配置另一个Net服务名?:否→下一步→下一步→完成

   (3)找到oracle的安装目录: \oracle\product\10.2.0\db_1\NETWORK\ADMIN下的tnsnames.ora文件,看里面是否存在ORCL2=....,PORT=1522

1.2 使用工具连接数据库

 1.2.1 sql/plus连接数据库

  方式1:

   (1) window+R

    自由主题

   (2) cmd

   (3) sqlplus

   (4) 输入用户名:system

   (5) 输入密码:sys

  方式2:

   (1) window+R

   (2) cmd

   (3) sqlplus/nolog

   (4) conn system/sys @orcl

 

 

有问题或更好建议可以联系holly老师,让我们共同学习:

每周会不定期的进行: 斗鱼直播讲堂(房间号672217)

直播时间会在前一天的微信公众号通知!

希望大家天天关注微信公众号哦!

博客园: 红酒人生(有大量技术帖子)

 

想高薪就业 就学习java,安卓,大数据,数据库,web开发,前端开发 ,可以来" 北大青鸟南京中博软件学院" 找 Holly老师 哦!!!Holly老师欢迎您来咨询!

长按下方二维码关注Holly老师公众号,一起学java吧!

oracle(1) 数据库安装和卸载_数据库_02