数据库基础

Java 数据库程序设计 随笔 第1张

 目前,大多数数据库系统都是关系数据库系统(relational database system)。该数据库系统是基于关系数据模型的,这个模型有三个要素:结构、完整性和语言

  • 结构(structure)定义了数据的表示
  • 完整性(integrity)给出一些对数据的约束。
    •   完整性约束(integrity constraint)一般分为三种:域约束(domain constraint)、主键约束(primary key constraint)、外键约束(foreign key constraint)
      •   域约束和主键约束属于内部关联型约束,即只涉及到一个关系的约束
      •   外键约束属于相互关联型的约束,即涉及到多个关系的约束
  • 语言(language)提供操作和访问数据的手段

 

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

所谓的关系,其实就是“表格”,如下图:

 Java 数据库程序设计 随笔 第2张

图中有5个属性,每一行表示元组(tuple),每一列表示属性(attribute)

不同表之间可以通过共同属性相互联系起来

 

JDBC

JDBC不是首字母缩写词,但常被认为是Java Database Connectivity(Java数据库连接)

Java程序、JDBC、Java驱动程序和关系数据库之间的关系如下图所示:

Java 数据库程序设计 随笔 第3张

上图中JDBC API是一个Java接口和类的集合,用于编写访问和操作数据库的Java程序。JDBC驱动程序起到接口的作用,JDBC驱动程序由数据库厂商直接提供。

 

 

 

 

 

 

 

 

 

 

参考资料:

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄