《jQuery EasyUI开发指南》——1.3 建立数据库

1.3 建立数据库

打开Oracle10的“Database Configuration Assistant”功能,可以看到欢迎界面,单击“下一步”。这时,就正式进入了Oracle创建数据库的过程,具体创建数据库的过程是下面这样的。

(1)创建数据库,单击“下一步”。

(2)选择“一般用途”,单击“下一步”。

(3)“全局数据库名”输入manage。注意,“SID”一般需要和“全局数据库名”保持一致。这里,同样输入manage,然后单击“下一步”。

(4)数据库的“管理方式”可以保持默认配置,直接单击“下一步”。

(5)“数据库身份证明”,选择“所有账户使用同一口令”,输入manage,单击“下一步”。

(6)“存储选项”,选择“文件系统”,单击“下一步”。

(7)“数据库文件所在位置”保持默认配置,单击“下一步”。

(8)“恢复配置”,取消“制定快速恢复区”,单击“下一步”。

(9)“数据库内容”保持默认配置,单击“下一步”。

(10)“初始化参数”选择“典型”,“百分比”输入框中输入11,单击“下一步”。

(11)“数据库存储”保持默认配置,单击“下一步”。

(12)“创建选项”,单击“完成”,弹出对话框,列出了manage数据库的参数,单击“确定”,开始创建数据库。

(13)当数据库创建完成时,会弹出数据库账户锁定的提示信息对话框,单击“口令管理”,弹出对话框,可以看到,Oracle系统默认提供了很多账户,只有SYS、SYSTEM账户是没有被锁定的,其他的都已经被锁定。在这里,可以再次设定密码。因为之前已经设置过,所以此处不再设置,单击“确定”,关闭对话框,再单击“退出”。

建立Oracle数据库的过程中的第2步如图1-2所示。


此时,Oracle的manage数据库已经被创建好了。因为manage只是单纯地用来为项目存储数据,初期不用太过于考虑性能和安全问题(项目上线之前会做压力测试)。所以,在很多设置上面都采用了默认配置和最低配置。这样的设置有一个好处,就是可以最大限度地减少数据库对系统资源的占用,做到轻量级。毕竟,本书的主要内容是讲开发的,而不是讲数据库维护的。再者,采用这种方式创建数据库,在以后的维护中,也可以通过实践来检测数据库哪方面不足,然后对数据库进行有针对性的优化,对比优化前和优化后的效果,这也不失为一种学习数据库的好方法。

建好了数据库实例,接下来,需要建立监听服务。打开Oracle的“Net Manager”功能,选择“监听程序”,单击左边的加号,在弹出的对话框中输入监听程序名LISTENER,单击“确定”。一般,配置监听位置就可以了,单击“添加地址”,“协议”选择“TCP/IP”,“主机”填127.0.0.1,“端口”填1521。因为manage数据库和项目程序都在本机上,所以在配置监听程序的时候,主机要填127.0.0.1,也就是代表本机的IP,或者填localhost,填计算机名称也可以。

当监听服务配置好后,就可以通过PLSQL来操作Oracle数据库了。一般来说,Oracle的服务只需要启动OracleOraDb10g_home1TNSListener监听程序,还有OracleServiceMANAGE就可以了,这样就具备进入PLSQL的条件了。最好把这些服务的启动方式设置为手动。如果是专门有一台计算机作为服务器的话,就需要设置为自动。简而言之,这里涉及计算机优化的问题,一般在开发环境中,也就是我们的本地计算机中,设置为手动更方便我们做到控制管理。在程序发布的正式环境中,一般是服务器上,也就是面对客户的版本,就需要设置为自动,保证24小时运行。

以下是Oracle的服务介绍,可以根据需要来设置它们的启动方式,以起到节省系统资源的作用。

  • (SID)均指数据库安装时所指定的SID名称,(HOME_NAME)指安装时ORACLE_HOME指定值的最后Oracle安装名。Oracle在一台机器上可以有多个实例存在,如果使用多实例,关于SID和HOME_NAME的服务会成倍数存在,对系统的资源占用很大。
  • 在建立一个数据库时,这些服务只会出现一次。可以根据具体的情况,选择开启和停止,并设置合适的启动方式。这样,把数据库的活动监控和管理起来远比什么都自动化好。
  • OracleDBConsole(SID)是采用浏览器方式的Oracle企业管理器,即访问https://localhost:1158/em要用到的服务。
  • Oracle(HOME_NAME) iSQLPlus是iSQLPlus的服务,要使用iSQL*Plus,应该开启该服务。
  • OracleService(SID)是数据库主服务,该服务决定着数据库的启动和停止。服务进程为ORACLE.EXE,也就是Windows任务管理器进程中的运行项。
  • Oracle(HOME_NAME)TNSListener是监听器服务,要使用PLSQL管理数据库,必须开启此服务。一般来说,数据库需要远程访问时都需要此服务(不管是通过另一台机器还是在本地通过SQL*Net网络协议)。

一般来说,只需要特别关注OracleService(SID)和Oracle(HOME_NAME)TNSListener就可以了。Service服务保证数据库启动,TNS保证PLSQL可以顺利连接。其他的服务可以酌情关闭,以节省系统资源。

在这里,有一个地方需要注意,如果采用手动方式来启动服务,可能会出现以下问题:如果长时间开启服务,或者不使用数据库,在某天需要使用的时候会发现实例开启了不起作用。通过Database Configuration Assistant来管理数据库的时候,竟然会发现原来建好的数据库都不存在了。其实,造成这个问题的原因是,现在的电脑都装有一些系统优化软件,这些软件在做优化的时候,容易把Oracle的一些注册表信息更改了,造成找不到相应的数据库。在这里,可以通过以下命令来重新建立数据库实例,然后,重启服务,就可以恢复正常。在命令行模式下直接执行:

oradim -NEW -SID manage -PFILE D:\oracle\product\10.2.0\admin\manage\pfile\init.ora
此时,按理说,重启了服务,即可正常运行。但是,如果还是不能运行的话,就需要启动Database Configuration Assistant,单击“下一步”。这时候,因为之前已经重新建立过实例,程序会自动识别数据库,选择“配置数据库”选项,单击“下一步”。这时可以看到,数据库选项栏中出现了manage,选中它,单击下一步,当页面中出现了数据库组件页签时,就说明Oracle已经读取到了manage。此时,只要再次重启服务即可恢复正常。

本书并不会讲解太多数据库维护方面的知识,读者可以参考专业数据库方面的书籍。一般来说,软件工程师很少会兼顾数据库管理员(DBA)的角色,基本上每个公司都会有专门负责数据库维护的人员。这些人的工作就是做日常维护,包括数据库的调优、备份等。

时间: 2024-09-20 00:05:05

《jQuery EasyUI开发指南》——1.3 建立数据库的相关文章

《jQuery EasyUI开发指南》——第1章 认识jQuery EasyUI 1.1jQuery EasyUI介绍

第1章 认识jQuery EasyUI 本章主要内容 jQuery EasyUI介绍 管理系统需求分析 建立数据库 选择开发工具 MyEclipse的语言配置 新建Web Project 安装Tomcat服务器 搭建SSH开发框架 搭建jQuery EasyUI开发环境 1.1 jQuery EasyUI介绍 作为一款开源前端插件集合,jQuery EasyUI已经非常强大了,跟EasyUI同时活跃在市场上的还有Bootstrap.Avalon等,可以说,这些前端插件各有各的好处.同时,学习这些

《jQuery EasyUI开发指南》——导读

前言 我们都知道,Java语言本身有专注于后端的特点.如果使用Java语言来开发项目,可以把Java代码嵌入前端中来.但实际上,专业人士并不提倡这么做.因为前端的开发就应该由前端语言来做,后端的开发就应该由后端语言来做,这样可以降低耦合性,也能防止代码混乱产生的问题. 在前端开发方面,现在诞生了很多开发框架.一般来说,前端开发工程师需要掌握的技能有HTML.CSS.JavaScript等,以及符合W3C规则的编程规范,但掌握了这些技能还是远远不够的,尤其是在Web技术迅猛发展.日新月异的今天.

《jQuery EasyUI开发指南》——1.9 搭建jQuery EasyUI开发环境

1.9 搭建jQuery EasyUI开发环境 jQuery EasyUI开发环境的搭建比较简单.因为jQuery EasyUI属于前端插件,所以只需要在写前端页面的时候引入它们的JavaScript文件即可,其余不用什么复杂的配置.相比之下,前端开发环境的配置要比后端简单得多. 如果不引用相应的JavaScript文件,直接在页面中写入代码,会报前台JavaScript错误,一般都是缺少对象. 为了管理方便,我们需要在WebRoot目录下建立一个jquery文件夹,统一存放使用jQuery所需

《jQuery EasyUI开发指南》——1.2 管理系统需求分析

1.2 管理系统需求分析 从管理系统开发的第一天开始讲起吧. 项目背景 张三是一个成功的商人,经商很多年了.他平时喜欢上网,从网上学到了很多新的知识.他认为,未来的世界是一个信息化的大数据时代.因此,张三觉得,经商这么多年自己积累的这些人脉.资源都可以进行管理,他想通过录入.分析来找出它们潜在的价值.于是,张三构思出了做一个管理系统的想法.他四处打听,经过一系列成本预算,与一家公司签订了开发管理系统的合同. 需求分析 该项目经理需要对整个项目进行设计,压力不言而喻.仔细分析一下,张三是一个商人,

《jQuery EasyUI开发指南》——1.8 搭建SSH开发框架

1.8 搭建SSH开发框架 工欲善其事,必先利其器.在Java Web开发中,之所以采用MyEclipse,并且采用最流行的MVC架构来开发,就是因为MyEclipse的扩展性.它可以说是无限扩展的,需要什么就安装什么,这些来自第三方的插件,可以非常方便地为项目服务,提供强大的功能.而Tomcat也可以成功解析这些插件.这样,既可以为程序员开发提供便利,又可以节省开发成本,何乐而不为呢? 在manage项目中,需要搭建一个SSH开发框架.SSH是Struts+Spring+Hibernate的一

《jQuery EasyUI开发指南》——1.4 选择开发工具

1.4 选择开发工具 常用的Java Web开发工具有NetBeans.JBuilder.Eclipse等.在开发工具的选择上,这里不做太多的赘述.在国内Java Web开发领域,基本上都是以Eclipse为主流开发工具的,就连Java培训班也是. 但是,如果选择Eclipse作为开发工具,又存在一个问题:到底是用Eclipse还是用MyEclipse呢?其实,这个问题是值得去研究的,如果要做出最好的选择,就需要了解这两款软件的区别. Eclipse是一个开源的.基于Java的可扩展开发平台.就

《jQuery EasyUI开发指南》——1.5 MyEclipse的语言配置

1.5 MyEclipse的语言配置 一般来说,在开发软件的时候,使用IDE主要有英文和中文这两个选择(对日开发除外).究竟使用英文版还是使用中文版呢?在这个问题上,很多新手很困扰.使用英文版,显得专业,但如果英文不好,很难对IDE的各种选项进行设置,更不要说是精通了.也许,使用了几年英文版,对IDE的熟悉程度还始终停留在初级阶段.使用中文版,可以直观地对IDE进行设置,不会有语言障碍,也不会因为设置错误导致不能恢复,影响开发.但这样开发者可能会有一个顾虑,会不会让别人议论,说自己不专业呢?其实

《jQuery EasyUI开发指南》——10.2 操作手册

10.2 操作手册 在客户验收的这一周内,为了指导客户操作管理系统,公司将管理系统的操作手册发放给了每一位测试人员.操作手册的撰写,是随着项目开发进度逐步完成的.例如,每完成一个功能模块,在经过了仔细测试之后,如果没有问题,就将该模块的操作步骤,详细地写入操作手册.操作手册的撰写,一般由测试人员完成.验收的时候,如果客户对操作手册哪里有不满意或者不明白的地方,都可以提出来,我们要在客户现场及时完善.等项目通过验收的时候,一个最终可用的操作手册也就同时完工了.

《jQuery EasyUI开发指南》——10.3 系统上线

10.3 系统上线 忙碌了将近一年的时间,大家千呼万唤的日子终于来临了.客户决定,今天就对管理系统进行上线.所谓上线,就是在网络上开通一个可以访问的域名,让所有人都可以浏览.操作这个项目.上线的过程是比较复杂的,主要是要完成许多服务器的配置.但不管怎样,能够熬到上线,这个项目其实就已经成功了.上线的项目,必须是一个稳定的版本,在所有的操作流程都跑通后,正式让客户接手操作,开始使用.这标志着,乙方的开发工作已经圆满结束.甲方将整个项目的余款支付给乙方,并且正式开始使用这个项目,这也是这个项目产生价