`

初识oracle

 
阅读更多

scott tiger
1.oracle数据库:java开发的软件都叫应用软件或者应用系统,例如QQ系统有的功能是聊天,视频,传图片,每个功能都会产生数据,这些数据会被保存下来。
保存方式有好多:第一个是利用变量保存到应用系统,这种方式不能永久保存
 第二种方式是保存到记事本中,保存到记事本不现实。
 第三种是把应用系统产生的数据保存在数据库中
2数据库的发展史:
 2.1第一阶段:最初将数据保存到磁带(磁盘(光碟))中。缺陷:这些工具对数据的检索速度慢,不便于数据的共享
 2.2第二阶段:用文件系统(电脑的某个盘下的某个文件夹(记事本))保存数据。缺陷:检索速度慢,也有点不利于共享(可以用程序共享),没法维护数据跟数据之间的关系。
 2.3第三阶段:数据库阶段,解决了数据的检索问题,共享问题,数据和数据之间的关系问题
3.主流数据库:DBMS数据库管理系统,一套数据管理的软件(保存大量数据,维护数据,检索,共享)
(1)oracle:(甲骨文公司,卖数据库产品)   (2)sqlService:(微软)  (3) mysql:(甲骨文公司)   (4)db2:(IBM公司)
4.oracle有客户端和服务器端,安装的时候要安装客户端和服务器端(也可以一个电脑连接客户端,另一个电脑连接服务器端)
服务器端:数据的保存和维护
客户端:完成对服务器端的操作(sqlplus客户端,纯java客户端,这两个是官方的),在开发的时候我们经常用plsqldevelop客户端和oraedit
打开命令窗口操作服务器端,只能操作命令,不能操作视窗

第二:数据库的设计
1.现在用到的数据库都是关系型数据库(DBMS是以二维表(多个表)的结构保存数据,同时建立表与表之间的关系)
2.数据库表达两个含义,第一个是数据库管理系统,第二是应用数据库(根据用户的需求,建立满足用户需求的表,试图等的集合)
  数据库里有好多区域,每个区域就是一个文件(例如学习系统有关的表),表就保存到文件中。
3.软件的开发流程:
  需求调研,需求分析(生成需求文档,这里面有所有要求),概要设计,详细设计,编码,测试,发布,维护
4.数据库设计(面试)
   1.概念设计(概念模型):
      分析:
            1,在用户的需求中有哪些实体
            2.怎么描述每个实体----实体的属性
            3.分析实体和实体之间的关系
      形成E-R图
   2.物理设计:形成在数据库中真正可用的表。
            1.将每个实体转化成一个表,实体的属性转化为表的列,注意在转化过程中,每一张表都有一个列的值不能重复。
             如果表中没有这样的一个合适的列,就自己添加一个列,这个列就是主键(能唯一区分每一行字段)
            2.将E-R图中的关系转化成表与表的主外健关系
5.(面试)数据库的设计标准:数据库的设计范式
  第一范式:确保每一列的原子性,例如中国北京市一列,拆成中国和北京市两列
  第二范式:一张表只描述一类事物,(有些属性不能要,因为不是他的)例如学生表中不能放成绩,应该在写一个成绩表,包含科目和分数等
  第三范式:一个表必须有一个主键,把不依赖于主键的列去掉
好处:降低数据冗余,缺降低了检索速度。因此在数据库中允许数据的冗余。
在360里卸载两个,然后删除那个文件夹。

Oracle安装:
1.安装目录不要出现中文
2.安装的时候需要设计口令(是用来登陆oracle服务器端的口令,默认账户为SYS和SYSTEM)默认的监听端口:1521
3.安装完成之后需要启动两个服务,启动之后才能使用oracle,
一个是service服务(使用oracle服务器端保存数据)和listener服务(使用oracle的客户端连接服务器)
4.安装oracle的第三方客户端:plsqldevelop,用客户端进行登陆
安装:应用版,汉化包,破解码
oracle:DISKI,setup.exe是安装,这个同时安装客户端和服务器端
默认在任务管理器中启动了service和listener服务,这时候启动好了就能登陆了
控制面板,系统和安全,管理工具,服务

oracle DataBase

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics