摘要:
可以放入所有高级语言中去,如C 因为,SQL是过程性语句,需要高级语言的非过程性处理集合的分类处理 一、一般形式 所有的SQL语句都必须加前缀EXEC SQL SQL语句完成结束标志(;或END EXEC) 例: 二、嵌入式SQL语言与主语言之间的通信 向主语言传递SQL语言的执行状态信息,使主语言 阅读全文
摘要:
数据控制 把授权决定告知系统 把授权的结果存入数据字典 当用户提出操作请求时,根据授权情况进行检查,以决定是否执行操作请求 一、授权grant 操作对象与操作权限 用户 public:全体用户 with grant option:是否将授权的权利下放给用户 二、收回权限revoke 阅读全文
摘要:
视图类似表,但有区别,考点就是在视图与表的区别! 视图:不是基本表,是从一个或多个基本表(或视图)中导出的表,是虚表,只有结构没有数据 一、定义视图 with check option表示对视图进行update、insert和delete时,要保证更新、插入或删除的行满足视图中定义的谓语条件(即子查 阅读全文
摘要:
第四节 数据更新 注意!满足参照完整性(有父才有子,有被参照表才有参照表) 注意!区别数据定义,数据定义是对整表的操作,而数据更新是对行进行的操作,只含有3种更新操作,分别是: 向表中添加若干行数据; 修改表中若干行数据; 删除表中若干行数据; 一、插入数据insert 1.插入一个元组 2.插入子 阅读全文
摘要:
第三节 数据查询 (一)格式 1.目标列表达式*/表名.*/count(*)/字段名表达式 2.条件表达式 (二)分类介绍查询命令 单表查询、连接查询、嵌套查询、集合查询 一、单表查询 1.选择表中的若干列 2.选择表中的若干元组 3.对查询结果排序 4.使用库函数 5.对查询结果进行分组 二、连接 阅读全文
摘要:
第二节 数据定义 1.创建create 约束条件:nut null; unique; primary key; foregin key 2.修改alter包括 增add删drop 改modify修改数据类型,change修改某一列全部内容为新的一列 3.删除drop 二、索引 含义:在基本表上建立的 阅读全文
摘要:
一、SQL语言的特点 SQL结构查询语言 1.综合统一; 2.高度非过程化:不需要指定存储路径 3.面向集合的操作方式 4.以同一种语法提供两种使用方式:独立语言、嵌入式语言 5.语言简单,易学易用 二、回顾数据库管理系统的功能 1.数据库建立和维护功能; 2.数据定义功能; 3.数据操纵功能; 4 阅读全文
摘要:
提纲:一、单一的数据结构:关系 二、关系操作:关系代数语言;关系演算语言;SQL 三、完整性约束:实体、参照、用户自定义 一、完整性约束 1.实体完整性:主属性的各个分量不能为空值 2.参照完整性:外码或者为空或者等于为被参照关系表中的主码值 3.用户自定义完整性 二、关系代数 一)传统的集合运算: 阅读全文
摘要:
一、三级模式结构 1.外模式 又称为子模式或用户模式,是数据库用户能够看到或使用的局部数据的逻辑结构。 外模式介于模式与应用之间;模式与外模式(一对多) 外模式与应用(一对多) 保证数据库的安全性; 每个用户只能看到和访问对赢得外模式中的数据 2.模式 又称为逻辑模式,是数据库中全部数据的逻辑描述。 阅读全文
摘要:
1.含义:在数据库中用来抽象、表示和处理现实世界中的数据和信息 2.分类:概念模型、物理模型和逻辑模型 其中,逻辑模型包括:层次模型、网状模型、关系模型 一、数据模型的组成要素: 1.数据结构:是对系统静态特征的描述 2.数据操作:是对数据动态特征的描述 3.完整性约束条件:实体完整性;参照完整性; 阅读全文