SQL集数据查询,数据操纵,数据定义,数据控制
SQL特点:综合统一,高度非过程化,面向集合操作模式 以同一种语法结构提供多种使用方式,语言简单,易学易用
模式与表:某一个基本表都属于一个模式,一个模式包含多个基本表
create table "S-T".student/*student 所属模式是 S-T*/
修改表 (详情见下一页)
删除表 (详情见下一页)
建立索引:当表的数据量比较大时,查询操作会比较耗时
顺序文件上的索引(按属性值升序或降序),B+树索引(动态平衡)
散列索引(根据散列函数,查询速度快),位图索引(位向量,每个位向量对应一个可能值)
删除索引:drop index <索引名> 系统会同时从数据字典中删除有关该索引的描述
数据字典:记录了数据库中 的所有 定义信息, 包括关系模式定义,视图定 义,索引定义,完整性约束定义,各类用户对数据库操作权限, 统记信息
数据查询:数据库核心操作,select 详情见下一页
插入数据:insert into 表名 (属性列1,...)value (常量1,...)
修改数据:update 表名 set 列名 = 表达式 where 条件
删除数据(变为空表 删除元组):delete from 表名 where 条件
建立视图:
视图的作用:视图可以简化用户的操作
视图使用户以多种角度看待同一数据
视图对重构数据库提供了一定程度的逻辑独立性
视图对机密数据提供安全保护
适当利用视图可以清晰的表达查询