按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
…………………………………………………………Page 300……………………………………………………………
SQL 21 日自学通(V1。0) 翻译人 笨猪
选择 master/detail form 和 TQuery objects 如下图所示
现在选择你早些时候的 TYSSQL 数据源 如下图所示
300
…………………………………………………………Page 301……………………………………………………………
SQL 21 日自学通(V1。0) 翻译人 笨猪
将 PART 表作为主表
选择其中的所有字段 如下图
301
…………………………………………………………Page 302……………………………………………………………
SQL 21 日自学通(V1。0) 翻译人 笨猪
选择水平显示模式 如下图
然后选择 ORDERS 表 并选择其中的所有字段 显示模式选择为 GRID 如下边的三
个图所示
现在软件允许你进行归并了 确认以 PARTNUM 进行归并 如下图
302
…………………………………………………………Page 303……………………………………………………………
SQL 21 日自学通(V1。0) 翻译人 笨猪
现在回到前边并生成表单 结果如下图所示
编译并运行这个程序 当你选择不同的 PART 以后 在下边的表中将会出现订单 如
下图所示
303
…………………………………………………………Page 304……………………………………………………………
SQL 21 日自学通(V1。0) 翻译人 笨猪
关闭工程并单击一个或全部表单上的查询对象 当你单击一个对象以后 对象浏览器
将会显示它们的属性的不同
这个查询已经试验成功了 但是我们并没有写一行代码
总结
在今天我们学习了 SQL 在应用程序中的一般应用 每一天的学习都会让我们找到硬盘
之中的一些新内容 最好的学习方法是你来学习如何去写查询 进行你所能进行的查询试
验
304
…………………………………………………………Page 305……………………………………………………………
SQL 21 日自学通(V1。0) 翻译人 笨猪
问与答
问 为什么 ODBC 的 API 与 SYBASE 和 ORACLE 的 API 会不相同
答 在从函数到函数级的调用上 ORACLE 与 SYBASE 的功能是非常类似的 但与
此不同的是 许多数据库供应商都让它的数据库系统离开的通用的标准 ODBC 的 API 通
常性更好— — 它并不针对任何特定的数据库 如果你需要特定的数据库并要求它提供高的
性能 那你就需要使用数据库对你提供的 API 函数库
问 在所有的可用的产品中 我如何知道该使用哪一个
答 作为商业的环境 产品的选择通常从可管理性和可学习性两方面来考虑 管理性
决定的产品的价格 而可学习性而可以让它更容易使用 在最好的程序环境中你可以解决
问题非常的讯速而有效
校练场
1 在 VISUAL C++ 中提供了几个 SQL 对象
2 在 DELPHI 中提供了几个 SQL 对象
3 什么是 ODBC
4 DELPHI 可以做什么
练习
1 在 C++的例子中如何对 STATE 字段进行正序或逆序的排序操作
2 在向前一步 找到所有需要使用 SQL 的程序并使用它
305
…………………………………………………………Page 306……………………………………………………………
SQL 21 日自学通(V1。0) 翻译人 笨猪
第二周回顾
l 在第一周我们主要把时间用在了介绍一个非常重要的主题 — — SELECT 语句
l 在第二周则对 SQL 的进行了分门别类的详细介绍
l 在第 8 天主要介绍的是数据维护语言 通过这些语句你可以修改数据库中的数据
三个最为通用的命令是 INSERT DELETE 和 UPDATE
l 第九天介绍了如何设计和创建一个数据库 主要命令有 CREATE DATABASE 和
CREATE TABLE 在表中可以创建任意数量的字段 它们中的每一个都有着由数
据库供应商所定义的数据类型 而 DROP DATABASE 和 DROP TABLE 语句的作
用则是删除数据库和表
l 第十天讲了两种显示数据的方法 视图和索引 视图是用 SELECT 语句的输出所
创建的一个虚似表 索引则可以其于给定的一个或一组字段对数据库中的记录进
行排序
l 第 11 天的主要内容是事务管理 在这里你第一次体验到了使用数据库进行编程
事务用 BEGIN TRANSCAT 语句来开始 MIT TRANSCAT 语句用来确认事
务而 ROLLBACK TRANSCAT 语句则用来取消事务
l 第 12 天的主要内容集中在数据库安全上 尽管数据库安全的实现方法因数据库产
品的不同而不同 但大多数是用 GRANT 和 REVOKE 语句来实现的 GRANT 语
句用以给用户授权 REVOKE 则用以去除这些权限
l 第 13 天主要内容是在应用程序开发环境中使用 SQL 静态 SQL 需要进行预编译
在运行时是不会改变的 动态 SQL 则由于它的灵活性在近几年应用很广 用动态
SQL 进行编程的例子是 VISUAL C++和 DELPHI 开发工具
l 第 14 天 SQL 的高级内容 游标可以在一个记录集中翻阅 存储过程是一种数据
库对象 它可以在一行中执行多个 SQL 语句 它也可以接受和返回数值 触发机
制是一种特殊类型的存储过程 它可以在向数据库中插入 删除和更新数据时自
动运行
306
…………………………………………………………Page 307……………………………………………………………
SQL 21 日自学通(V1。0) 翻译人 笨猪
第三周概貌
应用你对 SQL 的知识
欢迎来到第三周 到现在为止你已经学习了足够的 SQL 基本原理并且已经学习了 SQL
在实际生活中的应用 本周的内容将建立在基于头两周的内容之上
l 第 15 天告诉你如何使用 SQL 流来提高 SQL 的性能
l 第 16 天中告诉你如何使用关系数据库系统中的数据字典和系统目录而且会告诉你
如何来获得有价值的信息
l 第 17 天对数据字典的概念进行了扩充并讲解如何使用数据字典来用 SQL 语句生
成 SQL 语句 你会学习到这项技术的优点并学习如何用它来提高你工作的效率
l 第 18 天 主要是 Oracle 的 PS/SQL 或 Oracle 7 的过程语言 PL/SQL 是许多对标
准 SQL 的扩展之一
l 其它的扩展如 SYBASE 或 MICROSOFT SERVER 的 TR