数据库实用技术教程教学课件作者基于Oracle系统电子教案第3章课件.pptVIP

  • 0
  • 0
  • 约2.29万字
  • 约 110页
  • 2016-12-26 发布于广东
  • 举报

数据库实用技术教程教学课件作者基于Oracle系统电子教案第3章课件.ppt

An Introduction to Database System 数据库原理与应用 第3章 SQL基础 学习目标 ● 掌握SQL的概念、发展和特点。 ● 掌握SQL中数据定义、数据查询和数据更新功能及基本命令格式。 第3章 SQL基础 3.1 SQL概述 SQL(Structured Query Language) 结构化查询语言,是关系数据库的标准语言 SQL是一个通用的、功能极强的关系数据库语言 3.1 SQL概述 SQL标准的进展过程 3.1 SQL概述 3.1.2 SQL的特点 1.综合统一 集数据定义语言(DDL),数据操纵语言(DML),数据控制语言(DCL)功能于一体。 可以独立完成数据库生命周期中的全部活动: 定义关系模式,插入数据,建立数据库; 对数据库中的数据进行查询和更新; 数据库重构和维护 数据库安全性、完整性控制等 用户数据库投入运行后,可根据需要随时逐步修改模式,不影响数据的运行。 数据操作符统一 2.高度非过程化 非关系数据模型的数据操纵语言“面向过程”,必须制定存取路径 SQL只要提出“做什么”,无须了解存取路径。 存取路径的选择以及SQL的操作过程由系统自动完成。 3.面向集合的操作方式 非关系数据模型采用面向记录的操作方式,操作对象是一条记录 SQL采用集合操作方式 操作对象、查找结果可以是元组的集合 一次插入、删除、更新操作的对象可以是元组的集合 4.以同一种语法结构提供多种使用方式 SQL是独立的语言 能够独立地用于联机交互的使用方式 SQL又是嵌入式语言 SQL能够嵌入到高级语言(例如C,C++,Java)程序中,供程序员设计程序时使用 5.语言简洁,易学易用 SQL功能极强,完成核心功能只用了9个动词。 第3章 SQL基础 3.2 数据定义 3.2 数据定义 3.2.1 基本表的定义、删除与修改 Oracle数据库中常用基本数据类型 3.2.1 基本表的定义、删除与修改 1、定义基本表 CREATE TABLE 表名 (字段名 数据类型(长度)[ 字段级约束 ] [,字段名 数据类型(长度) [ 字段级约束] ] … [,CONSTRAINT 约束名 约束类型(字段[,字段……])] [,CONSTRAINT 约束名 约束类型(字段[,字段……])]) ; 表名的命名规则 ●保证名字要短,且能够说明表的特征; ●将主表与从表的名字联系起来,引用列与被引用列最好使用同一个名字; ●与表相关的对象的命名要与表的名字联系起来; ●避免使用引号、关键字、非字符非数字的字符,除非是$、_、# 三种符号; ●尽量不使用特殊字符,如中欧字符集、亚洲字符集。(8i中可以使用中文字符命名表和列,但尽量不要用除非有特殊需求); ●Oracle 保留字和dual不能用,开发工具或软件产品的保留字不能用; ●表中最多可以有1000个字段; ●表名不区分大小写。 约束 ●约束分表级约束和字段级约束两种。 ●如果某个约束只作用于单个字段,则在该字段定义后写出字段级约束; ●如果某个约束作用于多个字段,则必须在所有字段定义完成后使用CONSTRAINT子句定义表级约束。字段级约束可以定义成表级约束,但表级约束不能定义成字段级约束。 Oracle中的约束 主键约束(PRIMARY ) ●定义PRIMARY类型的字段级约束时,在该字段后标明PRIMARY KEY即可。 例如,某个表中要求字段s_no单独作主键,可以将s_no定义为字段级约束格式如下: s_no CHAR(6) PRIMARY KEY ●定义PRIMARY类型的表级约束时,其格式为: CONSTRAINT 约束名 PRIMARY KEY(主键字段列表) 字段列表中各字段间用“,”分隔。 例如,某个表中要求字段s_no、c_no联合作主键,由于主键约束作用在2个字段上,则只能将主键约束定义成表级约束,格式如下: CONSTRAINT sc_pri PRIMARY KEY (s_no,c_no) 由于一个表的主键约束是惟一的,所以可以省略主键约束名,直接写成: PRIMARY KEY (s_no,c_no) 外键约束(FOREIGN ) ●定义FOREIGN类型的字段级约束时,在该字段后定义REFERENCES子句,其格式为: REFERENCES 引用表(引用字段) [ON DELETE CASCADE|DELETE SET NULL|DELETE NO ACTION] 其中“ON”关键字指定引用行为,即当主表中一行记录被删除时,外键关联的从表中所有相关记录的处理方法,具体含义如表3-6所示。 外键约束(FOREIGN )

文档评论(0)

1亿VIP精品文档

相关文档