您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 基于WEB的ORACLE数据库
1基于WEB的ORACLE数据库2资深jsp、ORACLE开发工程师职位描述:-网站后台数据库分析、设计与开发;-网站后台JAVA/JSP程序开发。职位要求:-计算机专业专科学历以上,1年以上工作经验;-精通关系数据库的逻辑设计;-熟练掌握SQL语言的编写;-精通Oracle,(同时精通MySQL更佳);-精通JAVA/JSP(同时精通PHP更佳);-具有良好的团队协作精神,乐于分享团队的快乐。3软件工程师职位要求:精通JSP/ASP主流数据库ORACLE/MySQL等)熟悉Tomcat、JBoss等WebServer有实际开发经验者,计算机专业优先4甲骨文以74亿美元收购Sun!甲骨文CEO拉里·埃里森(LarryEllison)说,“我们收购Sun将改变IT业,整合第一流的企业软件和关键任务计算系统。甲骨文将成为业界唯一一家提供综合系统的厂商,系统的性能、可靠性和安全性将有所提高,而价格将会下滑。”5课程安排总共72课时答疑时间:每周三第5节课答疑地点:64106成绩构成出勤情况课堂表现平时作业期末考试7教学流程实例实践理论8学习建议实践,实践,再实践。你就可以像蝴蝶一样破茧而出,展翅飞翔!可是我们能静下心来,在“茧”里孕育飞翔吗?9请将手机调成静音模式10无处不在的数据库——人人网11无处不在的数据库——人人网12无处不在的数据库——苏宁易购13无处不在的数据库——淘宝网14无处不在的数据库——车票查询15无处不在的数据库——中国移动16“啤酒”与“尿布”的故事17信息的三种世界现实世界信息世界数据世界18信息世界中的主要概念实体属性域实体集联系19实体之间的联系一对一联系(1:1)一对多联系(1:N)多对多联系(M:N)20数据世界中的主要概念数据项(元素、字段)记录(RECORD)文件(FILE)键(KEY)21信息的3个世界术语对照关系属性记录组织(事务及其联系)现实世界信息世界数据世界事务类事务性质实体及其联系实体集实体属性数据库文件记录数据项22数据库技术如何科学地组织和存储数据如何高效地获取和处理数据计算机科学中一个重要的分支23数据库系统的基本概念数据:描述事物的符号信息:数据经过加工处理后所获取的有用知识数据处理:对各种形式的数据进行分类、组织、编码、存储、检索和维护的一系列活动的总和数据库:数据和数据库对象的集合,是指以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合24数据库系统的发展阶段网状数据库层次数据库关系数据库面向对象的数据库25层次模型26网状模型27关系模型28当前主流关系型数据库Oracle——甲骨文公司DB2——IBM公司SQLServer——微软公司29Oracle10G与SQLServer2005比较30平台Oracle走的是多平台兼容的道路,Oracle的产品可以运行于各种主流的操作系统平台SQLServe2005深深植根在Widows平台上31操作易用性Oracle由于有了各类JavaGUI的支持,迅速弥补了这一方面与SQLServer的差距SQLServer是公认最好用的数据库产品32客户端支持SQLServer2005与VisualStudio2005的结合Oracle与Java融合33国际化、本地化双方的支持都非常完备,难分伯仲34对移动设备的支持WindowsCE+VisualStudioCE+嵌入式SQLServer35对XML的支持SQLServer2005与Oracle可以说是旗鼓相当,都很强大SQLServer2005对XML的支持异常强大,不仅支持XML存储,而且还新增一种XML数据类型36数据挖掘Oracle10G提供的数据挖掘工具dataminer提供了多种算法SQLServer2005提供了9大类数据挖掘算法37空间数据库的开发Oracle在10g中提供了一个完整的2-D,3-D数据开发平台SQLServer2005中没有对应的产品38Oracle数据库世界上最流行的数据库Oracle关系型数据库管理系统极其强大、灵活和复杂的系统适用于:从小型应用系统到数千个并发用户的大型应用项目39Oracle数据库从1979年的第2版开始?第3版:可移植第4版:稳定性增强第5版:客户/服务器和协同服务器第6版:高可靠在线事务处理第7版:分布式处理能力第8、9版:面向Internet数据库第10、11版:面向网格的数据库40Oracle数据库Oracle公司创办于1977年6月创办者:总裁Miner,副总裁Oates,而Ellison兼职,第一位员工:BruceScott41EdOates、BruceScott、BobMiner、LarryEllison42公司外景43Oracle数据库Oracle的客户:雪铁龙、通用电气、亚马逊、eBay等当今世界500强企业中,有近70%的企业使用的是Oracle数据库世界十大B2C公司全部使用的是Oracle数据库世界十大B2B公司中有9家使用的是Oracle数据库学院图书馆44Oracle数据库的客户雪铁龙、通用电气、亚马逊、eBay等当今世界500强企业中,有近70%的企业使用的是Oracle数据库世界十大B2C公司全部使用的是Oracle数据库世界十大B2B公司中有9家使用的是Oracle数据库正德学院图书馆45Oracle趣话在开发第三版还没有结束的时候,Scott离开了Oracle公司,当时用C改写Oracle的压力很大,无休止的软件调试终于让Scott不堪重负,选择了一走了之。把剩下的重担交给了Miner一个人。出售了自己在Oracle的4%的股份,这位曾经给Oracle写出第一行代码的技术高手,如果能坚持下来,那是一笔几亿美金的财富。46两种模式比较服务器和浏览页面的客户机构成,这种工作模式通常称为B/S模式(Browser/Server模式)。还有一种模式为C/S模式(Client/Server模式),它是通过在服务器和客户机上分别安装相应的程序,从而达到使客户机能够与服务器进行通讯的目的。47静态网页的执行过程浏览器端请求响应服务器端HTML网页48动态网页的执行过程浏览器端请求响应HTML网页处理服务器端程序49Web数据库网站上的后台数据库就是Web数据库Web数据库的环境由硬件元素和软件元素组成硬件元素包括Web服务器、客户机、数据库服务器、网络.软件元素包括客户端必须有能够解释执行HTML代码的浏览器(如IE,Netscape等);在Web服务器中,必须具有能执行可以自动生成HTML代码的程序的功能,如ASP,JSP,PHP等;具有能自动完成数据操作指令的数据库系统,如Access,SQLServer、Oracle等。503种数据库的性价比数据库系统MySQLSQLServerOracle数据库费用全免费费用按连接计算,费用较高按计算机主频计算,费用较高操作系统及费用Linux免费NT,价格较高Linux全免费;windowsNT、Solaris价格较高速度较快快最快容量较大较大大备份、恢复较好好最好51应用开发平台由于Web应用开发的独特性,应用开发平台成为众多厂商的关注焦点。目前市场上存在很多的Web应用标准、集成开发环境。流行的主要是PHP、JSP、ASP、DOTNET等。(1)ASPASP(ActivexServerPages)是由微软创建的Web应用开发标准,ASP服务器已经包含在IIS服务器中52ASP优点:安装配置方便,开发简单易学;开发工具功能强大。不足:ASP使用了组件因而将导致大量的安全问题;无法实现跨平台,只能应用于WindowsNT/2000。建议采用MS架构的网站采用ASP应用开发平台(IIS+VisualInterdev)53PHPPHP由于其良好的性能及免费的特点,是目前互联网中应用非常流行的一种应用开发平台。优点:简单易学、跨平台、有良好数据库交换能力的开发语言;与Apache及其扩展库紧密结合;良好的安全性。不足:安装配置复杂;缺少企业级的支持;作为自由软件,缺乏正规的商业支持;无法实现商品化的商业开发。建议基于Unix类平台的应用采用Apache+Php+PHPEd。54JSP优点:可移植性好,支持多种平台;强大的可伸缩性;多样化与强大的工具支持。不足:安装配置管理较为复杂;运行速度较慢;建议开发大型应用系统采用JSP重点讲解ASP的开发技术,其它开发技术请参考有关书籍。55三层(3tier)结构InternetWeb客户机Web服务器ApacheODBC数据库服务器56Oracle9i数据库的安装对CPU的要求:最低配置到Pentium166对内存的要求:512MB以上对硬盘的要求:8GB以上57Oracle9i数据库的安装Oracle9i有三张光盘58596061626364656667686970717273747576777879808182838485868788用户名及口令账号口令systemmanagersyschange_on_installscotttigerhrzmkm8990919293949596Oracle的数据类型1.字符数据类型2.数字数据类型3.日期数据类型4.大对象数据类型5.其他数据类型97字符数据类型CHAR(n)定长字符串,n字节长,1~2000字节VARCHAR2(n)可变长字符串,最大长度n,1~4000字节,自动调节字段长度,自动删除空格,最常用的数据类型LONG可变长字符串,最大长度限制是2GB,是一种较老的数据类型,将来会逐步被BLOB、CLOB、NCLOB等大的对象数据类型所取代。98数字数据类型NUMBER(m,n)可变长数值列,允许0、正值及负值,m指所有有效数字的位数,n指小数点以后的位数例如:number(3,1)最大值999例如:number(3,0)输入123.456真正保存的数据是12399日期数据类型DATE从公元前4712年1月1日到公元4712年12月31日的所有合法日期Oracle默认格式为DD-MON-YY例如01-05月-06表示2006年5月1日100大对象数据类型Oracle的大对象类型数据主要有3种BLOB、CLOB、NCLOB3种大型对象(LOG)用来保存较大的图形文件或带格式的文本文件,如音乐、视频等非文本文件,最大长度为4GB。Oracle实实在在地将这些数据存储在数据库内部保存。外部程序可以对其操作。101其他数据类型RAW(n)可变长二进制数据,在具体定义字段时必须指定最大长度n,Oracle用这种格式来保存较小的图形文件或带格式的文本文件,n取值范围为1~2000LONGROW可变长二进制数据,最大长度2GB。Oracle用这种格式来保存较大的图形文件或带格式的文本文件。102SQL基本语法回顾SQL语言分为四大类1.数据查询语言DQL2.数据操纵语言DML3.数据定义语言DDL4.数据控制语言DCL103讲述表employees的结构用户名:hr密码:zmkm查看表的结构SQLdescemployees104比较操作符ANY/SOMESQLselect*fromemployees2wheresalary=any(selectavg(salary)fromemployees)3andrownum8105逻辑运算符NOTSQLselect*fromemployees2wherenot(first_name=‘alice’)106简单的查询SQLselect*fromjobs;107SQL*PLUS工具“开始”=》“程序”=》Oracle-OraHome90=》ApplicationDevelopment=》SQLPlu
本文标题:基于WEB的ORACLE数据库
链接地址:https://www.777doc.com/doc-2535318 .html