|
|
|
@ -7,7 +7,7 @@
|
|
|
|
|
<p style="text-indent:2em;">本章后续内容将以关系数据库的定义与操纵为目标,拟开发一个可交互式练习SQL语句构造与执行的系统,使读者更好地体验关系数据库系统管理大规模数据的基本思维。掌握SQL语言以及基于SQL语言的数据库应用程序的开发和运行。</p>
|
|
|
|
|
|
|
|
|
|
【目标系统说明】。可交互式练习SQL语句构造与执行的系统:(1)建立一个示例数据库SCT, 内中包含3个数据表(Student, SC和Course),注意本书是以SCT为例,读者做实验时可选择建立其他的数据库和数据表;(2)利用Insert、Delete、Update语句对示例数据库的各个表追加内容;(3)利用Select语句检索示例数据库,并显示检索结果;(4)编制应用程序使用户可以针对固定的表输入检索条件,系统自动构造SQL语句并执行该SQL语句完成检索并输出检索结果。(5)编制应用程序使用户可以对数据库中的任何表进行检索条件输入并构造SQL语句、执行SQL语句显示检索结果。
|
|
|
|
|
【项目开发总体思路】。关系数据库系统项目开发的总体思路如图15.3示意。分为5个层面的开发内容,难度由低到高的被区分为:
|
|
|
|
|
【项目开发总体思路】。关系数据库系统项目开发的总体思路如图示意。分为5个层面的开发内容,难度由低到高的被区分为:
|
|
|
|
|
- X1:数据的变化与基本控制【数据结构】
|
|
|
|
|
- X2:屏幕元素及其显示输出【用户界面】
|
|
|
|
|
- X3:问题求解相关算法设计与函数实现【算法】
|
|
|
|
@ -15,6 +15,8 @@
|
|
|
|
|
- X5:问题求解相关的算法优化与系统功能拓展【完整系统】
|
|
|
|
|
最终开发的程序可以由用户交互式操作(不用编写程序)来模拟体验数据库系统管理大规模结构化数据的过程。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### 主函数框架示例:
|
|
|
|
|
|
|
|
|
|
```python
|
|
|
|
|