频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

移动数据库开发教程

来源:yesky 作者:陶刚编译 出处:巧巧读书 2006-03-08 进入讨论组
上一页 1 2 3 4 5 6 下一页 
建立表

  我们建立的简单销售应用程序允许用户访问我们公司销售的所有产品和公司的客户的信息。用户可以建立/修改新的销售订单,完成后,可以把修改过的数据同步到组织的中心服务器RDBMS。我们的数据库大纲非常简单(四个表),它的目的是突出SQL Anywhere Studio的能力和移动开发技术。为了达到应用程序的目标,我们需要四个表来存储销售和产品信息:CUSTOMER、PRODUCTS、OPPORTUNITIES和SALES。图8至图11显示了这些表中的格式。

移动数据库开发教程(图九)

图8:建立CUSTOMER表

移动数据库开发教程(图十)
图9:建立PRODUCTS表

移动数据库开发教程(图十)
图10:建立OPPORTUNITIES表

移动数据库开发教程(图十二)
图11:建立SALES表

  用于建立这些表的ASA SQL语句如下:

CREATE TABLE "DBA"."CUSTOMER"
(
"ID" integer NOT NULL,
"FIRST_NAME" varchar(50) NULL,
"LAST_NAME" varchar(50) NOT NULL,
"STREET_ADDRESS_NUMBER" integer NULL,
"STREET_NAME" varchar(50) NULL,
"CITY" varchar(50) NULL,
"STATE" varchar(2) NULL,
"ZIP" integer NULL,
"REMARKS" text NULL,
PRIMARY KEY ("ID")
)

CREATE TABLE "DBA"."PRODUCTS"
(
"ID" integer NOT NULL,
"NAME" varchar(200) NOT NULL,
"PRICE" money NOT NULL,
"PRODUCT_NUMBER" varchar(50) NOT NULL,
"QUANTITY_IN_STOCK" integer NOT NULL,
"REMARKS" text NULL,
PRIMARY KEY ("ID")
)

CREATE TABLE "DBA"."OPPORTUNITIES"
(
"ID" integer NOT NULL,
"CUSTOMER_ID" integer NOT NULL,
"PRODUCT_ID" integer NOT NULL,
"CONTACT_DATE" datetime NOT NULL,
"REMARKS" text NULL,
PRIMARY KEY ("ID")
)

CREATE TABLE "DBA"."SALES"
(
"ID" integer NOT NULL,
"CUSTOMER_ID" integer NOT NULL,
"PRODUCT_ID" integer NOT NULL,
"QUANTITY" integer NOT NULL,
"TOTAL_PRICE" money NULL,
"REMARKS" text NULL,
PRIMARY KEY ("ID")
)

  最后一步,我们要通过建立数据库中的用户帐号使应用程序能在现实世界(或与现实世界相近的地方)中使用。这也可以通过Sybase Central界面完成。我在starter数据库中建立了叫做"salesperson"的用户,密码是"sales"。该用户可以使用这个用户名/密码组登陆到数据库(通过Sybase的dbisql查询工具或自己的应用程序)。收藏 http://www.qqread.com/other-database/c842764015.html 更多文章 更多内容请看数据库专栏数据库处理专题城域网专题专题,或进入讨论组讨论。

上一页 1 2 3 4 5 6 下一页 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章