数据库第三章思维导图
2024-06-05 21:30:07 11 举报
AI智能生成
数据库第三章主要介绍了关系数据库模型和关系代数。关系数据库模型是基于表的数据结构,可以使用关系代数进行查询操作。关系代数包括选择、投影和连接三种基本操作。选择操作用于从关系中选择满足特定条件的元组,投影操作用于从关系中选择某些属性列,连接操作用于将两个关系根据公共属性连接在一起。此外,本章还介绍了数据库模式、关系数据语言和关系数据库理论。数据库模式定义了数据库结构,关系数据语言包括关系代数和SQL语言,关系数据库理论包括函数依赖和规范化。总之,本章为读者提供了关系数据库模型的基本知识和关系代数的实际操作方法。
作者其他创作
大纲/内容
SQL概述
SQL支持数据库三级模式
外模式:视图是从一个或多个基本表导出的虚拟表。
模式:基本表一个关系对应一个基本表。
内模式:存储文件一个或多个基本表对应保存在一个存储文件中
SQL的特点
综合统一
高度非过程化
面向集合的操作方式
一种语法两种使用方式
语言简单易学易用
数据库常用语句
创建数据库语句:create database name;
修改数据库语句:alter database name;
删除数据库语句:drop database name;
创建数据表: create table table_name([{coulumn_name data_type[column_constraint[l|table_constraint}])
约束格式:[constraint<约東名>]<约東类型>
检查约束:[constraint<约東名>]check(<条件>)
非空约束:[constraint<约束名>][nulnot nul]
唯一约束:[constraint<约束名>]unique
主键约束:[constraint<约束名>]prinmary key
外键约束:[constraint<约束名>]foreign(<列名>)rederences<主表名>
修改数据表:alter table<表名>add<列定义>|<完整性定义>
不相关子查询
不相关子查寻是指子查询不依赖于父查询。
insert into<表名>([<列名>]) query
视图
视图的优点
简化数据操作
保证数据的逻辑独立性
提高了数据的安全性
着重于待定数据
提供向后的兼容性
视图和查询的区别
归属不同
更新限制不同
输出去向不同
使用方法和方式不同
人大金仓kingbaseES简介
kingbaseES客户端工具
数据库对对象管理工具
数据库部署工具
逻辑同步工具
控制台工具
数据库迁移工具
数据操纵
添加命令: insert into<表名>[(列名>..)] values(<常量1>..)
修改数据:update<表名>set<列名>=<表达式>[<列名>=<表达式>]where<条件>]
删除数据:delete from<表名>[where<条件>]
索引
索引的优点和作用
快速高效的提高数据检索速度
通过创建唯一索引,可保证表中每行数据的唯一性
加速表之间的连接,可提高数据的参照完整性
利用分组和排序子句进行数据检索
提高系统性能
使用素引的代价
创建和维护费时间
索引需要占据物理空间
更新操作时,降低数据维护速度
联合查询是指将两个或两个以上select语句通过并union运算符连接起来查询。
0 条评论
下一页
为你推荐
查看更多