Web应用开发

数据库可行性分析

  1. 数据库可行性分析的评判标准是:设计的数据库能完成所有功能中的所有数据操作,但是又如何进行数据库可行性分析呢?
    1. 可以通过运行实现DB操作的SQL语句来达到数据库可行性分析的目的。具体来说
      1. 如果一个功能中的所有DB操作都能用SQL模拟实现,那么此数据库对此功能可行。
      2. 如果一个模块下的所有功能都能用SQL模拟实现则此模块可行。
      3. 同理如果一个子系统下的所有模块都能用SQL模拟实现则此子系统可行。
      4. 如果系统中的所有子系统都能用SQL模拟实现那么整个系统就可行。
    2. 总而言之,数据库的可行性分析就是编写每个功能的所有DB操作的SQL语句。

JDBC技术编码

  1. JDBC(Java Database Connectivity,Java数据库连接)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。
    1. JDBC技术的跨平台
    2. JDBC技术的跨平台实现
      1. JDBC技术采用“委托”方式实现跨数据库服务器平台。
      2. 在JDBC API的类中,JDBC API中存在大量的Java抽象类和Java接口,这些Java抽象类和Java接口中包含大量的没有实现代码的抽象方法。
      3. JDBC技术会“委托”各大数据库厂家给出JDBC API中所有抽象方法的实现代码。即数据库厂家会用一些具体子类实现JDBC API中的接口或继承JDBC API中的抽象类,而在这些具体子类中给出继承得到的抽象方法的实现代码。
      4. 数据库厂家会将这些具体子类放到一个个Java包中,并压缩成一个Jar文件,此Jar文件我们通常称为此数据库的JDBC驱动。
    3. 数据库JDBC驱动
      1. 数据库的JDBC驱动简单理解就是,由数据库厂家提供的一个Jar压缩文件,此Jar压缩文件中包含很多Java具体类,这些Java具体类实现了JDBC API中的所有未实现的抽象方法。

课后作业

  1. 单元测验1,在学习通上在线做
  2. 实验报告1~3,提交到钉钉群文件“/实验报告”对应目录中
  3. 提交Demo数据库设计文档,文件名为:学号_姓名.rar。提交到钉钉群文件“/作业”对应目录中
  4. 案例项目数据库可行性分析。提交到钉钉群文件“/作业”对应目录中、