`

在 Oracle10g 上构建 PL/SQL Web 服务

阅读更多
一个简化的 web 商店示例
首先按如下方式创建一个名称为 store 的用户,并将授予该用户以下所需权限(您必须首先作为拥有 CREATE USER 权限的用户登录到数据库,以创建用户):
CREATE USER store IDENTIFIED BY store;
  GRANT connect, resource TO store;
注意:您将在文件 web_services.sql 中找到这些语句和这一部分中出现的设置商店模式的其它语句。
  
  接下来的两条语句作为 store 用户进行连接,并创建一个名称为 order_sq 的序列,该序列稍后用来填充订单表的主键:
  
  CONNECT store/store;
  CREATE SEQUENCE order_sq;
  
 
创建所需的四个数据库表,名称分别为:product_types、products、customers 和 orders:
  
  CREATE TABLE product_types (
   product_type_id INTEGER
  CONSTRAINT product_types_pk PRIMARY KEY,
   name VARCHAR2(10) NOT NULL
  );
  
  CREATE TABLE products (
   product_id INTEGER
  CONSTRAINT products_pk PRIMARY KEY,
   product_type_id INTEGER
  CONSTRAINT products_fk_product_types
  REFERENCES product_types(product_type_id),
   name VARCHAR2(30) NOT NULL,
   description VARCHAR2(50),
   price NUMBER(5, 2)
  );
  
  CREATE TABLE customers (
   customer_id INTEGER
  CONSTRAINT customers_pk PRIMARY KEY,
   first_name VARCHAR2(10) NOT NULL,
   last_name VARCHAR2(10) NOT NULL,
   dob DATE,
   phone VARCHAR2(12)
  );
  
  CREATE TABLE orders (
   order_id INTEGER
  CONSTRAINT orders_pk PRIMARY KEY,
   product_id INTEGER
  CONSTRAINT purchases_fk_products
  REFERENCES products(product_id),
   customer_id INTEGER
  CONSTRAINT purchases_fk_customers
  REFERENCES customers(customer_id),
   quantity INTEGER NOT NULL
  );
分享到:
评论

相关推荐

    pl sql web design.rar_oracle_pl sql_pl/sql_web sql

    综上所述,构建“用Oracle PL/SQL构建web网上商店”涉及多个层次的技术和策略,从数据库设计到Web接口,再到安全性和性能优化,都需要深思熟虑和精心实施。通过掌握这些知识点,我们可以创建一个高效、安全且用户...

    ORACLE PL/SQL 程序设计(第五版)

    通过学习《ORACLE PL/SQL 程序设计(第五版)》并实践"OPP5.WEB.CODE"中的例子,读者可以全面掌握PL/SQL编程,并能构建复杂的Oracle数据库应用程序。这本书对于数据库管理员、开发者以及对Oracle数据库感兴趣的任何...

    Oracle PL/SQL程序设计(第5版)源代码

    10. **数据库链接(DB Links)**:如果包含,这部分可能涉及到如何使用PL/SQL通过数据库链接在不同的Oracle实例间通信。 通过这些源代码,开发者可以加深对PL/SQL的理解,学习如何在实际项目中应用这些概念。同时,...

    Oracle的PL/SQL编程手册

    《Oracle的PL/SQL编程手册》是一份全面介绍了Oracle 10g Release 1 (10.1)版本下PL/SQL编程的重要文档。通过学习该手册,开发者不仅可以掌握PL/SQL的基础语法和高级特性,还能了解到如何利用PL/SQL来构建高效、安全...

    Oracle安装包(内含安装包及PL/SQL)

    通过以上介绍可以看出,Oracle安装包不仅包含了构建强大数据库系统所需的所有组件,还附带了PL/SQL工具等实用资源,极大地简化了开发和管理数据库的过程。无论是对于初学者还是经验丰富的开发者来说,Oracle都是一款...

    PL/SQL Developer 11用户指南

    - Oracle 客户端:至少需要 Oracle 10g 或更高版本的客户端。 - 硬件配置:推荐使用双核处理器及以上,内存至少 4GB,硬盘空间需预留 500MB 以上。 - 其他:Java 运行环境(JRE)1.8 或更高版本。 ##### 2.2 工作站...

    PL/SQL开发指南《自己写的》

    #### 第一章:PL/SQL 在 Oracle 10g 中的新特性 Oracle 10g 引入了一些新的特性来改进PL/SQL的性能和易用性: 1. **自动优化的代码编译**:10g版本可以自动重组代码以提高效率,特别是在非SQL部分。 2. **编译期...

    pl/sql笔记

    #### 三、PL/SQL在Oracle 10g中的新特性 Oracle 10g带来了PL/SQL的一些重要改进: 1. **自动最佳代码编译**:10.1版本引入了代码优化,能够自动重组织代码以提升执行效率,非SQL区域的性能提升可达两倍。 2. **...

    基于Oracle开发安全的PL_SQL Web应用程序.pdf

    综上所述,基于Oracle数据库的PL/SQL网关为开发安全的Web应用程序提供了强大的支持。它不仅利用了Oracle数据库固有的安全特性,还提供了灵活的验证方式以适应不同安全需求。在实际开发中,应当充分考虑用户与角色...

    PL/SQL教程

    综上所述,PL/SQL是Oracle数据库开发的核心技术之一,通过学习PL/SQL,开发者可以更好地管理和操纵数据库,提升应用程序的性能和可靠性。"PL SQL培训教程"这个PPT文档很可能是针对初学者的入门指南,涵盖了上述概念...

    Learning Oracle PLSQL

    - **开发工具**:介绍市场上流行的PL/SQL开发工具,如Toad for Oracle、PL/SQL Developer等。 - **调试技巧**:提供使用这些工具进行代码调试的最佳实践。 - **版本控制**:讨论如何利用版本控制系统(如Git)管理PL...

    PL/SQL编程

    2. **通过应用程序**: 例如Web应用程序或者桌面应用程序,这些程序可以通过调用存储在数据库中的PL/SQL函数或过程来间接执行PL/SQL代码。 ### 第二章 PL/SQL块结构和组成元素 #### 2.1 PL/SQL块 PL/SQL的基本单位...

    Web程序实现简易版PL/SQL和Execel表配置备份SQL语句

    PL/SQL是Oracle数据库系统的一部分,它允许开发者在数据库层面上编写程序。它的主要组件包括: - **声明部分**:定义变量、游标、常量等。 - **执行部分**:包含SQL语句和控制结构(如IF-THEN-ELSE、LOOP)。 - ...

    javaEE学习笔试 pl/sql linux

    - **特点**:提供了许多用于构建复杂企业级系统的组件和服务,如EJB(Enterprise JavaBeans)、JSP(JavaServer Pages)、Servlets等。 #### 2. JavaEE 学习路径 - **入门**:熟悉JavaSE的基础语法和核心概念。 - *...

    PL/SQL 公司培训材料

    对于Web应用开发,PL/SQL也能提供支持,通过结合Oracle Application Server和其他相关技术,可以构建动态的Web页面和应用。 PL/SQL的基本结构包括声明部分(DECLARE)、可执行部分(BEGIN...END)和异常处理部分...

    Linux 系统中基于动态PL/SQL 数据库研究开发

    PL/SQL引擎通常仅存在于数据库服务器上,这样可以减少网络传输的负担,提高整体系统的性能。 #### 三、基于Linux的PL/SQL数据库服务器设计 在Linux环境中,设计基于PL/SQL的数据库服务器主要包括两个层面:服务器...

    pl/sql developer 11

    在本文中,我们将深入探讨Oracle PL/SQL Developer 11这一版本,以及与之相关的Oracle开发知识。 1. **Oracle PL/SQL Developer 11的主要功能** - **代码编辑器**:提供语法高亮、自动完成、代码折叠等特性,便于...

    從 PL/SQL 中調用 ROR 创建的 Web 服务

    标题 "從 PL/SQL 中調用 ROR 创建的 Web 服务" 暗示了我们需要讨论如何在 Oracle 的 PL/SQL 环境中利用 Ruby on Rails (ROR) 构建的 Web 服务。ROR 是一个流行的开源 Web 应用框架,它基于 Ruby 语言,而 PL/SQL 则...

    Oracle.Database.11g.PL.SQL.Programming

    尽管标签中提到了“ajax asp.net c# j2ee java”,这些标签似乎与本书的主要内容不直接相关,但从广义上讲,了解如何将PL/SQL与这些技术栈结合使用对于构建现代Web应用非常有用。例如: - **AJAX**:可以利用Ajax...

Global site tag (gtag.js) - Google Analytics