数据库管理(Java版)
数据库管理(Java版)
少于1000 人选课
更新日期:2025/05/08
开课时间2025/01/21 - 2025/07/20
课程周期26 周
开课状态开课中
每周学时-
课程简介
《数据库管理(Java版)》是大学计算机公共基础课程,是很多专业的必修课,操作性和实践性较强。本课程系统介绍基于Java的数据库应用开发技术,包括Java 程序设计语言概述、Java基本语法、程序流程控制语句、面向对象编程、关系数据库基础、JDBC数据库编程、Swing程序设计、Java数据库应用系统开发实战等。
课程大纲

在线教程

章节简介教学计划
数据库管理 开课
登录后可预览视频
什么是数据库
于龙振
数据库管理的作用
于龙振
数据库管理的课程知识体系
于龙振
教学体系、目标、重点和难点
于龙振
学习的资源
于龙振
进度安排与课程考核
于龙振
课程使用的软件
于龙振
其他1-主要软件和学习站点
于龙振
数据库大作业说明
于龙振
Java入门
学习JAVA的意义
于龙振
Java、C和python
于龙振
java的特点1
于龙振
java的特点2
于龙振
安装配置Eclipse开发环境1
于龙振
安装配置Eclipse开发环境2
于龙振
Java知识体系(图片)
于龙振
基本语法
Java Project
于龙振
输出“Java欢迎你!”
于龙振
main
于龙振
控制台的输入与输出
于龙振
.java与.class
于龙振
语法规则
于龙振
注释
于龙振
编程习惯
于龙振
编码
于龙振
数据类型与操作符
变量和常量
于龙振
基本数据类型
于龙振
基本类型的类封装
于龙振
显式转换和隐式转换
于龙振
复杂数据类型
于龙振
数组
于龙振
运算符与表达式
于龙振
结构化编程
条件语句
于龙振
循环语句
于龙振
break、continue和专用于数组的for
于龙振
函数、参数、返回值
于龙振
try...catch、exception和throw
于龙振
调试
于龙振
断言
于龙振
面向对象基础知识
对象与类的关系
于龙振
类的定义
于龙振
UML类图
于龙振
属性(字段)
于龙振
方法(函数)
于龙振
构造函数(构造方法)
于龙振
静态和实例
于龙振
局部变量、this
于龙振
面向对象的全局变量
于龙振
形参和实参
于龙振
面向对象技术细节
继承、super、Object类
于龙振
于龙振
访问控制
于龙振
重载和重写
于龙振
抽象类和抽象方法
于龙振
接口
于龙振
面向接口编程
于龙振
数据格式
于龙振
字符串类
于龙振
Math类、Random类
于龙振
日期类
于龙振
面向对象应用议题
单例模式
于龙振
界面类
于龙振
输入输出流
于龙振
数据库技术
数据库的基本概念
于龙振
数据存储模型
于龙振
关系模式
于龙振
ER图与关系规范化
于龙振
数据库系统与数据库管理系统
于龙振
DDL、DML和DCL
于龙振
SQLite数据库
于龙振
SQLiteStudio
于龙振
create、alter、drop
于龙振
Insert、update、delete
于龙振
select
于龙振
JDBC
于龙振
配置SQLite JDBC
于龙振
对数据库CRUD的封装
于龙振
数据库基础配套讲义
于龙振
  • 第一章数据库管理 开课

    1.1什么是数据库
       
    1.2数据库管理的作用
      
    1.3数据库管理的课程知识体系
      
    1.4教学体系、目标、重点和难点
      
    1.5学习的资源
      
    1.6进度安排与课程考核
      
    1.7课程使用的软件
      
    1.8其他1-主要软件下载

  • 1.1什么是数据库

    通过网络爬虫和中药铺两个例子,通俗的解释一下什么是数据库。

  • 1.2数据库管理的作用

    从生产、生活等各方面展示数据库管理的作用。

  • 1.3数据库管理的课程知识体系

    本课程知识体系。
    一门编程语言、通用数据库技术、数据库应用系统开发技术、数据库应用系统开发框架。

  • 1.4教学体系、目标、重点和难点

    本课程教学体系、目标、重点和难点
    分四个领域:
    Java语言基础
    Java面向对象技术
    关系数据库理论和SQL
    三层式数据库应用系统框架技术

  • 1.5学习的资源

    网上的,本课程的、书本的各个渠道的学习资源。
    于老师自编实践教程
    百度、必应
    CSDN
    知乎
    ……

  • 1.6进度安排与课程考核

    教学的进度与课程考核。
    32课时上课+16课时上机。隔一周一次上机。
    1-3 Java入门
    4-6 数据类型和数组
    7-8 运算符、表达式、语句
    9-12 类与对象
    13-14 子类与继承
    15-16 接口与实现

  • 1.7课程使用的软件

    java、eclipse、SqliteStudio,以及其他平台,如辅助网页开发和python开发的平台等。

  • 1.8其他1-主要软件和学习站点

    提供了本课程的主要软件,包括jdk、eclipse等。

  • 1.9数据库大作业说明

    两个可选的数据库的大作业。
    第一个大作业是中美俄剧情游戏,安排在第五章学习完,用三天到一周时间完成。
    第二个大作业是国家实力数据库应用系统,安排在全课程学习完,用两周时间完成。

  • 第二章Java入门

    2.1学习JAVA的意义
      
    2.2Java、C和python
      
    2.3java的特点1
      
    2.4java的特点2
      
    2.5软件下载
      
    2.6软件安装
      
    2.7安装配置Eclipse开发环境1
      
    2.8安装配置Eclipse开发环境2
      
    2.9Java知识体系(图片)

  • 2.1学习JAVA的意义

    全球顶尖机构都在讲Java
    全球知名企业都在用Java
    Java是全球排名第一的语言
    怎样学好Java

  • 2.2Java、C和python

    Java:面向对象开源,跨平台,缺点;不直接支持硬件级别的处理等。
    C和C++:面向过程,分裂比较严重,支持硬件级别的处理。
    ptyhon:动态解释型,开发效率高,开源,灵活,入门低易上手。

  • 2.3java的特点1

    Java的地位
    Java 的特点

  • 2.4java的特点2

    同上

  • 2.5安装配置Eclipse开发环境1

    主要介绍安装、配置的要点

  • 2.6安装配置Eclipse开发环境2

    接上节。

  • 2.7Java知识体系(图片)

    一张大图展示Java知识体系,说明要学好要学好多知识。

  • 第三章基本语法

    3.1Java Project
      
    3.2输出“Java欢迎你!”
      
    3.3main
      
    3.4控制台的输入与输出
      
    3.5.java与.class
      
    3.6语法规则
      
    3.7注释
      
    3.8编程习惯
      
    3.9编码

  • 3.1Java Project

    是使用eclipse开发的第一步。

  • 3.2输出“Java欢迎你!”

    编写第一个java项目

  • 3.3main

    接上节,介绍主程序的内容。

  • 3.4控制台的输入与输出

    控制台输出语法
    控制台输入语法

  • 3.5.java与.class

    一个类(.java文件)对应一个源代码文件(.class文件)

  • 3.6语法规则

    大括号、分号、大小写敏感、关键字与保留字、命名的好习惯

  • 3.7注释

    三种:
    //
    /* */
    /** **/

  • 3.8编程习惯

    Allmans风格
    Kernighan风格
    奇葩风格—Tab VS. Space

  • 3.9编码

    一、Unicode
    二、GB18030
    三、Unicode 和 GB18030
    四、其他编码

  • 第四章数据类型与操作符

    4.1变量和常量
      
    4.2基本数据类型
      
    4.3基本类型的类封装
      
    4.4显式转换和隐式转换
      
    4.5复杂数据类型
      
    4.6数组
      
    4.7运算符与表达式

  • 4.1变量和常量

    变量、常量、一些琐碎的知识讲解

  • 4.2基本数据类型

    boolean、byte、short、int、long、float、double、char

  • 4.3基本类型的类封装

    基本数据和封装类之间的关系和比较

  • 4.4显式转换和隐式转换

    隐式转换:从低精度到高精度
    显式转换:从高精度到低精度

  • 4.5复杂数据类型

    数组:string [] ss = {“aaa”, “bbb”, “ccc”}

    集合:List, Map, Set

    类:class

    接口:interface

    枚举:enum

  • 4.6数组

    概念、数组声明
    数组元素初始化
    数组对象的一些属性和方法

  • 4.7运算符与表达式

    算术运算符与算术表达式、关系运算符与关系表达式、逻辑运算符与逻辑表达式、赋值运算符与赋值表达式、

  • 第五章结构化编程

    5.1条件语句
      
    5.2循环语句
      
    5.3break、continue和专用于数组的for
      
    5.4函数、参数、返回值
      
    5.5try...catch、exception和throw
      
    5.6调试
      
    5.7断言
      
    5.8调试案例1改正路径错误
      
    5.9调试案例2学习断点

  • 5.1条件语句

    if...else...结构
    数据库大作业1的介绍

  • 5.2循环语句

    for循环
    while循环
    do-while循环

  • 5.3break、continue和专用于数组的for

    break和continue
    专用于数组等集合的for循环

  • 5.4函数、参数、返回值

    1函数(方法)的定义
    2方法结构
    3返回值

  • 5.5try...catch、exception和throw

    释放和捕获异常的主要语句用法。

  • 5.6调试

    在eclipse里调试的基本步骤。

  • 5.7断言

    基本概念和assert用法。

  • 第六章面向对象基础知识

    7.1对象与类的关系
      
    7.2类的定义
      
    7.3UML类图
      
    7.4属性(字段)
      
    7.5方法(函数)
      
    7.6构造函数(构造方法)
      
    7.7静态和实例
      
    7.8局部变量、this
      
    7.9面向对象的全局变量
      
    7.10 形参和实参

  • 6.1对象与类的关系

    编程语言的几个发展阶段
    OO基本理念

  • 6.2类的定义

    类声明和类体
    成员变量与局部变量
    实例变量与类变量

  • 6.3UML类图

    类的属性的表示方式
    类的方法的表示方式
    类与类之间关系的表示方式

  • 6.4属性(字段)

    在 Java 中类的成员变量定义了类的属性。

  • 6.5方法(函数)

    1函数(方法)的定义
    2方法结构
    3返回值
    4构造方法
    5实例方法
    6类方法
    7重载方法
    8重写方法

  • 6.6构造函数(构造方法)

    用来在创建对象时初始化对象, 即为对象成员变量赋初始值。

  • 6.7静态和实例

    实例成员:需要通过对象进行访问和调用
    静态成员(static修饰符修饰):不需要对象可以直接调用

  • 6.8局部变量、this

    成员变量与局部变量的区别
    类变量、实例变量、局部变量的区别
    this

  • 6.9面向对象的全局变量

    Java并没有全局变量一说,但有全局变量的变通方式

  • 6.10 形参和实参

    值传递(基本数据类型的传递)
    引用传递(对象和类的传递)

  • 第七章面向对象技术细节

    8.1继承、super、Object类
      
    8.2包
      
    8.3访问控制
      
    8.4重载和重写
      
    8.5抽象类和抽象方法
      
    8.6接口
      
    8.7面向接口编程
      
    8.8数据格式
      
    8.9字符串类
      
    8.10Math类、Random类
      
    8.11日期类

  • 7.1继承、super、Object类

    子类与父类
    子类的继承性
    子类与对象
    super关键字
    final关键字
    对象的上转型对象
    Object类

  • 7.2

    为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间。

  • 7.3访问控制

    public、protected、private、default

  • 7.4重载和重写

    方法重载与多态
    成员变量的隐藏和方法重写

  • 7.5抽象类和抽象方法

    abstract类和abstract()方法、面向抽象编程

  • 7.6接口

    接口
    实现接口
    接口的UML
    接口回调
    理解接口
    接口与抽象类的比较

  • 7.7面向接口编程

    一种重要的设计模式,涉及软件开发的标准规范问题。

  • 7.8数据格式

    Formatter类的使用

  • 7.9字符串类

    String及其常用成员、StringTokenizer类、StringBuffer类

  • 7.10Math类、Random类

    Math类包含许多用来进行科学计算的类方法、Java还提供了更为灵活的用于获得随机数的Random类

  • 7.11日期类

    Date与Calendar类、日期的格式化

  • 第八章面向对象应用议题

    9.1单例模式
      
    9.2界面类
      
    9.3输入输出流

  • 8.1单例模式

    有时我们只需要某个类同时保留一个对象,不希望有更多对象,此时,我们则应考虑单例模式的设计。这对java访问数据库等资源有重要的意义。

  • 8.2界面类

    Java Swing概述
    窗口
    常用组件与布局
    处理事件
    使用MVC结构
    对话框
    树组件与表格组件
    打印组件

    本节没有做教学视频,主要通过大作业一和大作业二实践学习掌握。

  • 8.3输入输出流

    File类
    文件字节输入流
    文件字节输出流
    文件字符输入、输出流
    缓冲流、随机流、数组流、数据流、对象流
    序列化与对象可隆

    本节没有做教学视频,内容基本了解即可。

  • 第九章数据库技术

    10.1数据库的基本概念
      
    10.2数据存储模型
      
    10.3关系模式
      
    10.4ER图与关系规范化
      
    10.5数据库系统与数据库管理系统
      
    10.6DDL、DML和DCL
      
    10.7SQLite数据库
      
    10.8SQLiteStudio
      
    10.9create、alter、drop
      
    10.10Insert、update、delete
      
    10.11select
      
    10.12JDBC
      
    10.13配置SQLite JDBC
      
    10.14对数据库CRUD的封装
      
    10.15数据库基础配套讲义

  • 9.1数据库的基本概念

    数据库定义
    数据库管理系统
    数据库系统结构
    数据库体系结构——3级模式
    数据模型

  • 9.2数据存储模型

    关系模型
    键值存储
    文档存储
    列式存储
    图形数据库

  • 9.3关系模式

    关系的基本概念
    关系数据库的概念
    关系完整性的概念

  • 9.4ER图与关系规范化

    ER图——Entity-Relation Map
    关系模式规范化:1NF、2NF、3NF

  • 9.5数据库系统与数据库管理系统

    数据库系统DBS(Data Base System,简称DBS)通常由软件、数据库和数据管理员组成。其软件主要包括操作系统、各种宿主语言、实用程序以及数据库管理系统。

  • 9.6DDL、DML和DCL

    SQL语言集数据查询(data query)、数据操纵(data manipulation)、数据定义(data definition)和数据控制(data control)功能于一体。

  • 9.7SQLite数据库

    简介、ACID、特点、与Access的比较

  • 9.8SQLiteStudio

    网址、简介、特点

  • 9.9create、alter、drop

    create、alter、drop的语法。

  • 9.10Insert、update、delete

    Insert、update、delete的语法。

  • 9.11select

    单表查询
    多表查询

  • 9.12JDBC

    JDBC概念
    JDBC连接方式1--ODBC
    JDBC连接方式2—Pure JDBC
    JDBC连接方式3--ORM(推荐)

  • 9.13配置SQLite JDBC

    编写一个连接SQLite数据库的通用类

  • 9.14对数据库CRUD的封装

    编写针对数据库的通用create\retrieve\update\delete操作程序

  • 9.15数据库基础配套讲义

    10.1节到10.11节的配套自编教程。

  • 开始学习
  • 第一章  作业测试
    第一章 数据库管理 开课

    1.1 什么是数据库

    1.2 数据库管理的作用

    1.3 数据库管理的课程知识体系

    1.4 教学体系、目标、重点和难点

    1.5 学习的资源

    1.6 进度安排与课程考核

    1.7 课程使用的软件

    1.8 其他1-主要软件和学习站点

    1.9 数据库大作业说明

    视频数9
  • 第二章  作业测试
    第二章 Java入门

    2.1 学习JAVA的意义

    2.2 Java、C和python

    2.3 java的特点1

    2.4 java的特点2

    2.5 安装配置Eclipse开发环境1

    2.6 安装配置Eclipse开发环境2

    2.7 Java知识体系(图片)

    视频数7
  • 第三章  作业测试
    第三章 基本语法

    3.1 Java Project

    3.2 输出“Java欢迎你!”

    3.3 main

    3.4 控制台的输入与输出

    3.5 .java与.class

    3.6 语法规则

    3.7 注释

    3.8 编程习惯

    3.9 编码

    视频数9
  • 第四章  作业测试
    第四章 数据类型与操作符

    4.1 变量和常量

    4.2 基本数据类型

    4.3 基本类型的类封装

    4.4 显式转换和隐式转换

    4.5 复杂数据类型

    4.6 数组

    4.7 运算符与表达式

    视频数7
  • 第五章  作业测试
    第五章 结构化编程

    5.1 条件语句

    5.2 循环语句

    5.3 break、continue和专用于数组的for

    5.4 函数、参数、返回值

    5.5 try...catch、exception和throw

    5.6 调试

    5.7 断言

    视频数7
  • 第六章  作业测试
    第六章 面向对象基础知识

    6.1 对象与类的关系

    6.2 类的定义

    6.3 UML类图

    6.4 属性(字段)

    6.5 方法(函数)

    6.6 构造函数(构造方法)

    6.7 静态和实例

    6.8 局部变量、this

    6.9 面向对象的全局变量

    6.10 形参和实参

    视频数10
  • 第七章  作业测试
    第七章 面向对象技术细节

    7.1 继承、super、Object类

    7.2

    7.3 访问控制

    7.4 重载和重写

    7.5 抽象类和抽象方法

    7.6 接口

    7.7 面向接口编程

    7.8 数据格式

    7.9 字符串类

    7.10 Math类、Random类

    7.11 日期类

    视频数11
  • 第八章  作业测试
    第八章 面向对象应用议题

    8.1 单例模式

    8.2 界面类

    8.3 输入输出流

    视频数3
  • 第九章  作业测试
    第九章 数据库技术

    9.1 数据库的基本概念

    9.2 数据存储模型

    9.3 关系模式

    9.4 ER图与关系规范化

    9.5 数据库系统与数据库管理系统

    9.6 DDL、DML和DCL

    9.7 SQLite数据库

    9.8 SQLiteStudio

    9.9 create、alter、drop

    9.10 Insert、update、delete

    9.11 select

    9.12 JDBC

    9.13 配置SQLite JDBC

    9.14 对数据库CRUD的封装

    9.15 数据库基础配套讲义

    视频数15
  • 期末考试