- 0
- 0
- 约2.29万字
- 约 110页
- 2016-12-26 发布于广东
- 举报
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 )
您可能关注的文档
- 数据库技术基础教学课件作者王珊chp4课件.ppt
- 数据库技术基础教学课件作者王珊chp5课件.ppt
- 数据库技术基础教学课件作者王珊chp6课件.ppt
- 数据库技术基础教学课件作者王珊chp7课件.ppt
- 数据库技术基础教学课件作者王珊chp8课件.ppt
- 数据库技术基础教学课件作者王珊chp9课件.ppt
- 数据库技术基础教学课件作者王珊chp10课件.ppt
- 数据库技术基础教学课件作者王珊chp11课件.ppt
- 数据库实用技术教程教学课件作者基于Oracle系统电子教案第1章课件.ppt
- 数据库实用技术教程教学课件作者基于Oracle系统电子教案第2章课件.ppt
- 统编版2025年春季新版七年级下册历史 第21课 明清时期的科技与文化 教案.docx
- 雅安雨城法院书记员招聘考试真题库2025.docx
- 2026届安徽合肥市高考一模高考语文试卷试题(含答案详解).pdf
- 【专题研究】国内外城市更新研究的最新进展.pdf
- 【专题研究】老旧城区改造居民满意度影响因素研究——以遂宁市老旧城区改造为例.pdf
- 【专题研究】关于旧城空间改造理论与创意设计案例的几点思考.pdf
- 西藏拉萨市高三下学期期末物理备考重点详解.docx
- 泾县法院书记员招聘笔试真题2025.pdf
- 2026年春【苏教版】-六年级数学下册-面积的变化.pptx
- 2026年春【苏教版】-六年级数学下册-7.pptx
最近下载
- 英语分级阅读:国家地理《Reading Explorer》A1-A2入门级 REF_unit 1A.pdf VIP
- 社区社会工作教学课件 周沛 易艳阳-第1章 社区概述.pptx VIP
- 急性胰腺炎急诊诊治专家共识(2024).pptx VIP
- 2025年AWS认证SavingsPlans在游戏行业中的应用案例专题试卷及解析.pdf VIP
- FDS火灾模拟软件使用教程.pptx VIP
- 2022版《小学数学新课程标准》的解读与梳理PPT课件.pptx VIP
- 制作一:布绒玩具制作.ppt VIP
- 胃潴留的护理.ppt
- 2026广东省佛山市南海公证处公开招聘公证员助理2人笔试参考题库及答案解析.docx VIP
- 解剖关节学课件.ppt VIP
原创力文档

文档评论(0)