sql语言基础及数据定义功能

sql语言基础及数据定义功能

ID:39985568

大小:350.31 KB

页数:18页

时间:2019-07-16

sql语言基础及数据定义功能_第1页
sql语言基础及数据定义功能_第2页
sql语言基础及数据定义功能_第3页
sql语言基础及数据定义功能_第4页
sql语言基础及数据定义功能_第5页
资源描述:

《sql语言基础及数据定义功能》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SQL语言基础及数据定义功能SQL语言概述SQL的数据类型数据定义提纲要求:了解SQL语言的特点;掌握SQL语言的功能;了解SQL的数据类型;掌握数据定义功能;掌握数据完整性的概念及定义方法11.SQL语言的发展一、SQL语言概述SQL(StructuredQueryLanguage)结构化查询语言,是关系数据库的标准语言。SQL是一个通用的、功能极强的关系数据库语言。标准大致页数发布日期SQL/861986.10SQL/89(FIPS127-1)120页1989年SQL/92622页1992年SQL991700页1999年SQL20032003年现状:大部分DBMS产品都支持SQL,成为操作

2、数据库的标准语言。有方言,支持程度不同2综合统一2.SQL语言的特点及功能概述①集数据定义语言(DDL),数据操纵语言(DML),数据控制语言(DCL)功能于一体。②可以独立完成数据库生命周期中的全部活动:定义关系模式,插入数据,建立数据库;对数据库中的数据进行查询和更新;数据库重构和维护;数据库安全性、完整性控制等③用户数据库投入运行后,可根据需要随时逐步修改模式,不影响数据的运行。④数据操作符统一高度非过程化①非关系数据模型的数据操纵语言“面向过程”,必须制定存取路径。②SQL只要提出“做什么”,无须了解存取路径。③存取路径的选择以及SQL的操作过程由系统自动完成。一、SQL语言概述3面向

3、集合的操作方式2.SQL语言的特点及功能概述①非关系数据模型采用面向记录的操作方式,操作对象是一条记录②SQL采用集合操作方式:操作对象、查找结果可以是元组的集合;一次插入、删除、更新操作的对象可以是元组的集合以同一种语法结构提供多种使用方式①SQL是独立的语言:能够独立地用于联机交互的使用方式②SQL又是嵌入式语言:SQL能够嵌入到高级语言(例如C,C++,Java)程序中,供设计程序时使用以同一种语法语言简洁,易学易用一、SQL语言概述SQL功能极强,完成核心功能只用了9个动词:4SQL支持关系数据库三级模式结构3.SQL的基本概念SQL视图2视图1基本表2基本表1基本表3基本表4存储文件

4、2存储文件1外模式模式内模式一、SQL语言概述53.SQL的基本概念①基本表:本身独立存在的表。SQL中一个关系就对应一个基本表;一个(或多个)基本表对应一个存储文件;一个表可以带若干索引。②存储文件:逻辑结构组成了关系数据库的内模式;物理结构是任意的,对用户透明。③视图:从一个或几个基本表导出的表。数据库中只存放视图的定义而不存放视图对应的数据;视图是一个虚表;用户可以在视图上再定义视图。一、SQL语言概述6二、SQL的数据类型SQL的数据类型SQL中域的概念用数据类型来实现定义表的属性时需要指明其数据类型及长度:选用哪种数据类型、取值范围、要做哪些运算等日期,包含年、月、日,格式为YYYY

5、-MM-DDHH:MM:SSDATETIME浮点数,精度至少为n位数字FLOAT(n)取决于机器精度的浮点数REAL由p位数字(不包括符号、小数点)组成,小数后面有q.0≤q≤p≤15decimal(p,q)短整数SMALLINT长整数(也可以写作INTEGER)INT最大长度为n的变长字符串VARCHAR(n)长度为n的定长字符串CHAR(n)含义数据类型SQLServer支持的数据类型7三、数据定义SQL的数据定义功能:模式定义、表定义、视图和索引的定义SQL的数据定义语句定义基本表①基本表:本身独立存在的表。SQL中一个关系就对应一个基本表;一个(或多个)基本表对应一个存储文件;一个表可

6、以带若干索引。1.基本表的定义、删除DDL8定义基本表CREATETABLE<表名>(<列名><数据类型>[<列级完整性约束条件>][,<列名><数据类型>[<列级完整性约束条件>]]…[,<表级完整性约束条件>]);如果完整性约束条件涉及到该表的多个属性列,则必须定义在表级上,否则既可以定义在列级也可以定义在表级。1.基本表的定义、删除例1建立“学生”表Student,学号是主码,姓名取值唯一。CREATETABLEStudent(SnoCHAR(9)PRIMARYKEY,/*列级完整性约束条件*/SnameCHAR(20)UNIQUE,/*Sname取唯一值*/SsexCHAR(2),Sa

7、geSMALLINT,SdeptCHAR(20));主码三、数据定义9附:使用企业管理器创建惟一约束。操作步骤如下:①打开企业管理器,选择要设置惟一约束的表,这里选择mytable表,并单击鼠标右键选择“设计表”命令。②在设计表窗口中单击快捷工具栏中的按钮,打开“属性”对话框。③在“属性”对话框中选择“索引/键”选项卡,然后单击“新建”按钮,在“列名”下拉列表中选择要创建为惟一约束的列名称,并选中

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。