SQL--定义部分


关系在用户的观点看,就是一张规范化的二维表。

 一个关系就是一个表,一行,就是一个元组,一列就是一个属性。码,就是标识的id,域,就是属性的取值范围。关系模型中的数据操作均为集合操作,操作对象和操作结果都是关系。

模式是数据库中全体数据的逻辑结构和特征的描述。它仅仅设计到型的描述,不涉及到具体的值。既不涉及数据的物理存储和

硬件环境,也与具体的应用程序无关。



学生选课数据库模式             2013年学生选课数据库是一个实例,2012年的也是一个实例。


外模式是模式的子集,各种用户根据自己的需求确定外模式的描述。外模式和应用程序是一对多的关系。
内模式也称存储模式,一个数据库只有一个内模式,是数据的物理结构和存储方式的表示。


二级映像功能  保证应用程序,数据,存储的独立性。

SQL的RDMS同样支持关系数据库的三级模式结构,

外模式对应与SQL中的视图和部分基本表;
模式对应于基本表;
内模式对应于存储文件。
 模式   schema   表 table  视图 View  索引 Index ;
定义语句:create  ,  drop   ,  alter(只对表有效)  。


定义模式
create schema   <模式名>  authoriztion  <用户名>
                            //  为用户定义了一个模式。
删除模式 drop schema <模式名>  cascade|restrict 

定义表

create table <表名>  ( <列名>  <数据类型>   <列级完整性约束条件>,
                                          ... ,
                                          <表级完整性约束条件>);
指明模式与表的所属关系
修改基本表
alter  table  <表名> add   <新列名> <数据类型>   <列级完整性约束条件>;
                                   drop <完整性约束条件>
                                   alter column  <列名>  <数据类型>
删除基本表(包括级联和限制两种)

猜你喜欢

转载自blog.csdn.net/zenglingcheng/article/details/80544790
今日推荐