2-sql语言基础-【千锋教育】Oracle数据库课程文档

2024-03-08
| 139页
| 80人阅读
| 0人下载
教辅

内容正文:

壹 零 陣 矩 誰 敢 爭 鋒 好 学 的 不 像 实 力 派 R&D incubation - Base Oracle数据库 千锋教研院·索尔 The Best R&D Courses The Best R&D Courses SQL(Structured Query Language) 结构化查询语言,是关系数据库的标准语言 SQL是一个通用的、功能极强的关系数据库语言 3.1 SQL概述 The Best R&D Courses 综合统一 • 集数据定义语言(DDL),数据操纵语言(DML),数据控制语言(DCL)功能于一体。 • 可以独立完成数据库生命周期中的全部活动: 定义和修改、删除关系模式,定义和删除视图,插入数据,建立数据库; 对数据库中的数据进行查询和更新; 数据库重构和维护 数据库安全性、完整性控制,以及事务控制 嵌入式SQL和动态SQL定义 • 用户数据库投入运行后,可根据需要随时逐步修改模式,不影响数据库的运行。 • 数据操作符统一 SQL的特点 The Best R&D Courses 非关系数据模型的数据操纵语言“面向过程”,必须指定存取路径。 SQL只要提出“做什么”,无须了解存取路径。 存取路径的选择以及SQL的操作过程由系统自动完成。 2. 高度非过程化 The Best R&D Courses 非关系数据模型采用面向记录的操作方式,操作对象是一条记录 SQL采用集合操作方式 操作对象、查找结果可以是元组的集合 一次插入、删除、更新操作的对象可以是元组的集合 3. 面向集合的操作方式 The Best R&D Courses SQL是独立的语言 能够独立地用于联机交互的使用方式 SQL又是嵌入式语言 SQL能够嵌入到高级语言(例如C,C++,Java)程序中,供程序员设计程序时使用 4. 以同一种语法结构提供多种使用方式 The Best R&D Courses SQL功能极强,完成核心功能只用了9个动词。 5.语言简洁,易学易用 The Best R&D Courses SQL支持关系数据库三级模式结构 SQL的基本概念 The Best R&D Courses 基本表 • 本身独立存在的表 • SQL中一个关系就对应一个基本表 • 一个(或多个)基本表对应一个存储文件 • 一个表可以带若干索引 SQL的基本概念 The Best R&D Courses 存储文件 • 逻辑结构组成了关系数据库的内模式 • 物理结构对用户是隐蔽的 视图 • 从一个或几个基本表导出的表 • 数据库中只存放视图的定义而不存放视图对应的数据 • 视图是一个虚表 • 用户可以在视图上再定义视图 SQL的基本概念 The Best R&D Courses 3.3.1 用户模式 3.3.2 基本表的定义、删除与修改 3.3 数据定义 The Best R&D Courses 在Oracle数据库中,为了便于管理用户创建的数据库对象(如数据表、索引、视图等),引入了模 式的概念,某个用户创建的数据库对象都属于该用户模式。 1. 用户模式 The Best R&D Courses 定义基本表 CREATE TABLE <表名> (<列名> <数据类型>[ <列级完整性约束条件> ] [,<列名> <数据类型>[ <列级完整性约束条件>] ] … [,<表级完整性约束条件> ] ); <表名>:所要定义的基本表的名字 <列名>:组成该表的各个属性(列) <列级完整性约束条件>:涉及相应属性列的完整性约束条件 <表级完整性约束条件>:涉及一个或多个属性列的完整性约束条件 如果完整性约束条件涉及到该表的多个属性列,则必须定义在表级上,否则既可以定义在列级也可 以定义在表级。 2. 基本表的定义、删除与修改 The Best R&D Courses [例3.5] 建立“学生”表Student。学号是主码,姓名取值唯一。 CREATE TABLE Student (Sno CHAR(9) PRIMARY KEY, /* 列级完整性约束条件,Sno是主码*/ Sname CHAR(20) UNIQUE,

资源预览图

2-sql语言基础-【千锋教育】Oracle数据库课程文档
1
2-sql语言基础-【千锋教育】Oracle数据库课程文档
2
2-sql语言基础-【千锋教育】Oracle数据库课程文档
3
2-sql语言基础-【千锋教育】Oracle数据库课程文档
4
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。