数据库地查询与排序
数据库排序规则

数据库排序规则在数据库中,排序是一项非常重要的功能。
它可以帮助我们按照特定的规则对数据进行排列,使得我们能够更加方便地进行数据检索和分析。
数据库排序规则有很多种,每种规则都有其特定的应用场景和使用方法。
在本文中,我们将对数据库排序规则进行详细的介绍和讨论。
一、升序排序。
升序排序是数据库中最基本的排序规则之一。
它按照数据的大小或者字母顺序进行排序,从小到大或者从A到Z的顺序排列。
在SQL语句中,我们可以使用关键词ASC来表示升序排序。
例如,我们可以使用以下SQL语句对一个名为“students”的表按照学生的年龄进行升序排序:SELECT FROM students ORDER BY age ASC;这样就可以将“students”表中的数据按照学生的年龄从小到大进行排列。
二、降序排序。
降序排序与升序排序相反,它按照数据的大小或者字母顺序进行排序,从大到小或者从Z到A的顺序排列。
在SQL语句中,我们可以使用关键词DESC来表示降序排序。
例如,我们可以使用以下SQL语句对一个名为“products”的表按照产品的价格进行降序排序:SELECT FROM products ORDER BY price DESC;这样就可以将“products”表中的数据按照产品的价格从大到小进行排列。
三、多字段排序。
在实际的数据库应用中,我们经常需要按照多个字段进行排序。
例如,我们可能需要先按照一个字段进行排序,然后再按照另一个字段进行排序。
在SQL语句中,我们可以使用多个字段来进行排序。
例如,我们可以使用以下SQL语句对一个名为“employees”的表按照员工的部门和工资进行排序:SELECT FROM employees ORDER BY department ASC, salaryDESC;这样就可以将“employees”表中的数据先按照员工的部门进行升序排序,然后再按照员工的工资进行降序排序。
四、自定义排序规则。
linux数据库常用命令

linux数据库常用命令摘要:一、概述二、Linux数据库常用命令1.数据库创建与删除2.数据库查询与数据检索3.数据库表操作4.数据库索引与约束5.数据库备份与恢复6.数据库安全性管理三、实战案例四、总结正文:一、概述Linux作为一种开源的操作系统,与数据库的结合在企业级应用中尤为广泛。
熟练掌握Linux数据库常用命令,对于数据库管理员(DBA)和开发人员来说至关重要。
本文将介绍Linux环境下常用的数据库命令,以MySQL为例,帮助读者提高数据库操作效率。
二、Linux数据库常用命令1.数据库创建与删除- 创建数据库:`mysql -u 用户名-p 数据库名`- 显示所有数据库:`show databases`- 删除数据库:`drop database 数据库名`2.数据库查询与数据检索- 查询数据:`select * from 表名`- 带条件查询:`select * from 表名where 条件`- 排序查询结果:`select * from 表名order by 字段名`- 分页查询:`select * from 表名limit 起始位置, 每页数量`3.数据库表操作- 创建表:`CREATE TABLE 表名(字段名1 数据类型, 字段名2 数据类型, ...)`- 显示表结构:`describe 表名`- 删除表:`drop table 表名`- 修改表:`ALTER TABLE 表名添加约束或修改字段类型`4.数据库索引与约束- 创建索引:`CREATE INDEX 索引名ON 表名(字段名)`- 删除索引:`DROP INDEX 索引名`- 添加约束:`ALTER TABLE 表名ADD CONSTRAINT 约束名字段名数据类型`- 删除约束:`ALTER TABLE 表名DROP CONSTRAINT 约束名`5.数据库备份与恢复- 备份数据库:`mysqldump -u 用户名-p 数据库名> 备份文件名` - 恢复数据库:`mysql -u 用户名-p 数据库名< 备份文件名`6.数据库安全性管理- 修改密码:`mysql -u 旧密码-p 数据库名UPDATE 用户名SET 密码= 新密码`- 删除用户:`mysql -u 用户名-p 数据库名DELETE FROM 用户表WHERE 用户名`- 添加用户:`mysql -u 用户名-p 数据库名GRANT 权限类型ON 数据库名.* TO "新用户"@"主机名"`三、实战案例以下是一个创建数据库、表,并添加数据的实战案例:1.创建数据库:`mysql -u root -p mydb`2.创建表:`CREATE TABLE 用户表(用户ID INT AUTO_INCREMENT PRIMARY KEY, 用户名VARCHAR(255), 密码VARCHAR(255))`3.插入数据:`INSERT INTO 用户表(用户名, 密码) VALUES ("张三", "123456")`4.查询数据:`SELECT * FROM 用户表`四、总结本文详细介绍了Linux数据库常用命令,包括数据库创建与删除、查询与数据检索、表操作、索引与约束、备份与恢复以及安全性管理等方面。
oraclemysqlsqlserver三种数据库查询表获取表数据的前100条数据与排序时。。。

oraclemysqlsqlserver三种数据库查询表获取表数据的前100条数据与排序时。
1.oracle获取表的前100条数据.select * from t_stu_copy where rownum<=100;(从1⾏开始取100⾏数据,第⼀⾏到第100⾏数据)补充:先降序排序再获取第101条到第200条之间的所有记录select * from t_stu_copy order by stuid desc where rownum between 100 and 200 ;---错误select * from t_stu_copy where rownum between 100 and 200 order by stuid desc ;---错误SELECT * FROM(SELECT ROWNUM AS rowno,t.* FROM t_stu_copy t WHERE ROWNUM <= 200 ORDER BY t.stuid ) a WHEREa.rowno > 100;正确或者:select * from t_stu_copy where stuid between 101 and 200;2.mysql获取表的前100条数据.select * from t_stu_copy limit 0,100;(从1⾏开始取100⾏数据,第⼀⾏到第100⾏数据)补充:先降序排序再获取第101条到第200条之间的所有记录select * from t_stu_copy order by stuid limit 100,100;(从101⾏开始取100⾏数据,第101⾏到第200⾏数据)或者:select * from t_stu_copy where stuid between 101 and 200;3.sqlserver获取表的前100条数据.select top 100 * from t_stu_copy ;补充:先降序排序再获取第101条到第200条之间的所有记录(三种⽅法,不过⽅法a与b得到的结果是将第101条到第200条倒过来显⽰罢了)a. select top 100 * from (select top 200 * from t_stu order by stuid) a order by stuid desc;b. select top m * into 临时表(或表变量) from tablename order by columnname set rowcount n select * from 表变量 order by columnname desc.select top 200 * into xxx from t_stu order by stuid set ROWCOUNT 100 select * from xxx order by stuid desc; xxx表⽰临时表变量.c. select * from t_stu where stuid between 101 and 200.。
oracle数据库中文排序规则

oracle数据库中文排序规则Oracle数据库中文排序规则随着全球化的进程,越来越多的企业和个人涉及到不同语言之间的交流和合作。
在这种背景下,数据库的排序规则也需要适应不同语言之间的差异。
本文将介绍Oracle数据库中文排序规则,帮助读者了解如何在Oracle数据库中进行中文排序。
一、排序规则的定义与作用排序规则是数据库中一种重要的规则,用于指定数据在排序时的顺序。
不同语言具有不同的字符集和排序规则,因此排序规则的定义对于数据库的查询和排序操作至关重要。
在Oracle数据库中,排序规则由NLS_SORT参数来定义。
NLS_SORT参数包含了一系列的排序规则,用于指定字符的排序顺序。
根据不同的排序规则,Oracle数据库可以对字符数据进行正确的排序和比较,确保查询结果的准确性。
二、Oracle数据库中文排序规则的特点Oracle数据库中文排序规则的特点主要体现在以下几个方面:1. 基于拼音的排序:Oracle数据库中文排序规则是基于汉字的拼音来进行排序的。
这种排序规则将汉字转换成拼音,然后根据拼音的顺序进行排序。
2. 多音字的处理:中文中存在一些多音字,即一个汉字可以有多个不同的读音。
Oracle数据库中文排序规则能够正确处理这些多音字,确保排序的准确性。
3. 符号和数字的排序:对于中文排序规则,不仅仅是对汉字进行排序,还包括对符号和数字的排序。
符号和数字的排序规则根据其在Unicode编码中的顺序进行排序。
三、Oracle数据库中文排序规则的应用1. 数据库查询:在进行数据库查询时,可以使用ORDER BY子句来指定排序规则。
例如,可以使用NLS_SORT参数来指定使用中文排序规则进行排序。
2. 索引的创建:在创建索引时,可以使用NLS_SORT参数来指定使用中文排序规则。
这样可以提高查询效率,并确保查询结果的准确性。
3. 数据对比:在进行数据对比和合并时,可以使用中文排序规则来确保数据的一致性。
数据库管理系统说明书

数据库管理系统说明书一、引言数据库管理系统(Database Management System,简称DBMS)是一种用于管理和存储数据的软件系统。
它提供了一组功能丰富的工具和方法,可以有效地组织、存储、管理和检索数据。
本说明书旨在介绍数据库管理系统的功能特性、安装步骤和基本操作,帮助用户快速上手和使用该系统。
二、功能特性1. 数据库创建与管理DBMS能够支持用户创建和管理多个数据库。
用户可以根据自己的需求创建新的数据库,并设置相关的参数和访问权限。
同时,DBMS还提供了数据库备份和恢复等功能,确保数据的安全性和可靠性。
2. 数据表定义和维护用户可以通过DBMS定义数据表的结构和字段属性,包括数据类型、约束条件等。
DBMS还支持数据表的增删改查操作,用户可以方便地进行数据的录入、修改和删除。
此外,DBMS还可以创建索引和视图,提高数据的查询和管理效率。
3. 数据库查询与检索DBMS提供了强大的查询语言,如SQL(Structured Query Language),用户可以通过编写SQL查询语句来检索所需的数据。
DBMS还支持复杂的查询操作,如连接、聚合、排序等。
用户可以根据条件查询数据,并获得满足要求的结果集。
4. 数据库安全与权限管理DBMS具备完善的安全机制和权限管理功能。
用户可以通过设置用户和角色的权限,限制对数据库的访问和操作。
DBMS还支持数据的加密和解密,保护敏感数据的安全性。
5. 数据库性能优化DBMS具备优化数据库性能的功能。
它可以自动调整数据库的存储结构和存储引擎,提高数据的读写效率。
DBMS还支持事务管理,保证数据在并发操作下的一致性和可靠性。
三、安装步骤1. 下载与安装用户可以从DBMS官方网站下载安装包,根据操作系统的要求进行安装。
安装过程中,用户需要选择数据库的类型、版本和相关组件。
2. 配置与初始化安装完成后,用户需要进行系统的配置和初始化。
首先,用户需要设置数据库的存储路径和参数。
实验三 数据库中的数据查询及视图操作实验报告

实验三数据库中的数据查询及视图操作实验报告实验三数据库中的数据查询及视图操作实验报告一、实验目的本实验的主要目的是熟悉数据库中的数据查询和视图操作。
通过本实验,我们可以掌握使用SQL语句进行数据查询和创建视图的方法,进一步提高对数据库的操作能力。
二、实验环境本实验使用MySQL数据库管理系统,并在Windows操作系统下进行实验。
三、实验内容本实验主要包括以下内容:1. 数据查询:使用SELECT语句查询数据库中的数据,并进行排序、过滤和聚合操作。
2. 视图操作:创建和删除视图,以及对视图进行查询和更新操作。
四、实验步骤与结果1. 数据查询首先,我们需要连接到数据库,并选择要查询的表。
假设我们选择的表名为"students",包含以下字段:学号、姓名、性别、年龄、班级。
a. 查询所有学生的信息:```sqlSELECT * FROM students;```执行以上SQL语句后,我们可以得到所有学生的信息,包括学号、姓名、性别、年龄和班级。
b. 查询男生的信息:```sqlSELECT * FROM students WHERE 性别 = '男';```执行以上SQL语句后,我们可以得到所有性别为男的学生的信息。
c. 查询年龄小于20岁的学生的姓名和班级:```sqlSELECT 姓名, 班级 FROM students WHERE 年龄 < 20;```执行以上SQL语句后,我们可以得到年龄小于20岁的学生的姓名和班级。
d. 查询学生按照年龄降序排列的结果:```sqlSELECT * FROM students ORDER BY 年龄 DESC;```执行以上SQL语句后,我们可以得到按照年龄降序排列的学生信息。
e. 查询学生按照班级分组,并统计每个班级的人数:```sqlSELECT 班级, COUNT(*) AS 人数 FROM students GROUP BY 班级;```执行以上SQL语句后,我们可以得到每个班级的人数统计结果。
数据库原理及应用实验指导书答案

数据库原理及应用实验指导书 - 答案实验一:数据库管理系统的安装与配置问题一数据库管理系统(DBMS)是一种软件,用于管理和组织数据库。
它允许用户创建,读取,更新和删除数据库中的数据。
常见的数据库管理系统有MySQL,Oracle,SQL Server等。
问题二在实验室环境中,我们将使用MySQL作为我们的数据库管理系统。
以下是MySQL的一些常见特点: - 开源免费 - 跨平台支持 - 可扩展性强 - 有大型的用户社区和丰富的资源支持问题三MySQL的安装步骤如下: 1. 下载MySQL安装文件,可以从MySQL官方网站或者其他可信的下载源获取。
2. 运行安装程序,按照向导的指示进行安装。
3. 选择是否要安装MySQL 服务器和MySQL工具。
4. 设置密码以保护数据库的安全。
5. 完成安装程序并启动MySQL服务。
数据库是一个组织和存储数据的容器。
在关系型数据库中,数据以表的形式存储,每个表包含多个行和列。
每行代表一个记录,每列代表一个字段。
问题五关系型数据库管理系统(RDBMS)是一种DBMS,它使用结构化查询语言(SQL)来操作和处理数据。
常见的关系型数据库管理系统有MySQL,Oracle,SQL Server等。
问题六开放数据库连接(ODBC)是一种标准的数据库访问方法,它允许不同的应用程序通过统一的接口访问不同的数据库管理系统。
ODBC驱动程序充当应用程序和数据库之间的翻译器。
问题七在Windows系统中,ODBC数据源可以通过控制面板的“管理工具”来配置。
在数据源配置对话框中,可以添加,编辑和删除ODBC数据源。
在Windows系统中,可以使用ODBC接口库和ODBC驱动程序来连接和操作数据库。
具体步骤如下: 1. 加载ODBC接口库。
2. 初始化ODBC环境。
3. 建立数据库连接。
4. 执行SQL语句。
5. 关闭数据库连接。
6. 释放ODBC环境。
问题九ODBC接口库是一组API函数,用于连接和操作数据库。
MySQL数据库中数据分页和排序的实现技巧

MySQL数据库中数据分页和排序的实现技巧引言:MySQL是一种开源的关系型数据库管理系统,被广泛应用于Web应用开发、数据仓库和企业级应用等领域。
在实际应用中,我们经常需要对数据库中的大量数据进行分页和排序操作,以提供更加友好和高效的用户体验。
本文将详细介绍MySQL数据库中实现数据分页和排序的技巧。
一、数据分页的原理和方法:数据分页即将大量数据分割成若干个页面,每页显示一定数量的数据。
这样可以有效解决大数据量下,网络传输和数据加载的问题。
在MySQL中,我们可以使用LIMIT关键字来实现数据分页。
下面是一个简单的示例:```sqlSELECT * FROM table_nameLIMIT 20 OFFSET 0;```上述示例中,LIMIT关键字用于指定每页显示的数据数量,OFFSET关键字用于指定从第几条数据开始查询。
通过修改OFFSET的值,可以实现翻页功能。
二、MySQL中数据排序的方法:数据排序是根据指定的列对查询结果进行排序,以便更好地展示数据的有序性。
在MySQL中,我们可以使用ORDER BY关键字来实现数据排序。
下面是一个示例:```sqlSELECT * FROM table_nameORDER BY column_name ASC;```上述示例中,ORDER BY关键字用于指定排序的列,ASC表示升序排列。
如果需要降序排列,则可以使用DESC关键字。
此外,我们还可以根据多个列进行排序,如下所示:```sqlSELECT * FROM table_nameORDER BY column1 ASC, column2 DESC;```上述示例中,先根据column1升序排列,再根据column2降序排列。
三、优化数据分页和排序的技巧:在实际应用中,数据量较大时,分页查询和排序操作可能会导致性能问题。
为了提高查询效率,我们可以采取一些优化措施。
1. 使用索引:索引可以提高数据查询的速度,降低数据库的负载。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
' 打开Recordset对象 oRS.Open sSQL, objConn, 1,1,1
2. 在连接对象的Execute方法中使用SQL
下 述 代 码 使 用 Connection 对 象 的 Execute 方 法 执 行SQL语句,并返回一个符合SQL语句的Recordset对 象实例并打开Recordset对象:
CS="Provider=Microsoft.jet.OLEDB.4.0;Data Source=" conn.ConnectionString=CS & Server.MapPath("rsgl.mdb") conn.Open
' 创建Recordset对象 Set oRS = Server.CreateObject("ADODB.Recordset")
SELECT [ALL | DISTINCT] [TOP〈表达式〉] 〈Select表达式〉[AS〈列名〉][,〈Select表达式〉[AS〈列
名〉] ...] FROM 〈表名〉
[[INNER | LEFT [OUTER] | RIGHT [OUTER] | FULL [OUTER] JOIN 〈表名〉 [ON〈联接条件〉]]
表5.2-2 联接类型
联接类型
意义
Inner Join(内部联接) 只有满足联接条件的记录包含在结果中
Left Outer Join (左联 接)
左表某记录与右表所有记录比较字段值,若有满足联接 条件的,则产生一个真实值记录;若都有满足,则产生 一个含.NULL值的记录。直至右表所有记录都比较完。
1. 在记录集对象的Open方法中使用SQL
下述代码创建Recordset对象实例,读取数据表中 符 合 SQL 语 句 的 记 录 存 放 在 Recordset 对 象 中 并 打 开 Recordset对象:
' 创建Connection对象并打开连接 set conn=server.createobject("adodb.Connection")
(2) 几个特殊运算符 在SQL语句中,WHERE子句后面的联接条件除了可 以使用VBScript语言中的关系表达式以及逻辑表达式 外,还使用几个特殊运算符: ① [NOT] IN:意思是[不]在…之中; ② [NOT] BETWEEN…AND…:意思是[不]在…之 间; ③ [NOT] LIKE:意思是[不]与…匹配。 下面我们以几个实例来说明。
5.2.2.2 查询功能
数据库中最常见的操作是数据查询,也是SQL的 核心。
SQL给出了简单而又丰富的查询语句形式,SQL的 查 询 命 令 也 称 作 SELECT 命 令 , 它 的 基 本 形 式 由 SELECT-FROM-WHERE查询块组成,多个查询块可以嵌 套执行。SELECT-SQL的语法格式如下:
说明:SELECT-SQL命令的格式包括三个基本子句: SELECT子句、FROM子句、WHERE子句,还包括操作子 句:ORDER子句、GROUP子句、UNION子句以及其他一 些选项。
1. SELECT子句
SELECT子句用来指定查询结果中的数据。其中: 选项ALL表示选出的记录中包括重复记录,这是缺 省值;DISTINCT则表示选出的记录中不包括重复记录。 选项TOP〈表达式〉表示在符合条件的记录中选取 指定数量或百分比(〈表达式〉)的记录。 选项〈Select表达式〉[AS〈列名〉] 中的Select 表达式可以是字段名或字段表达式,列名用于指定输 出时使用的列标题,可以不同于字段名。 〈Select表达式〉用一个*号来表示时,指定所有 的字段。
' 定义SQL查询 sSQL = "SELECT * FROM 职 工 工 资 WHERE 实 发 工 资 BETWEEN 800 AND 880"
' 设置Command对象的查询串 mandText = sSQL
' 返回并打开Recordset对象 set rs=cmn.Execute( , , 1)
1. 在记录集对象的Open方法中使用SQL 2. 在连接对象的Execute方法中使用SQL 3. 在命令对象的Execute方法中使用SQL
5.2.2.1 SQL语句的执行
SQL语句可以在记录集对象RecordSet的Open方法 中作为参数被执行,也可以作为链接对象Connection 和命令对象Command的Execute方法中作为参数被执行。
SELECT DISTINCT 部门 FROM 职工工资
说明: ① 使用下述SQL语句可以检索实发工资大于1000 的职工姓名
SELECT 姓名 as 多于1000者 FROM 职工工资 WHERE 实发工资 > 1000
② 使用下述SQL语句可以查询哪些部门至少有一 人实发工资大于1000
SELECT DISTINCT 部门 FROM 职工工资 WHERE 实发工资 > 1000
5.2 数据库的查询与排序
5.2.1 5.2.2 5.2.3 5.2.4
课前导读 课堂教学 上机练习 课后作业
5.2.1 课前导读
SQL是Structured Query Language的缩写,即结 构化查询语言。它是关系数据库的标准语言,来源于 70 年 代 IBM 的 一 个 被 称 为 SEQUEL ( Structured English Query Language) 的 研 究 项 目。80年代, SQL由ANSI进行了标准化,它包含了定义和操作数据 的指令。由于它具有功能丰富、使用方式灵活、语言 简洁易学等突出特点,在计算机界深受广大用户欢迎, 许多数据库生产厂家都相继推出各自支持的SQL标准。 1989年4月,ISO提出了具有完整性特征的SQL,并将 其定为国际标准,推荐它为标准关系数据库语言。 1990年,我国也颁布了《信息处理系统数据库语言 SQL》,将其定为中国国家标准。
3. WHERE子句
用来指定查询的条件。其中的〈联接条件〉指定 一个字段,该字段连接FROM子句中的表。如果查询中 包含不止一个表,就应该为第1个表后的每一个表指 定连接条件。
4. 其它子句和选项
其它子句和选项有: ① GROUP BY子句:对记录按〈组表达式〉值分 组,常用于分组统计。 ② HAVING 子 句 : 当 含 有 GROUP BY 子 句 时 , HAVING子句可用作记录查询的限制条件;无GROUP BY 子句时HAVING子句的作用如同WHERE子句。
【例5.2-2】使用下述SQL语句可以检索“职工工资” 表中“财务”部门所有姓李的职工信息。
sSQL = “SELECT * FROM 职工工资 ;财务' and 姓名 Like " & "'李%'"
这是一个字符串匹配的查询,LIKE运算符专门对字 符型数据进行字符串比较。
' 创建Connection对象并打开连接 set conn=server.createobject("adodb.Connection")
CS="Provider=Microsoft.jet.OLEDB.4.0;Data Source=" conn.ConnectionString=CS & Server.MapPath("rsgl.mdb") conn.Open
③ UNION 子 句 : 可 以 用 UNION 子 句 嵌 入 另 一 个 SELECT-SQL命令,使这两个命令的查询结果合并输出, 但输出字段的类型和宽度必须一致。UNION子句默认 组合结果中排除重复行,使用ALL则允许包含重复行。
④ ORDER BY子句:指定查询结果中记录按〈关 键字表达式〉排序,默认升序。选项ASC表示升序, DESE表示降序。
' 定义SQL查询 sSQL = "SELECT * FROM 职工工资 WHERE 实发工资 BETWEEN 800 AND 880"
' 返回并打开Recordset对象 set rs=conn.Execute(sSQL)
3. 在命令对象的Execute方法中使用SQL
' 创建Connection对象并打开连接, ' 注意,Command对象没有可以用来建立连接的Open方法。 set conn=server.createobject("adodb.Connection") CS="Provider=Microsoft.jet.OLEDB.4.0;Data Source=" conn.ConnectionString=CS & Server.MapPath("rsgl.mdb") conn.Open ‘ 创建Command对象,使用ActiveConnection属性 ‘ 向Command对象附加连接。 Set cmn= Server.CreateObject("mand") Set cmn.ActiveConnection = conn
命令动词
SELECT CREATE、DROP、ALTER INSERT、UPDATE、DELETE GRANT、REVOKE
5.2.2 课堂教学
5.2.2.1 5.2.2.2 5.2.2.3 5.2.2.4
SQL语句的执行 查询功能 操作功能 使用Command对象改善查询
5.2.2.1 SQL语句的执行
一般说来,SQL语言具有如下特点: ① 一体化语言:用SQL可以实现数据库生命周期 中的全部活动,包括简单地定义数据库和表的结构, 实现表中数据的录入、修改、删除及查询、维护、数 据库重构、数据库安全性控制等一系列操作要求。 ② 高度非过程化:SQL和其他数据操作语言不同, SQL是一种非过程性语言,它不必一步步地告诉计算机 “如何”去做,用户只需说明做什么操作,而不用说 明怎样做,不必了解数据存储的格式及SQL命令的内部, 就可以方便地对关系数据库进行操作。