【SQL简介】 SQL,全称为Structured Query Language,即结构化查询语言,是1974年由Boyce和Chamberlin提出的一种用于管理和处理关系型数据库的语言。它首次在1976年的商品化关系数据库管理系统中应用,并于1982年被ANSI(美国国家标准化组织)确认为数据库系统的工业标准,随后在1987年得到ISO(国际标准化组织)的认可。SQL已经成为数据库领域的主流语言,被广泛应用于各种RDBMS(关系数据库管理系统),如Oracle、Access、Sybase、SQL Server、Informix和DB2等。 【Oracle的数据类型】 Oracle数据库提供了多种数据类型,包括常用数据类型和用户自定义数据类型。常用数据类型可以直接使用,而用户自定义数据类型通常在多表操作中,确保不同表中相同数据的一致性时使用。 1. **CHAR**:存储固定长度的字符数据,最大长度为2000字节。例如,`CHAR(8)`定义一个长度为8的字符字段。 2. **VARCHAR**:存储可变长度的字符数据,最多32767字节。例如,`VARCHAR(10)`定义一个最大长度为10的可变长度字段。 3. **DATE**:用于存储日期和时间,占用7字节,可以设定日期格式,如默认的DD-MON-YY或自定义的中文格式。 4. **BOOLEAN**:逻辑型或布尔型,仅包含TRUE和FALSE两个值,常用于程序条件分支的判断。 5. **NUMBER**:可以表示所有数值类型的通用数据类型,允许指定精度(precision)和小数位数(scale)。例如,`NUMBER(5,2)`定义一个总位数为5,其中2位为小数的数字字段。 【数据定义语言(DDL)】 DDL用于创建和修改数据库对象,如表、视图、索引等。例如,`CREATE TABLE`语句用于创建新的表,`ALTER TABLE`用于修改已有表的结构,`DROP TABLE`则用于删除表。 【数据操纵语言(DML)】 DML处理数据库中的数据,包括插入(INSERT)、更新(UPDATE)、删除(DELETE)和查询(SELECT)操作。`SELECT`语句是最常见的DML操作,用于从数据库中检索数据。 【事务控制语言(TCL)】 TCL用于管理数据库事务,如开始(BEGIN)、提交(COMMIT)、回滚(ROLLBACK)事务,确保数据的一致性和完整性。 【数据控制语言(DCL)】 DCL涉及权限和权限的管理,如GRANT和REVOKE语句,用于授予或撤销用户对数据库对象的访问权限。 【SQL运算符】 SQL包含多种运算符,如比较运算符(=, <, >, <=, >=, <>),逻辑运算符(AND, OR, NOT),以及用于查询的聚合函数(COUNT, SUM, AVG, MIN, MAX)和连接字符串的CONCAT函数等。 【SQL*Plus的函数】 SQL*Plus是Oracle提供的一个交互式命令行工具,它提供了多种内置函数,如用于字符串处理的SUBSTR、INSTR,日期处理的SYSDATE、ADD_MONTHS,以及其他数学和转换函数。 【小结与习题】 课程的这部分内容总结了SQL的基础知识,包括其历史、重要性以及在Oracle数据库中的具体应用。习题和上机实验旨在帮助学习者巩固理论知识并实践操作。 本章内容全面介绍了SQL的基本概念和Oracle数据库中的数据类型,为后续深入学习数据库管理和应用打下了坚实的基础。
剩余63页未读,继续阅读
- 粉丝: 97
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助