SQL Server的SQL是什么意思,是什么单词的缩写

SQL Server的SQL是什么意思,是什么单词的缩写,第1张

SQL是Structured

Quevy

Language(结构化查询语言)的缩写。SQL是专为数据而建立的 *** 作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库 *** 作的基础,并且现在几乎所有的数据库均支持SQL。

<br>

##1

二、SQL数据库数据体系结构

<br>

SQL数据库的数据体系结构基本上是三级结构,但使用术语与传统关系模型术语不同。在SQL中,关系模式(模式)称为“基本表”(base

table);存储模式(内模式)称为“存储文件”(stored

file);子模式(外模式)称为“视图”(view);元组称为“行”(row);属性称为“列”(column)。名称对称如^00100009a^:

<br>

##1

三、SQL语言的组成

<br>

在正式学习SQL语言之前,首先让我们对SQL语言有一个基本认识,介绍一下SQL语言的组成:

<br>

1一个SQL数据库是表(Table)的集合,它由一个或多个SQL模式定义。

<br>

2一个SQL表由行集构成,一行是列的序列(集合),每列与行对应一个数据项。

<br>

3一个表或者是一个基本表或者是一个视图。基本表是实际存储在数据库的表,而视图是由若干基本表或其他视图构成的表的定义。

<br>

4一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表。每个存储文件与外部存储上一个物理文件对应。

<br>

5用户可以用SQL语句对视图和基本表进行查询等 *** 作。在用户角度来看,视图和基本表是一样的,没有区别,都是关系(表格)。

<br>

6SQL用户可以是应用程序,也可以是终端用户。SQL语句可嵌入在宿主语言的程序中使用,宿主语言有FORTRAN,COBOL,PASCAL,PL/I,C和Ada语言等。SQL用户也能作为独立的用户接口,供交互环境下的终端用户使用。

<br>

##1

四、对数据库进行 *** 作

<br>

SQL包括了所有对数据库的 *** 作,主要是由4个部分组成:

<br>

1数据定义:这一部分又称为“SQL

DDL”,定义数据库的逻辑结构,包括定义数据库、基本表、视图和索引4部分。

<br>

2数据 *** 纵:这一部分又称为“SQL

DML”,其中包括数据查询和数据更新两大类 *** 作,其中数据更新又包括插入、删除和更新三种 *** 作。

<br>

3数据控制:对用户访问数据的控制有基本表和视图的授权、完整性规则的描述,事务控制语句等。

<br>

4嵌入式SQL语言的使用规定:规定SQL语句在宿主语言的程序中使用的规则。

<br>

下面我们将分别介绍:

<br>

##2

(一)数据定义

<br>

SQL数据定义功能包括定义数据库、基本表、索引和视图。

<br>

首先,让我们了解一下SQL所提供的基本数据类型:(如^00100009b^)

<br>

1数据库的建立与删除

<br>

(1)建立数据库:数据库是一个包括了多个基本表的数据集,其语句格式为:

<br>

CREATE

DATABASE

<数据库名>

〔其它参数〕

<br>

其中,<数据库名>在系统中必须是唯一的,不能重复,不然将导致数据存取失误。〔其它参数〕因具体数据库实现系统不同而异。

<br>

例:要建立项目管理数据库(xmmanage),其语句应为:

<br>

CREATE

DATABASE

xmmanage

<br>

(2)

数据库的删除:将数据库及其全部内容从系统中删除。

<br>

其语句格式为:DROP

DATABASE

<数据库名>

<br>

例:删除项目管理数据库(xmmanage),其语句应为:

<br>

DROP

DATABASE

xmmanage

<br>

2基本表的定义及变更

<br>

本身独立存在的表称为基本表,在SQL语言中一个关系唯一对应一个基本表。基本表的定义指建立基本关系模式,而变更则是指对数据库中已存在的基本表进行删除与修改。

<br>

……<br>

一、增(INSERT向数据库插入一条记录)

INSERT INTO 表名(列名1,列名2,列名3……)VALUES('值1,'值2','值3'……)

例子:

INSERT INTO muser(id,name,pwd)

VALUES('1','admin','admin')

注意:列的个数必须和VALUES子句中给出的值的个数相同;数据类型必须和类的数据类型对应。

二、删(DELETE从表中删除数据)

DELETE语句用来删除数据,可以一次删除一行,也可以删除多行。

DELETE语句的基本语法:

DELETE FROM 表名 WHERE 条件

例子:

DELETE FROM muser WHERE id='1' and pwd='admin'

三、改(UPDATE修改表中的数据)

UPDATE语句用来修改已经存在的数据,UPDATE可影响一行也可以影响多行,甚至可以修改全部的数据。

UPDATE语句的基本语法:

UPDATE 表名 SET

列名='需要修改成为的数据'

WHERE 修改条件

例子:

UPDATE muser SET

pwd='admin888'

WHERE name='admin' AND pwd='admin'

四、查(使用SELECT查询数据库)

SELECT语句主要用来检索数据

SELECT语句的基本语法:

SELECT 列名

FROM 表名

WHERE 检索的条件

例子:

SELECT FROM news WHERE class='国内新闻'

在列名中使用()表示从FROM表中指定的返回所有列。

就是属于模式又称概念模式或逻辑模式;

三级模式分别为:

1、模式

模式又称概念模式或逻辑模式,对应于概念级。它是由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图(全局视图)。它是由数据库管理系统提供的数据模式描述语言(Data

Description

Language,DDL)来描述、定义的,体现、反映了数据库系统的整体观。

2、外模式

外模式又称子模式或用户模式,对应于用户级。它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。外模式是从模式导出的一个子集,包含模式中允许特定用户使用的那部分数据。用户可以通过外模式描述语言来描述、定义对应于用户的数据记录(外模式),也可以利用数据 *** 纵语言(Data

Manipulation

Language,DML)对这些数据记录进行。外模式反映了数据库的用户观。

3、内模式

内模式又称存储模式,对应于物理级,它是数据库中全体数据的内部表示或底层描述,是数据库最低一级的逻辑描述,它描述了数据在存储介质上的存储方式和物理结构,对应着实际存储在外存储介质上的数据库。内模式由内模式描述语言来描述、定义,它是数据库的存储观。

在一个数据库系统中,只有唯一的数据库,

因而作为定义

、描述数据库存储结构的内模式和定义、描述数据库逻辑结构的模式,也是唯一的,但建立在数据库系统之上的应用则是非常广泛、多样的,所以对应的外模式不是唯一的,也不可能是唯一的。

1检索数据

SELECT prod_nameFROM Products;

#检索单列

SELECT prod_id, prod_name, prod_priceFROMProducts;

#检索多列

SELECT FROM Products;

#检索所有列

SELECT DISTINCTvend_id FROMProducts;

#检索不同的值

SELECTprod_name FROM Products LIMIT 5;

#返回不超过5行数据

SELECTprod_name FROM Products LIMIT 5 OFFSET 5;

#返回从第5行起的5行数据。LIMIT指定返回的行数,LIMIT带的OFFSET指定从哪儿开始。

2排序检索数据

SELECTprod_name

FROMProducts

ORDER BYprod_name;

#排序数据

SELECT prod_id, prod_price, prod_name

FROMProducts

ORDER BY prod_price, prod_name;

#按多个列排序

SELECT prod_id, prod_price, prod_name

FROMProducts

ORDER BY 2, 3;

#按列位置排序,第三行表示先按prod_price, 再按prod_name进行排序

SELECT prod_id, prod_price, prod_name

FROMProducts

ORDER BY prod_priceDESC, prod_name;

#prod_price列以降序排序,而prod_name列(在每个价格内)仍然按标准的升序排序

3过滤数据

SELECT prod_name, prod_price

FROMProducts

WHERE prod_price< 10;

#检查单个值

SELECT prod_name, prod_price

FROMProducts

WHERE vend_id <> ‘DLL01’;

#不匹配检查

SELECT prod_name, prod_price

FROMProducts

WHERE prod_priceBETWEEN 5 AND 10;

#范围值检查

SELECT cust_name

FROMCUSTOMERS

WHERE cust_emailIS NULL;

#空值检查

4高级数据过滤

SELECTprod_id, prod_price, prod_name

FROMProducts

WHERE vend_id = ‘DLL01’ANDprod_price <= 4;

#AND *** 作符

SELECTprod_name, prod_price

FROMProducts

WHEREvend_id=’DLL01’ OR vend_id=’BRS01’;

#OR *** 作符

SELECTprod_name, prod_price

FROMProducts

WHERE (vend_id = ’DLL01’ORvend_id=’BRS01’)

ANDprod_price >= 10;

#求值顺序 AND的优先级高于OR

SELECTprod_name, prod_price

FROMProducts

WHERE vend_idIN (‘DLL01’,’BRS01’)

ORDER BY prod_name;

#IN *** 作符

SELECT prod_name

FROMProducts

WHERE NOTvend_id = ‘DLL01’

ORDER BY prod_name;

#NOT *** 作符

SELECT prod_name

FROMProducts

WHEREvend_id <> ‘DLL01’

ORDER BY prod_name;

#NOT *** 作符

《东南大学SQL数据库基础资料》百度网盘资源免费下载

d7k3

东南大学 SQL数据库基础 全39讲 主讲-幸研 附复习课|各学科 学习视频目录|复习课|数据库基础003csf|数据库基础002csf|数据库基础001csf|数据库基础(复习)042csf|数据库基础(复习)041csf|数据库基础(复习)040csf|政治目录txt|哲学目录txt|语言目录txt|艺术目录txt|医学目录txt|心理目录txt

以上就是关于SQL Server的SQL是什么意思,是什么单词的缩写全部的内容,包括:SQL Server的SQL是什么意思,是什么单词的缩写、数据库四大SQL语句的基本语法是怎么写的啊 在线等哈~ 谢谢那位大神帮帮忙!、.在SQL所支持的数据库系统的三级模式结构中基本表属于 什么模式等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10184899.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存