第3章(3) 关系数据库标准语言SQL
- 格式:ppt
- 大小:502.00 KB
- 文档页数:62


目录第1部分课程的教与学第2部分各章习题解答及自测题第1章数据库概论1.1 基本内容分析1.2 教材中习题1的解答1.3 自测题1.4 自测题答案第2章关系模型和关系运算理论2.1基本内容分析2.2 教材中习题2的解答2.3 自测题2.4 自测题答案第3章关系数据库语言SQL3.1基本内容分析3.2 教材中习题3的解答3.3 自测题3.4 自测题答案第4章关系数据库的规范化设计4.1基本内容分析4.2 教材中习题4的解答4.3 自测题4.4 自测题答案第5章数据库设计与ER模型5.1基本内容分析5.2 教材中习题5的解答5.3 自测题5.4 自测题答案第6章数据库的存储结构6.1基本内容分析6.2 教材中习题6的解答第7章系统实现技术7.1基本内容分析7.2 教材中习题7的解答7.3 自测题7.4 自测题答案第8章对象数据库系统8.1基本内容分析8.2 教材中习题8的解答8.3 自测题8.4 自测题答案第9章分布式数据库系统9.1基本内容分析9.2 教材中习题9的解答9.3 自测题9.4 自测题答案第10章中间件技术10.1基本内容分析10.2 教材中习题10的解答10.3 自测题及答案第11章数据库与WWW11.1基本内容分析11.2 教材中习题11的解答第12章 XML技术12.1基本内容分析12.2 教材中习题12的解答学习推荐书目1.国内出版的数据库教材(1)施伯乐,丁宝康,汪卫. 数据库系统教程(第2版). 北京:高等教育出版社,2003(2)丁宝康,董健全. 数据库实用教程(第2版). 北京:清华大学出版社,2003(3)施伯乐,丁宝康. 数据库技术. 北京:科学出版社,2002(4)王能斌. 数据库系统教程(上、下册). 北京:电子工业出版社,2002(5)闪四清. 数据库系统原理与应用教程. 北京:清华大学出版社,2001(6)萨师煊,王珊. 数据库系统概论(第3版). 北京:高等教育出版社,2000(7)庄成三,洪玫,杨秋辉. 数据库系统原理及其应用. 北京:电子工业出版社,20002.出版的国外数据库教材(中文版或影印版)(1)Silberschatz A,Korth H F,Sudarshan S. 数据库系统概念(第4版). 杨冬青,唐世渭等译. 北京:机械工业出版社,2003(2)Elmasri R A,Navathe S B. 数据库系统基础(第3版). 邵佩英,张坤龙等译. 北京:人民邮电出版社,2002(3)Lewis P M,Bernstein A,Kifer M. Databases and Transaction Processing:An Application-Oriented Approach, Addison-Wesley, 2002(影印版, 北京:高等教育出版社;中文版,施伯乐等译,即将由电子工业出版社出版)(4)Hoffer J A,Prescott M B,McFadden F R. Modern Database Management. 6th ed. Prentice Hall, 2002(中文版,施伯乐等译,即将由电子工业出版社出版)3.上机实习教材(1)廖疆星,张艳钗,肖金星. PowerBuilder 8.0 & SQL Server 2000数据库管理系统管理与实现. 北京:冶金工业出版社,2002(2)伍俊良. PowerBuilder课程设计与系统开发案例. 北京:清华大学出版社,20034.学习指导书(1)丁宝康,董健全,汪卫,曾宇昆. 数据库系统教程习题解答及上机指导. 北京:高等教育出版社,2003(2)丁宝康,张守志,严勇. 数据库技术学习指导书. 北京:科学出版社,2003(3)丁宝康,董健全,曾宇昆. 数据库实用教程习题解答. 北京:清华大学出版社,2003 (4)丁宝康. 数据库原理题典. 长春:吉林大学出版社,2002(5)丁宝康,陈坚,许建军,楼晓鸿. 数据库原理辅导与练习. 北京:经济科学出版社,2001第1部分课程的教与学1.课程性质与设置目的现在,数据库已是信息化社会中信息资源与开发利用的基础,因而数据库是计算机教育的一门重要课程,是高等院校计算机和信息类专业的一门专业基础课。
关系数据库的标准语言是SQL语言的发展可以追溯到20世纪70年代,当时IBM公司的工程师Edgar F. Codd提出了关系数据库的理论基础,并提出了关系数据库模型。
为了操作和管理这种新型的数据库,人们需要一种特定的语言,于是SQL应运而生。
SQL的发展经历了多个版本的演变,目前最新的版本是SQL:2016,它包含了许多新的特性和功能,使得SQL语言更加强大和灵活。
SQL语言主要包括以下几个方面的功能,数据定义语言(DDL)、数据操作语言(DML)、数据查询语言(DQL)、数据控制语言(DCL)和事务控制语言(TCL)。
DDL用于定义数据库的结构,包括创建表、修改表结构、删除表等操作;DML用于对数据库中的数据进行操作,包括插入数据、更新数据、删除数据等操作;DQL用于查询数据库中的数据,包括简单查询、复杂查询、聚合查询等操作;DCL用于控制数据库的访问权限,包括授权、撤销权限等操作;TCL用于控制数据库的事务,包括事务的提交、回滚等操作。
SQL语言的特点包括,简单易学、功能强大、标准统一、灵活性高、可移植性强等。
由于SQL语言的标准化,不同的数据库管理系统都可以使用相同的SQL语句来进行操作,这样就方便了开发人员和数据库管理员在不同的数据库系统中进行工作。
除了标准的SQL语言外,不同的数据库管理系统还会有自己的扩展功能和特定的SQL语法。
例如,Oracle数据库的PL/SQL、Microsoft SQL Server的T-SQL 等,它们都是在标准SQL的基础上进行了扩展,为开发人员提供了更多的功能和工具。
总之,关系数据库的标准语言是SQL,它是管理和操作关系数据库的重要工具。
无论是开发人员、数据库管理员还是数据分析师,都需要掌握SQL语言,以便更好地进行数据库的管理和操作。
随着数据库技术的不断发展,SQL语言也在不断完善和壮大,成为数据库领域不可或缺的一部分。