1 / 46
文档名称:

05 结构化查询语言(SQL).ppt

格式:ppt   页数:46
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

05 结构化查询语言(SQL).ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

05 结构化查询语言(SQL).ppt

文档介绍

文档介绍:第五章 结构化查询语言(SQL)
1
本章目录
第一节 SQL概述
第二节数据定义功能
第三节数据操纵功能
第四节数据查询功能
2
一、SQL语言的特点

SQL语言集数据定义(DDL)、数据操纵(DML)、数据管理(DCL)的功能于一体,语言风格统一,可以独立完成数据库的全部操作,包括定义关系模式、录入数据及建立数据库、查询、更新、维护数据、数据库的重新构造、数据库安全性等一系列操作的要求,为数据库应用系统开发者提供了良好的环境。



,易学易用
第一节 SQL概述
3
二、 SQL语言的基本概念
SQL语言支持关系型数据库的三级模式结构。其中外模式对应于视图(View)和部分基本表(Base Table),模式对应于基本表,内模式对应于存储文件。
基本表是本身独立存在的表,在SQL语言中一个关系对应一个表。一些基本表对应一个存储文件,一个表可以带若干索引,索引存放在存储文件中。
存储文件的逻辑结构组成了关系型数据库的内模式。而存储文件的物理文件结构是任意的。
视图是从基本表或其他视图中导出的表,它本身不独立存储在数据库中,也就是说数据库只存放在视力的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中,因此视图是一个虚表。
4
数据定义语言DDL用于执行数据定义的操作,如创建或删除表、索引和视图之类的对象。由CREATE、DROP、ALTER命令组成,完成数据库对象的建立(CREATE)、删除(DROP)和修改(ALTER)。
一、定义(创建)表
【格式】CREATE TABLE <表名1> (<字段名1><数据类型>[(<宽度>[,<小数位数>])][完整性约束][NULL | NOT NULL][,<字段名2>…])[PRIMARY KEY | UNIQUE] [DEFAULT <表达式>] [REFERENCES <表名2> [TAG <标识1>]]
【功能】定义(也称创建)一个表。
第二节数据定义功能
5
数据类型说明
6
【例5-1】创建一个表STUD(学生信息表),它由以下字段组成:学号(C,10);姓名(C,8);性别(C,2);班级名(C,10);系别代号(C,2);地址(C,50);出生日期(D);是否团员(L);备注(M)。
CREATE TABLE STUD(学号C(10),姓名 C(10),性别 C(2),班级名 C(10),系别代号 C(2),地址 C(50),出生日期 D,是否团员 L,备注 M,照片 G)
LIST STRUCTURE
【例5-2】创建一个表SC(课程成绩表),它由以下字段组成:学号(C,10);课程号(C,2)。
CREATE TABLE SC(学号 C(10),课程号 C(2))
LIST STRUCTURE
7
【例5-3】利用SQL命令建立“图书管理”数据库,其中包含4个表:读者表、作者表、图书表、借书表。
操作步骤如下:
:
CREATE DATABASE 图书管理
“读者”表:
CREATE TABLE 读者(读者编号 C(9) NOT NULL; PRIMARY KEY , 姓名 C(8),性别 C(2) CHECK(性别=“;男” OR 性别=“女”) DEFAULT “男”,出身日期 D,少;数民族否 L,籍贯 C(10),联系电话 C(8),照片 G)
说明:该命令在当前打开的图书管理数据库中建立读者表,其中读者编号为主关键字,用CHECK对性别字段值说明了有效性规则,并设定了性别字段默认值为“男”。
8
“作者”表:
CREATE TABLE 作者(作者编号 C(2) PRIMARY KEY,;
作者姓名 C(10),职称 C(10),联系电话 C(10),备注 M)
“图书”表:
CREATE TABLE 图书(书号 C(6) NOT NULL PRIMARY KEY,;
作者编号 C(2) NOT NULL,书名 C(14),价格 N(8,2),;
数量 I,出版社 C(18),;
FOREIGN KEY 作者编号 TAG 作者编号 REFERENCES 作者)
说明:该命令在当前打开的图书管理数据库中建立图书表,其中书号为主关键字,“FOREIGN KEY 作者编号”表示在该表的“作者编号”字段上建立了一个普通索引,同时说明该字段是联接字段,通过引用作者表中的主索引“作者编号”(TAG 作者编号 REFERENCES 作者)与作者表建立联系。
9
“借书”表:
CREATE TABLE

最近更新

2025年贵州水利水电职业技术学院单招职业倾向.. 40页

2025年贵州省贵阳市单招职业适应性考试模拟测.. 41页

2025年贵阳职业技术学院单招职业技能测试模拟.. 41页

2026年杭州职业技术学院单招职业技能考试题库.. 41页

2025年辽宁工程职业学院单招职业倾向性考试模.. 38页

2026年毕节医学高等专科学校单招职业倾向性测.. 43页

2026年江苏信息职业技术学院单招职业适应性考.. 41页

2026年江苏省宿迁市单招职业适应性测试题库及.. 41页

2025年达州中医药职业学院单招职业技能测试模.. 42页

2025年邢台医学高等专科学校单招职业倾向性考.. 40页

2025年邵阳职业技术学院单招职业倾向性测试模.. 40页

2025年郑州商贸旅游职业学院单招职业倾向性测.. 40页

2025年郑州智能科技职业学院单招综合素质考试.. 42页

2025年郑州电子商务职业学院单招职业倾向性测.. 39页

2025年郑州铁路职业技术学院单招职业技能测试.. 41页

2026年河南单招培训试题附答案 41页

2025年重庆城市科技学院单招综合素质考试题库.. 40页

2025年重庆应用技术职业学院单招职业适应性考.. 42页

2025年重庆电讯职业学院单招职业适应性测试模.. 40页

2025年重庆财经职业学院单招职业倾向性考试模.. 41页

2025年铁岭卫生职业学院单招职业技能测试题库.. 40页

2025年镇江市高等专科学校单招职业技能测试模.. 40页

2025年长春职业技术学院单招职业适应性考试模.. 42页

2025年长沙幼儿师范高等专科学校单招职业倾向.. 40页

2026年甘肃建筑职业技术学院单招职业倾向性测.. 41页

2025年陕西工业职业技术学院单招职业技能测试.. 40页

2026年福建省宁德市单招职业倾向性测试模拟测.. 40页

2026年科尔沁艺术职业学院单招职测考试题库必.. 42页

2025年国家开放大学《建筑力学》章节测试参考.. 13页

2024年常州机电职业技术学院单招职业适应性测.. 78页