数据库概论3

终于开始SQL了

4.1 SQL概述
part1 SQL概述

特点:
1)综合统一
2)高度非过程化
3)面向集合的操作方式
4)以同一种语法结构提供多种使用方式
5)语言简洁,易学易用

支持三级模式结构:
1)外模式--视图+部分基本表
2)模式--基本表
3)内模式--存储文件

part2 学生-课程数据库

4.2 数据定义
part1 数据定义的相关概念
part2 模式的定义与删除

定义模式(命名空间)
create schema<模式名>authorization<用户名>;  //需要拥有权限
删除模式
drop<模式名>   //级联 限制

part3 基本表的定义/删除/修改

create table Student
(
    Sno char(9) primary key,
    Sname char(20) unique,
    Ssex char(2),
    Sage smallint
);

part4 索引的建立与删除

独立于表的数据,加快查询速度

4.3 数据查询:单表查询
part1 单表查询
4.4 数据查询:复杂查询
part1 连接查询
part2 嵌套查询
part3 集合查询
part4 基于派生表的查询

4.5 数据更新与视图
part1 数据更新

不能破坏完整性约束

part2 空值的处理

外连接与空值关系运算产生空值
码属性(主属性),加了unique限制的,有not null约束的不能取空值
空值与另一个值算数运算结果为空值,比较运算结果为unknown
三值逻辑  true false unknown

part3 视图
 

你可能感兴趣的:(专业课)