- 1
- 0
- 约1.77万字
- 约 70页
- 2018-02-26 发布于江苏
- 举报
【计算机】03 关系数据库标准语言SQL
第3章 关系数据库标准语言SQL 学习要点 1、SQL语言的基本概念及特点 2、定义表、修改、删除基本表 3、建立索引、删除索引 4、单表、连接、嵌套、集合查询 5、插入、修改、删除数据 6、定义、查询、更新视图 7、数据控制 第3章 关系数据库标准语言SQL 3.1 SQL语言的基本概念及特点 3.2 数据定义 3.3 查询 3.4 数据更新 3.5 视图 3.6 SQL的数据控制功能 习题及参考答案 第3章 关系数据库标准语言SQL 3.1 SQL语言的基本概念及特点 3.1.1 SQL语言的基本概念 SQL语言支持关系数据库三级模式结构。其中外模式对应于视图(View)和部分基本表(Base Table),模式对应于基本表,内模式对应于存储文件。 基本表是本身独立存在的表,在SQL中一个关系就对应一个表。一些基本表对应一个存储文件,一个表可以带若干索引,索引也存放在存储文件中。 3.1.1 SQL语言的基本概念 存储文件的逻辑结构组成了关系数据库的内模式。存储文件的物理文件结构是任意的。 视图是从基本表或其他视图中导出的表,它本身不独立存储在数据库中,也就是说数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中,因此视图是一个虚表。 用户可以用SQL语言对视图和基本表进行查询。 3.1.2 SQL语言的特点 SQL语言之所以能够为用户和业界所接受并成为国际标准,是因为它是一个综合的、通用的、功能极强同时又简洁易学的语言。SQL语言集数据查询(Data Query)、数据操纵(Data Manipulation)、数据定义(Data Definition)和数据控制(Data Control)功能于一体,充分体现了关系数据语言的特点和优点。 3.1.2 SQL语言的特点 特点如下: 1.综合统一 2.高度非过程化 3.面向集合的操作方式 4.以同一种语法结构提供两种使用方式 5.语言简洁,易学易用 3.2 数据定义 3.2.1 定义基本表 定义基本表命令的格式为: CREATE TABLE表名(列名 数据类型[列级完整性约束条件][,列名 数据类型 [列级完整性约束条件]…][,表级完整性约束条件]; 其中表名是所要定义的基本表的名字,它可以由一个或多个属性(列)组成。建表的同时通常还可以定义与该表有关的完整性约束条件,这些完整性约束条件被存入系统的数据字典中,当用户操作表中数据时由DBMS自动检查该操作是否违背这些完整性约束条件。 3.2.1 定义基本表 下面以一个“学生-课程”数据库为例说明SELECT语句的各种用法。 “学生-课程”数据库中包括三个表: (1)“学生”表Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,可记为: Student(Sno,Sname,Ssex,Sage,Sdept) Sno。 (2)“课程”表Course由课程号(Cno)、课程名(Cname)、先修课号(Pcno)、学分(Ccredit)四个属性组成,可记为: Course(Cno,Cname,Pcno,Ccredit) Cno。 (3)“学生选课”表SC由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,可记为:SC(Sno,Cno,Grade) (Sno,Cno)。 3.2.1 定义基本表 【例3-1】建立一个“学生”表Student,它由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept五个属性组成,其中学号属性不能为空,并且其值是惟一的。 CREATE TABLE Student (Sno CHAR(5) NOT NULL UNIQUE, Sname CHAR(20), Ssex CHAR(1), Sage INT, Sdept CHAR(15)); 3.2.2 修改基本表 修改基本表命令的格式为: ALTER TABLE表名[ADD新列名 数据类型[完整性约束]][DROP完整性约束名 完整性约束名
您可能关注的文档
- 《公司法》第一讲.ppt
- 《大戴礼记》拾诂.doc
- 《平行线的判定-同位角、内错角、同旁内角》参考课件.ppt
- 《意外险和健康险》基础知识及销售实务(PPT 53页).ppt
- 《整合乡土资源引导农村幼儿教师.doc
- 《日语口笔译》课程整体教学设计.doc
- 《桂花雨》教学课例.doc
- 《水轮机检修》--高技.doc
- 【doc】团体健康险直付理赔服务模式初探.doc
- 【PPT】-中国人寿保险公司健康险话术专题(48页)-保险话术.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 《专业工程管理与实务》.pdf VIP
- 中国血栓性疾病防治指南(2025版).docx VIP
- 施工质量日志-.xls VIP
- 2025年国家公务员全国总工会面试题及答案.docx VIP
- 合肥市普通高中六校联盟2025-2026学年高三第一次语文教学质量监测+答案.docx VIP
- 局部晚期食管癌患者新辅助免疫治疗与常规新辅助治疗的比较:系统评价和meta分析.pdf
- 2025以骑手为代表的新就业群体研究报告:职业技能与跑单时长对收入的共同作用.pdf VIP
- 年产一亿片别嘌呤醇的车间工艺设计.doc VIP
- 商务型(带电梯、地下室、效果图)三层别墅设计图.pdf VIP
- 2026年详版个人信用报告征信报告最新Word可编辑模版样板doc文件.docx
原创力文档

文档评论(0)