开始之前
本教程通过一个有趣的交互式游戏 Informix Detective Game 向 IBM Informix 11 新用户介绍关系数据库概念。目标读者是小型企业的老板、学生、教师和教授以及希望了解数据管理的任何人。
本教程假设您不了解关系数据库或 SQL。学完本教程之后,您将:
- 了解表、行(记录)、列(字段)和值等数据库概念。
- 了解关系数据库、数据模型、惟一键、主键、外键和表联结。
- 了解主要的 SQL 语句:
select、update、insert和delete。 - 能够使用 Informix 命令窗口导入数据库。
- 能够使用
dbaccess创建并执行 SQL 代码。
我们把解决方案放在一个 PDF 中,可以从本教程 下载。
本教程假设您使用在 MS Windows 上运行的 Informix Developers Edition。要想玩这个游戏,应该安装 IBM Informix、装载 InformixGame 数据库并运行线索文件。
- 如果您还没有在 PC 上安装 Informix 11,就从产品下载网站 下载 Informix。
- 用您的 IBM ID 登录。选择 Informix Developer Edition Windows 32 Version 11.70 xxxDE 并单击 Continue。
- 提供要求的信息并接受许可协议。单击 I confirm 继续。
- 确认选择的是 Informix Developer Edition Windows 32 而且文件版本号是 11.70。单击 Download Now。
注意:如果已经安装了 Informix,就不需要安装软件的另一个拷贝。跳到本教程的 “安装 Informix Detective Game 数据库” 小节。
- 完成下载之后,进入包含下载文件的文件夹。
- 解压文件。选择解压并安装文件的选项。
- 如果解压程序没有提供安装选项,那么在解压生成的文件夹中找到并单击 ids_install.exe。
- 安装向导会带领您完成软件安装过程。
- 为了成功地完成安装,对于每个许可协议都单击 Accept。另外,对于每个安装类型都选择 Typical,要记住要求您创建的所有 Informix 用户和密码。
安装 Informix Detective Game 数据库
- 确认已经安装了 Informix。
- 从本教程的 下载 小节下载 Informix Detective Game 数据库文件。
- 在 C 驱动器中创建目录 informixgame。
- 把 InformixDetectiveFile.zip 文件解压到此目录中。
- 在 Windows Start 菜单中,选择 All Programs > IBM Informix 11.70 > ol_informix1170。会出现一个命令提示窗口。
- 在命令提示中,输入
cd\informixgame进入 informixgame 目录。为了创建数据库,需要输入dbaccess sysmaster createtables.sql。应该会看到消息Database created and Database closed。 - 在下一行上,输入
SET DBDATE=y4md-以设置日期格式。 - 然后,输入
dbaccess informixgame loadtables.sql在游戏数据库中创建表。如果看到指出装载的行数的四个消息,就说明成功地创建了表。消息应该分别指出装载了 151、140、10 和 140 行。 - 关闭命令提示窗口。
要想运行游戏的线索文件 (INFORMIXGAME.JAR),必须把它设置为用 Java Virtual Machine (JVM) 软件(比如 JAVAW.EXE)打开。设置步骤如下:
- 右键单击 INFORMIXGAME.JAR 文件。
- 单击 Properties。
- 单击 General 选项卡。
- 把
Type of file指定为 Executable Jar File。 - Open with 窗口应该会显示已经在计算机上本地安装的 JVM。如果不是这样,单击 Change。
- 在 Open With 弹出窗口中,找到并选择 JVM 软件,比如 JAVAW.EXE。
- 单击 OK。
- 单击 Apply。
- 再次单击 OK。
现在可以启动 INFORMIXGAME.JAR 文件。可以双击图标,也可以为文件创建快捷方式以方便访问。
- 在 Windows start 菜单中,选择 All Programs > IBM Informix 11.70 > ol_informix1170。
- 在命令提示窗口中,输入
dbaccess。DBAccess 窗口打开。 - 在界面顶部的主菜单中,选择 Query-language。
- 在数据库列表中选择 informixgame@ol_informix1170。
- 在 Query-language 菜单中选择 New。
- 输入一个 SQL 语句。
- 按 Esc 键退出编辑器。
- 选择 Run 运行 SQL 语句。
为 Informix Detective Game 创建快捷方式
按以下步骤在桌面上为 INFORMIXGAME.JAR 文件创建快捷方式:
- 右键单击桌面上的任何地方。
- 选择 New > Shortcut。
- 在 Type the location of the item 框中,输入
C:\informixgame\informixgame.jar。 - 单击 Next。
- 在 Type a name for this shortcut 框中,输入
informixgame(在默认情况下它应该已经出现了)。 - 单击 Finish。
- 使用 dbaccess 执行 SQL 语句:
- 在 Windows start 菜单中,选择 All Programs > IBM Informix 11.70 > ol_informix1170。会弹出命令提示窗口。
- 在命令提示窗口中,输入
dbaccess。 - 在 dbaccess 主菜单中,选择 Query-language。
- 在数据库列表中选择 informixgame@ol_informix1170。
- 在 Query-language 菜单中单击 New。
- 输入一个 SQL 语句。
- 按 Esc 键退出编辑器。
- 选择 Run 运行 SQL 语句。
- 修改以前的 SQL 语句:
- 在 Display 菜单中,单击 Exit。
- 在 SQL 菜单中,单击 Modify。
- 编辑以前的 SQL 语句。
- 完成编辑之后,按 Esc 键。
- 单击 Run。
- 如果显示的字段的宽度小于 80 个字符,会按表格格式显示结果。
- 如果显示的字段的宽度大于 80 个字符,每个记录的结果按表中的字段定义跨多行显示。
- 要想看到 SQL 语句的记录数,可以单击 Next 直到显示获取的记录数。
现在可以开始玩游戏了!

