数据库框架

第1讲-初步认识数据库系统

101-为什么要学习数据库系统(4分41秒)

  1. everything over DB
  2. 信息积累与运用的基础——数据库
  3. 基于数据库的应用——大数据
  4. 数据自有黄金屋

102-什么是数据库(7分11秒)

  1. 数据库与信息管理
  2. 数据库与表
  3. 基于表的数据库影响
  4. 对表的抽象:理解-区分-命名-表达
  5. 数据库与表的关系
  6. 由表形式的数据库到各式各样的数据库

103-什么是数据库系统(6分25秒)

  1. 数据库系统的构成——概念层次
  2. 数据库系统的构成——实例层次
  3. 实例化和概念化理解数据库系统

104-从用户角度看数据库管理系统(9分39秒)

  1. 从用户角度看数据库管理系统的功能
  2. 数据库语言

105-从系统角度看数据库管理系统(9分51秒)

  1. 从系统实现角度看数据库管理系统的功能
  2. 典型的数据库管理系统

第2讲-数据库系统的结构抽象与演变

201-数据库系统的标准结构(15分15秒)

  1. 数据库系统的分层抽象
  2. 数据与模式
  3. 三级模式两层映像
  4. 数据库系统的标准结构
  5. 两个独立性

202-什么是数据模型(11分41秒)

  1. 数据模型的概念
  2. 三大经典数据模型
  3. 关系模型
  4. 层次模型
  5. 网状模型

203-数据库系统的演变(28分17秒)

  1. 简要发展史
  2. 由文件系统到数据库
  3. 由层次模型数据库、网状模型数据库到关系数据库
  4. 由关系数据库到对象数据库、面向对象数据库
  5. 由多种多样的数据库到多数据库开放式互连
  6. 由普通数据库到与各种先进技术结合所形成的新型数据库

第3讲-关系模型之基本概念

301-什么是关系模型(10分50秒)

  1. 关系模型的提出
  2. 关系模型研究什么
  3. 关系模型三要素
  4. 关系模型与关系数据库语言的关系
  5. 为什么要学习关系模型与关系数据库语言
  6. 即将学习的内容概述

302-什么是关系(30分54秒)

  1. 什么是表
  2. 表的基本构成要素
  3. 表的严格定义——关系
  4. 关系的特性
  5. 关系上的一些重要概念——候选码
  6. 关系上的一些重要概念——主码
  7. 关系上的一些重要概念——主属性与非主属性
  8. 关系上的一些重要概念——外码

303-关系模型的完整性(7分50秒)

  1. 实体完整性
  2. 空值及其含义
  3. 参照完整性
  4. 用户自定义完整性
  5. DBMS 对关系完整性的支持

第4讲 关系模型之关系代数

401-什么是关系代数(5分40秒)

  1. 关系代数运算的特点
  2. 关系代数运算的基本操作
  3. 为什么要提出关系代数

402-并相容性的概念(2分03秒)

  1. 关系代数运算的约束

403-并操作(3分38秒)

404-差操作(3分17秒)

405-广义积操作(5分29秒)

  1. 笛卡尔积

406-选择操作(9分52秒)

407-投影操作及基本操作小结(6分27秒)

408-交操作(3分54秒)

409-θ-连接操作与等值连接操作(12分09秒)

410-自然连接操作(6分59秒)

411-应用关系代数操作训练(14分48秒)

412-除操作(16分24秒)

413-外连接操作(8分53秒)

第5讲 关系模型之关系演算

501-什么是关系元组演算(6分44秒)

  1. 概述
  2. 关系元组演算公式的形式
  3. 关系元组演算公式的完整定义

502-简单运用元组演算公式(9分17秒)

  1. 元组演算公式之原子公式
  2. 元组演算公式之与、或、非运算
  3. 注意运算符之次序及语义正确性

503-存在量词与全称量词(17分17秒)

  1. 存在量词与全称量词公式
  2. 存在量词与全称量词公式的应用

504-等价变换(8分40秒)

  1. 元组演算的等价性变换

505-四个典型示例(12分39秒)

  1. 全都学过
  2. 全没学过
  3. 至少有一学过
  4. 至少有一没学过

506-用元组演算实现关系代数操作(4分35秒)

  1. 元组演算公式与关系代数的等价性
  2. 元组演算公式总结

507-什么是域演算(7分58秒)

  1. 关系域演算公式
  2. 关系域演算公式构造示例
  3. 关系域演算与关系元组演算的比较

508-什么是按示例查询- QBE(12分54秒)

  1. 关系域演算语言 QBE
  2. QBE 的基本形式
  3. QBE 的操作命令
  4. QBE 的简单条件书写
  5. QBE 的复杂条件书写与示例元素

509-QBE 应用训练(10分52秒)

  1. 用 QBE 进行查询的构造
  2. 用 QBE 实现关系代数

510-关系演算的安全性(7分06秒)

  1. 什么是关系运算的安全性
  2. 关系演算的约束
  3. 安全元组演算表达式
  4. 安全域演算表达式

511-三种关系运算之比较(6分21秒)

第6讲 SQL语言之概述

601-SQL语言概述(8分31秒)

  1. SQL 语言的提出与发展
  2. SQL 语言的功能描述

602-利用SQL建立数据库(16分44秒)

  1. 课堂讲义使用的数据库
  2. SQL - DDL
  3. 创建数据库的语句——Create Database
  4. SQL - DML
  5. 向表中追加元组的值 - INSERT INTO

603-利用SQL进行基本查询(13分55秒)

  1. 单表查询 - T - FROM - WHERE
  2. 检索条件 - SELECT - FROM - WHERE
  3. 检索结果之去重复记录 - SELECT - DISTINCT - FROM - WHERE
  4. 检索结果之排序 - SELECT - FROM - WHERE - ORDER BY
  5. 模糊查询 - SELECT - FROM - WHERE *LIKE*

604-利用SQL进行多表联合查询(14分11秒)

  1. 多表联合查询
  2. 多表联合查询之连接条件
  3. 表更名与表别名
  4. 不等值连接
  5. 多表联合查询训练

605-结合 SELECT 的 INSERT 语句(7分35秒)

606-结合 SELECT 的 DELETE 与 UPDATE 语句(7分20秒)

607-数据库定义的修正与撤销(4分55秒)

  1. SQL - DDL 之撤销与修改
  2. SQL - DDL 之数据库指定与关闭命令

608-用SQL Server进行练习(18分36秒)

  1. SQL - Server 简介
  2. 数据库的创建-删除-维护
  3. 数据表的创建与增、删、改、查

第7讲 SQL语言之复杂查询与视图

701- IN 子查询(11分47秒)

  1. 子查询
  2. IN 与 NOT IN 谓词子查询
  3. 非相关子查询
  4. 相关子查询

702- θ Some 子查询(12分53秒)

  1. 子查询
  2. θ some / θ all 子查询
  3. θ some / θ all 谓词子查询
  4. 注意事项

703- Exists 子查询(11分48秒)

  1. 子查询
  2. EXISTS 与NOT EXISTS 谓词子查询

704-结果计算与聚集计算(6分57秒)

  1. 结果计算
  2. 应用聚集函数进行统计计算

705-分组聚集计算与分组过滤(10分38秒)

  1. 问题提出
  2. 分组查询
  3. 分组查询示例
  4. 分组过滤
  5. 分组过滤示例
  6. 分组过滤条件与 WHERE 条件对比

706-用SQL表达并交差操作(7分20秒)

707-用SQL处理空值(3分53秒)

708-用SQL表达连接与外连接操作(5分35秒)

709-SQL-SELECT小结(4分28秒)

710-SQL视图(14分17秒)

  1. SQL - 视图的概念与结构
  2. SQL - 视图的定义
  3. SQL - 视图的使用
  4. SQL - 视图的更新问题
  5. SQL - 视图的撤销

第8讲 SQL语言与数据库完整性和安全性

801-数据库完整性概念及完整性约束规则(8分59秒)

  1. 什么是数据库完整性
  2. 为什么会产生完整性问题
  3. 怎样保证数据库完整性
  4. 数据库完整性分类

802-数据库完整性分类(4分16秒)

  1. 按约束来源分类
  2. 按约束状态分类

803-SQL表完整性与列完整性(21分11秒)

804-SQL的断言及其应用(4分50秒)

805-SQL的触发器的概念(6分34秒)

806-触发器应用示例之一(7分32秒)

807-触发器应用示例之二(5分29秒)

809-数据库安全性的概念(6分06秒)

  1. 数据库安全性概念
  2. 数据库安全性分类
  3. 数据库管理员的责任与义务

810-自主安全性机制(10分55秒)

  1. 数据库的自主安全性
  2. DBMS 怎样实现数据库自主安全性
  3. 一个自主安全控制的例子
  4. 自主安全性的实现方式

811-两种自主安全性控制(5分22秒)

812-SQL安全性控制(6分44秒)

  1. SQL语言的用户与权利
  2. SQL - DCL的命令及其应用
  3. SQL - DCL的控制安全性示例

813-自主安全性控制的问题(3分56秒)

814-强制安全性机制(4分51秒)

第9讲 嵌入式SQL语言之基本技巧

901-什么是嵌入式SQL语言(10分20秒)

  1. 交互式SQL语言的局限
  2. 嵌入式SQL语言
  3. 嵌入式SQL语言与交互式SQL语言的对比
  4. 高级语言中使用嵌入式SQL语言需要解决的问题
  5. 嵌入式SQL语言学习的目标

902-程序与数据库连接(6分35秒)

  1. 拟解决问题
  2. 变量的声明与使用
  3. 程序与数据库的连接与断开
  4. SQL执行的提交与撤销
  5. 事务的概念与特性

903-为什么需要提交和撤销(7分54秒)

904-嵌入式SQL程序的一个示例(5分50秒)

905-为什么需要游标(5分41秒)

  1. 拟解决的问题
  2. 如何读取单行数据与多行数据
  3. 游标的使用概览
  4. 示例
  5. 游标的使用方法

906-游标应用示例(9分13秒)

907-可滚动游标(4分22秒)

  1. 可滚动游标的概念
  2. 可滚动游标的定义与使用
  3. 数据的删除与更新

908-利用游标进行数据库增删改(3分32秒)

909-利用游标编写的一个程序(3分42秒)

910-异常状态捕获机制(14分26秒)

  1. 拟解决问题
  2. 基本机制
  3. 状态信息
  4. 程序处理

第10讲 嵌入式SQL语言之动态SQL

A01-动态SQL的概念和作用(7分37秒)

  1. 拟解决问题
  2. 动态SQL的概念与作用

A02-动态SQL构造示例之一(15分41秒)

  1. 程序背景
  2. 程序构造
  3. 动态SQL语句构造小结

A03-动态SQL构造示例之二(16分17秒)

A04-动态SQL的两种执行方式(5分44秒)

A05-数据字典及其作用(14分05秒)

  1. 拟解决问题
  2. 数据字典的概念
  3. 数据字典的内容构成
  4. 数据字典的表结构或视图
  5. X/Open 标准的系统目录
  6. Oracle 的数据字典
  7. 更为复杂的动态SQL
  8. SQLDA

A06-SQLDA与数据字典的应用(5分33秒)

A07-什么是ODBC(10分21秒)

  1. 什么是ODBC
  2. 应用程序如何通过ODBC连接一个数据库服务器
  3. 应用程序如何通过ODBC与数据库服务器进行通讯
  4. ODBC的其他功能

A08-什么是JDBC(9分31秒)

  1. 什么是JDBC
  2. JDBC的功能
  3. 应用程序使用JDBC API 访问数据库的过程

A09-ODBC-JDBC-嵌入式之比较(10分22秒)

  1. 嵌入式SQL的思维模式
  2. ODBC的思维模式
  3. JDBC的思维模式
  4. 基于ODBC/JDBC的数据库访问
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

海阔平

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值