看病人送什么鲜花好| 孕妇梦见牛是什么意思| 属鸡的和什么属相最配| 打啵什么意思| 什么是华盖| 五是什么生肖| 婴儿吃什么奶粉好吸收| 帝王术是什么意思| 什么水果去湿气效果最好| 孕初期有什么症状| 总胆红素高是怎么回事有什么危害| kerry英文名什么意思| 新加坡用什么货币| 执迷不悟是什么生肖| 女性放屁多是什么原因| 驻马店古代叫什么| 子宫肌瘤是什么原因造成的| 阴茎疼是什么原因| 文武双全是什么生肖| 抵牾是什么意思| 胃炎是什么| 肠胃不好吃什么水果| 什么人不能喝咖啡| 经期不能吃什么水果| 什么是扦插| 十加一笔是什么字| 烧裆是什么原因| 夏威夷果吃了有什么好处| 567是什么意思| 黄脸婆是什么意思| 吃中药能吃什么水果| 钻石王老五是什么意思| 百雀羚适合什么年龄段| 子字属于五行属什么| 转氨酶高吃什么| 养仓鼠需要注意什么| TB是什么缩写| 大便绿色什么原因| 星期狗什么意思| 91年羊是什么命| 一笑了之是什么意思| 三聚磷酸钠是什么东西| 油腔滑调指什么生肖| 什么是腰肌劳损| 再接再励是什么意思| 乌鸡白凤丸有什么功效| 杭州菜属于什么菜系| 殉情是什么意思| 小朋友眼袋很重是什么原因| 气血虚吃什么补最快女人| 小女子这厢有礼了什么意思| 口干是什么病的前兆| 吃了桃子不能吃什么| o型血为什么招蚊子| 发蜡是什么| 有痰是什么原因| 胃腺息肉什么意思| 一个永一个日念什么| 和合是什么意思| 条状血流信号是什么意思| 南京为什么那么多梧桐树| 室上速是什么病| 孙悟空最后成了什么佛| 不爽是什么意思| 7月8号是什么星座| 什么的菜地| 咀嚼什么意思| 心衰为什么会引起水肿| 神龛是什么意思| 喝酒前吃什么保护胃| 二氧化碳有什么作用| 化妆水是什么| 六月二十三号是什么星座| 睡觉翻白眼是什么原因| kb是什么意思| 主观意识是什么意思| 醋泡黑豆有什么功效| 捡到鹦鹉是什么预兆| 肠粉是什么做的| 短发适合什么脸型| 毕业穿的衣服叫什么| 牙龈出血吃什么药| 吃鱼油有什么好处| 被舔下面是什么感觉| 胰尾显示不清什么意思| flair呈高信号是什么意思| 肝囊肿有什么症状表现| 鹦鹉吃什么蔬菜| 意味深长是什么意思| 越南古代叫什么| 人死后为什么要盖住脸| 节育环嵌顿是什么意思| 睾丸癌是由什么引起的| 左肺下叶纤维灶是什么意思| 梦见西瓜是什么意思| 语字五行属什么| iga是什么意思| 爬高上低是什么意思| 冒菜和麻辣烫有什么区别| 一年一片避孕药叫什么| 黄精有什么功效和作用| 什么血型好| 抗原是什么| 吃不胖是什么原因| 浓缩汁是什么意思| 打开心扉是什么意思| 什么东西养胃又治胃病| 梦见苹果是什么意思| 怪力乱神是什么意思| 为什么要吃叶酸| 太阳病是什么意思| 文才是什么意思| 快的反义词是什么| 漏尿是什么原因引起的| 西康省是现在什么地方| 梦见看房子是什么预兆| 西西里的美丽传说讲的什么| 胃热是什么原因| 为什么老是做噩梦| 胆囊壁毛糙吃什么药效果好| hsv病毒是什么意思| 谷草转氨酶是什么意思| 淋球菌阳性是什么病| siv是什么意思| 备孕吃什么好| 因果关系是什么意思| 局部皮肤瘙痒什么原因| 女性得了性病有什么症状| hbv是什么病毒| 戴银首饰对身体有什么好处| 陈凯歌为什么不娶倪萍| 肌酐高是什么原因| aml是什么意思| 脑萎缩是什么原因引起的| 身上长癣是什么原因| 风湿性关节炎吃什么药| 1949属什么生肖| 磨平了棱角是什么意思| 咽炎吃什么消炎药最好| 醛固酮高有什么危害| 小儿积食吃什么药| 属相兔和什么属相最佳| 情是什么意思| 撒贝宁是什么民族| s1隐裂是什么意思| 手上掉皮什么原因| sub是什么意思| 节度使是什么意思| b超和阴超有什么区别| 可好是什么意思| 电子烟有什么危害| 局部是什么意思| 小土豆是什么意思| 亥和什么合| 为伊消得人憔悴什么意思| 扁桃体结石挂什么科| 什么是同素异形体| 客之痣是什么意思| 主治医师是什么级别| 1998属什么| 甲母痣是什么| 长智齿牙龈肿痛吃什么药| 指甲长得快是什么原因| 女人吃善存有什么好处| 什么叫三无产品| 不显山不露水是什么意思| 人血馒头是什么意思| 吉和页念什么| 冬瓜有什么功效和作用| 女性寒性体质喝什么茶| 什么叫耳石症| 真菌感染脚气用什么药| 油性皮肤适合用什么护肤品| 翊什么意思| 隔岸观火是什么意思| 百草枯什么味道| 胃有息肉的症状是什么| 什么是无为| lancome是什么品牌| 怀孕7天有什么症状| 开胸手术吃什么补元气| 平片是什么| 5月6号是什么星座| 九锡是什么意思| 人乳头瘤病毒阴性是什么意思| 出库是什么意思| 五险一金有什么用| 西瓜像什么比喻句| 黑素瘤早期什么症状| 白油是什么| 梦见别人生孩子预示什么| 小孩有口臭是什么原因引起的| 肌酐高可以吃什么水果| 钥匙是什么意思| 大便什么颜色是正常的| 一个虫一个卑念什么| 斐字五行属什么| 受委屈是什么意思| 黍米是什么米| 有黄痰吃什么药| 2003是什么年| 单的姓氏读音是什么| 四查十对的内容是什么| 10月19号什么星座| 九月十三号是什么星座| 思念到极致是什么感觉| 金玉其外败絮其中是什么意思| 避孕套长什么样| 山东都有什么大学| 为什么早上起床头晕| 孔子是什么家| 沉的右边念什么| 三十六计最后一计是什么| 过什么不什么| 禾加一笔是什么字| 积阴德是什么意思| 海鲜不能和什么食物一起吃| 恢复伤口的鱼叫什么鱼| 什么是口播| 补充公积金是什么意思| 持续高烧不退是什么原因| 偶尔头疼是什么原因| 什么水果去湿气效果最好| 蛋白粉什么时候吃效果最好| 封闭抗体是什么意思| 梦到父母离婚是什么意思| 市政协副主席是什么级别| 江小白加雪碧什么意思| 线性是什么意思| 什么成荫| 口腔溃疡可以吃什么| 公元前是什么意思| 可可尼女装什么档次| 肺肾两虚吃什么中成药| seifini是什么牌子| 助产是干什么的| 5月3日什么星座| 吃什么东西对心脏好| 怀孕初期胸部有什么变化| 鸡涌是什么意思| 皮肌炎是什么病| 小产吃什么好恢复营养| 藏青和藏蓝有什么区别| 巴适什么意思| 痱子吃什么药| 无期徒刑什么意思| 燕窝有什么营养价值| 为什么会干呕| 水瓶座什么性格| 心脏支架和搭桥有什么区别| 长发公主叫什么名字| 脚气是什么样的| 牛蛙不能和什么一起吃| 晚上八点是什么时辰| 菠萝蜜吃多了有什么坏处| 为什么早上起床头晕| 断章取义什么意思| 百香果是什么季节的水果| 奥利奥是什么意思| 婚检都查什么| 穿刺活检是什么意思| 什么梳子梳头最好| 异性是什么意思| 豆沙馅可以做什么美食| 百度

砥砺奋进的五年(上海)

百度   中国国际问题研究院研究员李国富29日对《环球时报》记者说,中国的持续发展和经济实力增长是国际地位不断提升的根基。

Oracle Designer was Oracle's CASE tool for designing an information system and generating it. After generating the information system one is able to edit the generated code with Oracle Developer Suite.

Oracle Designer
Original author(s)Oracle
Final release
10.1.2.6 / 2010
TypeCASE
WebsiteOracle Designer

As of April 2018 this product has reached its end of life and is now in sustaining support only. Alternative modeling and design tools are Oracle JDeveloper and Oracle SQL Developer Data Modeler.[1]

History

edit

The product's original name was Oracle CASE and it was developed in England. Oracle CASE was based on Oracle corporations "Computer Aided Software Engineering" method (CASE Method). CASE Method was in turn developed by Oracle Consulting UK in the 1980s based on modelling techniques such as Richard Barker et al's Entity Relationship Modelling. Eventually the product would be known as Oracle Designer, with a complementary product Oracle Developer (although in practice the combination of Oracle Designer/Developer was most commonly used). Oracle became the dominant database and enterprise application vendor in the 1990s and as a consequence Oracle Designer/Developer was used by many enterprises from the mid 1990s to the mid 2000s. A product called SQL Data Dictionary (SDD) was a precursor to Oracle CASE.

Context

edit

In the 1980s relational database systems, running on unix based servers, became popular for data entry systems used by corporations and governments. Major factors were low maintenance cost and high developer productivity compared to earlier technologies. As increasingly large systems were developed, software development teams struggled to manage requirements and maintain code quality. Oracle CASE was initially used by Oracle Consulting UK's quality management team and later became the de facto standard for Oracle Custom Development (Custom development as opposed to packaged application software). Oracle CASE Method later became known as Oracle Custom Development Method, with a similar approach for customisations of Oracle's Application Suite called Oracle Application Development Method.

Oracle sold their Designer and Developer product's to enterprises and consulting groups, who in turn created thousands of systems that are still in place as of 2025. The design philosophy behind Oracle Designer and competing tools in the 1980s and 1990s was the Three-schema-architecture that separated an external schema, logical schema and internal schema. For Oracle's product line, the internal schema corresponded to the inner workings of their relational database, the logical schema corresponded to SQL and the external schema corresponded to screens and reports.

Concepts

edit

Oracle Designer was based on a well thought out set of concepts that suited the types of systems being developed from the 1980s to the mid 2000s. It's easiest to describe these concepts separately in terms of skills, structure and technology:

Skills

edit

In terms of skills, software designers were expected to think out database structures in entity relationship models and functional decomposition models, then transform those models into database definitions and modules (the screens and reports). Software developers were then expected to elaborate the database definitions and modules to create working code. Finally the day to day running of the system was expected to be carried out by database administrators, who had detailed knowledge of the database internals.

Structure

edit

Oracle Designer/Developer divided software development into data and applications, which were viewed at three levels of abstraction; Modelling, Design and implementation. This gives a 2x3 matrix of views which was visible throughout the product's lifecycle:

  1. Entity Relationship Model. This is a high level abstraction of the database structure. Used primarily to generate the database design.
  2. Database design. This is a representation of the tables, views, constraints of the database, with additional annotations. To illustrate the difference with the above; where an entity relationship model would show a relationship between two entities, the Database design would include additional columns for a foreign key, the foreign key constraint and an index over the foreign key columns. All of these could be generated from the entity relationship model, ensuring consistent naming and traceability. The names of tables and columns in many Oracle production databases in use today are due to the use of Oracle Designer. Later versions of the tool allowed specification of most of the internals of the Oracle database such as tablespaces and files.
  3. Database Definition Language (DDL) generation from the Database design.
  4. Function model. This is a function decomposition model, where each function contains a description and a data usage (CRUD) matrix against the Entity Relationship model.
  5. Modules. This modelled the screens, reports and other application components. Mostly used for screens, because of the availability of code generation for Oracle Forms. It was common for
  6. Application code. This consisted mostly of Oracle Forms, Oracle Reports, Stored procedures for the Oracle Database. Initially code was not stored in the Oracle Designer Repository, but in later versions developers were encouraged to add code to the repository, which was merged during code-generation. The client-server architecture of Oracle's Developer product was typical of the 1990s; PC computers running Oracle Forms and Reports that communicated with an Oracle Database over a network protocol called SQL*NET.

This structure was simpler than the software development processes that came before and was a better fit to the available technology. It was also simpler and led to a higher level of code generation than competing methodologies of the time such as IBM's Rational Unified Process.

Technology

edit

Repository

edit

Oracle Designer was initially based around a database that held design models, called a repository, not to be confused with a modern GIT repository ( A dictionary definition of a repository is a safe central place where things are stored). Later the Oracle Designer Repository included models and code, but always stored in an Oracle Database.

Modelling and design tools

edit

The tools that made up Oracle Designer each had their view on the repository, with which to create and edit models, generate more detailed models, generate code or inspect the quality of a model. For example specification designers were expected to indicate which data elements a function would use, so that the person designing the database structure could verify there were no unused data elements. Another example is the generation of a database definition from an entity relationship model, which eventually would be used to generate table creation scripts. Early users of Oracle Designer tended to focus on modelling and generating the database structures and often neglected the function model and modules.

Initially the Oracle Designer user interface was developed using Oracle Forms and Oracle Reports. This was a character mode user interface that was typically used in terminal sessions or MS-Dos, with a GUI diagram editor that ran on Unix X-Windows terminals only. When graphical user interfaces became easily available on the Windows 3.1 and Windows 95 operating systems in the mid 1990s, a stopgap version was released in Forms 4.0 but quickly shelved and redeveloped in C++ as a Windows only program with sophisticated diagramming tools.

Code repository

edit

By the time Oracle Designer became obsolete it encompassed code generation of Oracle Forms, Oracle Reports, Database triggers, Stored Database Procedures. It would be commonplace for large portions of a systems code to be generated in this fashion, with developers working around the code generators to add custom code at predetermined lifecycle events.

Reasons for moving away from Oracle Designer in the 2000s

edit

Three trends made the Oracle Developer tools obsolete and Oracle Designer with it.

The internet

edit

Oracle Designer/Developer was aimed at development of data entry systems that were mainly used internally by enterprises. Many applications appearing in the 2000s required customers to perform some form of self-service data entry. The architecture of Oracle Developer was not well suited to the needs and technologies of the internet because it would have required users on the internet to install some kind of application and then directly connect to a database. Although later versions of Oracle Developer included an application server, it required a java based plug-in to be installed in the users-browser which placed high demands on end-users browsers. This posed a challenge for organisations with a fleet of older computers and was impractical for customer-facing applications. Eventually enterprises moved to other development tools which supported HTTP/HTML form based transactions, removing the need for the associated Oracle Designer.

Integration requirements

edit

After introducing systems for internal business processes in the 70's to the 90's, enterprises started to place more emphasis on integration between systems. Internet technologies such as HTTP, SOAP and Web-services became industry standards for data-exchange, but Oracle Developer's architecture made it hard to activate part of an application from an external source.

Graphical user interfaces

edit

From 2000 onwards, graphical user interfaces and usability became a major factor in adopting newer development stacks. Oracle Developer was intended for, and very good at administrative applications that are used for data entry by enterprise employees. New users had to be trained how to use certain key-combinations in order to use the applications. For example each screen had a query and insert mode which allowed users to find and manipulate database records. Screens tended to resemble a collection of spreadsheet-like tables with a menu structure.

Decline

edit

The decline of Oracle Designer and the eventually halt of its developerment was due to a number of factors such as?: - Expectations of system user-friendliness increased in the 2000s and eventually outweighed the development productivity advantages of generating these types of applications. - Oracle changed its focus to providing cross platform software such as Java and applications that were accessed via web browsers, instead of software that ran on Windows only.

Components

edit
Business Process Modelling
Systems Analysis Modelling
Design Wizards
Systems Design
Client/Server Generators
Utilities

Versions

edit

Oracle CASE 1

Oracle CASE 2

Oracle CASE 3

Oracle CASE 4

Oracle CASE 5 - developed using SQL*Forms 3 character mode screens. Graphical tools such as the Entity Relationship Diagrammer could be run on an X-Terminal

Oracle CASE 5.1 was a major redevelopment where the screens were redeveloped using Oracle Forms 4.0 which provided a GUI interface that could be rub on Microsoft Windows

Oracle Designer/2000 6.0 was a major redevelopment of the front end GUI. This ran on Windows only. Not to be confused with Designer 6 that was released years later. This included generators for Forms 4.5. Starting with this release, Oracle Designer ran only on Microsoft Windows.

Designer 1 which supported generators for Forms 4.5. The version number jumped backwards from 6 to 1.

Designer 2 which supported generators for Forms 4.5 and 5

After this point the version numbers were changed to be in line with Oracle Developer

Designer 6 which supported generators for Forms 4.5, 5 and 6.

Designer 6i - the pre-release version number was 6.5. The production release was changed to 6i to keep in sync with the Oracle Developer version name

Designer 9i

Designer 10gR2 (10.1.2.6) – this was the last release of Designer[2]

Publications

edit
  • Billings, Chris (1997). Rapid Application Development with Oracle Designer/2000. Harlow: Addison Wesley Pub. Co. ISBN?0-201-63444-9.
  • Dorsey, Paul (1997). Oracle Designer/2000 Handbook. Berkeley: Osborne. ISBN?0-07-882229-7.
  • Anderson, Carrie (1997). The Oracle Designer/2000 Handbook. Boston: Addison-Wesley. ISBN?0-201-63445-7.
  • Dorsey, Dr (1998). Oracle Designer Handbook. New York: McGraw-Hill Companies. ISBN?0-07-882417-6.
  • Lulushi, Albert (1998). Inside Oracle Designer/2000. Upper Saddle River: Prentice Hall PTR. ISBN?0-13-849753-2.
  • Atkins, Kenneth (1999). Oracle Designer Generation. New York: McGraw-Hill Companies. ISBN?0-07-882475-3.
  • Kramm, Mark (2000). Oracle Designer. Upper Saddle River: Prentice Hall PTR. ISBN?0-13-015343-5.

References

edit
edit
气胸是什么意思 汗管瘤什么原因造成 花痴是什么意思 三月八号是什么星座 仙人是什么生肖
好运是什么意思 吃什么长头发又密又多 拉条子是什么意思 婴幼儿屁股红擦什么 梦见发洪水是什么征兆
血常规检查什么项目 壮阳吃什么 诺如病毒吃什么药最有效 菠萝蜜什么季节成熟 寡糖是什么糖
包饺子剩下的面团能做什么 八六年属什么生肖 指甲缝疼是什么原因 什么时候艾灸最好 为什么会有胎记
数不胜数的胜是什么意思cj623037.com 指是什么意思xscnpatent.com 方脸适合什么发型hcv8jop2ns0r.cn 青金石五行属什么hcv8jop7ns3r.cn 什么不息dayuxmw.com
o血型的人有什么特点hcv7jop5ns2r.cn 胚胎是什么hcv8jop9ns4r.cn 负面情绪是什么意思wuhaiwuya.com 身上经常痒是什么原因liaochangning.com close什么意思hcv8jop0ns1r.cn
大夫是什么官职zhiyanzhang.com 乌灵参是什么东西hcv7jop4ns7r.cn 文殊菩萨是管什么的hcv9jop3ns5r.cn 片状低回声区什么意思hcv9jop4ns0r.cn 检查鼻炎要做什么检查hcv8jop7ns1r.cn
丝状疣是什么hcv8jop9ns6r.cn 梦见大火烧房子是什么意思hcv8jop4ns9r.cn 咳白色泡沫痰吃什么药hcv8jop1ns7r.cn 图腾是什么意思jinxinzhichuang.com 肝血不足吃什么中成药bjcbxg.com
百度