- 1、本文档共83页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
An Introduction to Database System (SQL概述、数据定义、单表查询) 第三章 关系数据库标准语言SQL 3.1 SQL概述 3.2 数据定义 3.3 查询 3.4 数据更新 3.5 视图 3.6 数据控制 3.7 嵌入式SQL 3.8 小结 关系数据库标准语言SQL SQL结构化查询语言1986年被批准为关系数据库语言的美国标准,87年国际标准化组织ISO也通过了这一标准。经过ANSI的不断修改和完善,89年公布了SQL-89标准,92年公布了SQL-92标准。现在最新发布的是SQL-99标准,亦称SQL3,其中增加了一些面向对象的特征。SQL作为标准的关系数据库语言,具有十分重大的意义,倍受用户及计算机工业界欢迎,被众多的计算机公司和 软件公司所采用,对数据库以外的领域也产生了很大影响。 SQL是一个综合的、通用的、功能极强而又简捷易学的语言。它集数据定义、数据操纵和数据控制功能于一体,充分体现了关系数据库语言的特点和优点。 3.1 SQL概述 SQL的特点 1. 综合统一 2. 高度非过程化 3. 面向集合的操作方式 4. 以同一种语法结构提供两种使用方法 5. 语言简洁,易学易用 5. 语言简捷,易学易用 SQL语言的基本概念 SQL语言支持关系数据库三级模式结构: 第三章 关系数据库标准语言SQL 3.1 SQL概述 3.2 数据定义 3.3 查询 3.4 数据更新 3.5 视图 3.6 数据控制 3.7 嵌入式SQL 3.8 小结 3.2 数 据 定 义 模式的定义与删除 定义模式 CREATE SCHEMA 模式名 AUTHORIZATION 用户名 例:定义一个学生-课程模式S-T: CREATE SCHEMA “S-T” AUTHORIZATION WANG; 为用户WANG定义了一个模式S-T。 ? 定义模式实际上定义了一个命名空间,在这个空间中可以进一步定义该模式包含的数据库对象,例如基本表、视图、索引等。 删除模式 DROP SCHEMA 模式名 CASCADE|RESTRICT 3.2.1 定义语句格式 CREATE TABLE 表名 (列名 数据类型[ 列级完整性约束条件 ] [,列名 数据类型[ 列级完整性约束条件] ] … [,表级完整性约束条件 ] ); 表名:所要定义的基本表的名字 列名:组成该表的各个属性(列) 列级完整性约束条件:涉及相应属性列的完整性约束条件 表级完整性约束条件:涉及一个或多个属性列的完整性约束条件 例题 [例1] 建立一个“学生”表Student,它由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept五个属性组成。其中学号不能为空,值是唯一的,并且姓名取值也唯一。 CREATE TABLE Student (Sno CHAR(5) NOT NULL UNIQUE, Sname CHAR(20) UNIQUE, Ssex CHAR(1) , Sage INT, Sdept CHAR(15)); 定义基本表(续) 常用完整性约束 主码约束: PRIMARY KEY 唯一性约束:UNIQUE 非空值约束:NOT NULL 参照完整性约束 PRIMARY KEY与 UNIQUE的区别? 例题 (续) [例2] 建立一个“学生选课”表SC,它由学号Sno、课程号Cno,修课成绩Grade组成,其中(Sno, Cno)为主码。 CREATE TABLE SC( Sno CHAR(5) , Cno CHAR(3) , Grade int, Primary key (Sno, Cno), FOREIGN KEY (Sno) REFERENCES Student(Sno) ); 例题 (续) 三、删除基本表 DROP TABLE 表名; ? 基本表删除 数据、表上的索引都删除 表上的视图往往仍然保留,但 无法引用 删除基本表时,系统会从数据字典中删去有关该 基本表及其索引的描述 (标准中没有,认为表建立后就永久存在) 例题 [例5] 删除Student表 DROP TABLE Student ; 二、修改基本表 A
您可能关注的文档
- 5.1第五章-会计凭证概述.pptx
- 6.31-及平-我们共同愿望.ppt
- TFDS动态检车员单项选择题.doc
- UML-第二版-书号9787030569141---06-UML-2.5标准----2018年.03.ppt
- Vipersat介绍-课件.ppt
- 安全生产责任制公示2.docx
- 八上期中朝花夕拾练习和答案.ppt
- Unit-5-《Why-do-you-like-pandas》单词.pptx
- 八年级下册数学期末复习总结学案.docx
- 办公大厦钢筋部分.pptx
- 2024年04月广西百色市西林县委宣传部招考聘用笔试历年高频考点(难、易错点荟萃)附带答案详解.docx
- 2024年04月江西广播电视台2024年公开招考28名工作人员(14)笔试历年高频考点(难、易错点荟萃)附带答案详解.docx
- 2024年04月浙江省宁波象山中学招考聘用优秀教育人才笔试历年高频考点(难、易错点荟萃)附带答案详解.docx
- 2024年04月浙江杭州市上城区商务局编外人员招考聘用笔试历年高频考点(难、易错点荟萃)附带答案详解.docx
- 2024年04月江苏南京技师学院招考聘用26人笔试历年高频考点(难、易错点荟萃)附带答案详解.docx
- 2024年04月浙江嘉兴市职工技术协会招考聘用工作人员笔试历年高频考点(难、易错点荟萃)附带答案详解.docx
- 2024年04月浙江宁波市鄞州区第二医院医共体中河分院编外人员招考聘用笔试历年高频考点(难、易错点荟萃)附带答案详解.docx
- 2024年04月湖南长沙航空职业技术学院招考聘用笔试历年高频考点(难、易错点荟萃)附带答案详解.docx
- 2024年04月江苏省仪征市文体广电和旅游局下属事业单位2024年公开招考3名编外工作人员笔试历年高频考点(难、易错点荟萃)附带答案详解.docx
- 2024年04月湖南湘潭技师学院招考聘用笔试历年高频考点(难、易错点荟萃)附带答案详解.docx
最近下载
- 火灾现场分析与火灾原因认定.pptx
- 供应商来料包装规范作业指导书.pdf
- Leica_TS16_UM_v2-0-0_zh-徕卡实用说明书.pdf
- FPGA芯片测试方法分析.pdf VIP
- 网约车驾驶员安全教育培训.pptx VIP
- 门诊部缩短就诊等候时间PDCA案例-ppt课件.pptx
- 工程项目进度拨款申请表.pdf
- 2024年党纪学习教育党课讲稿:讲政治守规矩全力打造市场监管铁军与党风廉政专题党课讲稿:在忠诚为民担当干净上树标杆、做表率(2篇).docx VIP
- 公司向股东借款合同协议.doc
- 江苏万隆化学有限公司7000吨年苯甲酰氯、苯甲醛、二苯甲酮、苯甲酰胺系列产品项目环评报告书.pdf
文档评论(0)