在完成数据库设计和应用程序设计后,开发人员应该根据设计内容,用选定的RDBMS提供的SQL语言及其他高级语言对设计进行代码编写,经过调试产生目标模式,然后组织数据入库。
数据库的操作程序 | SQL提供了数据定义、数据操纵、数据控制等功能 1、数据库建立程序,使用DDL语言 2、数据库操纵程序,使用DML语言 3、事务处理程序,对复杂的数据操作以事务形式执行 4、存储过程和触发器程序 |
数据库的应用程序 | 1、应用程序编写一般采用高级语言实现,主要用于编写前端应用程序,如输入/输出界面和一些复杂数据处理。通过采用嵌入式SQL(被ODBC、ADO取代)或数据库访问接口(API)实现对数据库的操作。 2、针对数据库开发的具有高级语言部分功能的开发环境,如Power Builder和Delphi等 |
2.数据库实施
根据逻辑和物理设计的结果,在计算机上建立起实际的数据库结构,数据加载(或称装入),进行试运行和评价的过程,叫作数据库的实施(或称实现)。
1 | 建立实际数据库结构 | 用DBMS提供的数据定义语言(DDL)编写描述逻辑设计和物理设计结果的程序(数据库脚本程序),经计算机编译处理和执行后,生成实际数据库结构。 |
(1)数据库模式与子模式,以及数据库空间等描述。DBA或设计人员管理和分配数据库空间,为用户配置空间份额。控制数据可用性,将数据存储在多个设备上。 (2)数据库完整性描述。所谓数据完整性,是指数据的有效性、正确性和一致性。需求分析阶段的数据有效值范围;DDL语句描述数据完整性。 (3)数据库安全性描述。需求分析阶段的数据安全性说明,逻辑结构设计阶段;单独设计保密级别高的数据;为不同应用设计不同的子模式;数据操纵上为合法用户授权和配置存取权限。 (4)数据库物理存储参数描述。物理存储参数包括块大小、页面大小(字节数或块数)、数据库页面数、缓冲区个数、缓冲区大小和用户数等。 | ||
2 | 数据加载 | 数据库应用程序的设计应该与数据库设计同时进行。 数据加载前要建立严格的数据登录、录入和校验规范,设计完善的数据校验与校正程序,排除不合格数据。 数据加载分为手工录入和使用数据转换工具两种。 由于需要联合调试,大部分数据加载工作应在数据库试运行和评价工作中分批进行。 |
3 | 数据库试运行和评价 | 加载部分必须数据和应用程序后,就可以开始对数据库系统进行联合调试。 试运行和评价结合起来的目的是测试应用程序的功能。测试数据库运行效率是否达标,是否为用户所容忍。 测试中一定要有非设计人员的参与。 同时还要做好新系统数据库转储和恢复工作,避免发生意外 |