最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

1.什么是SQL?

互联网 admin 3浏览 0评论

1.什么是SQL?

SQL(Structured Query Language)是一种数据库的结构化查询语言。

数据库分为关系型数据库、非关系型数据库。

关系型数据库:MySQL、SQL Server、Access、Oracle、DB2、SQLite、Sybase。

MySQL:由瑞典MySQL AB公司开发,目前归甲骨文拥有的开源数据库,支持多种操作系统,体积小,速度快,总体使用成本低。适用于中小型的公司和web网站。

SQL Server:微软开发的商业数据库,只能在windows系统上使用。

Access:由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点,是 Microsoft Office 的系统程序之一。

Oracle:甲骨文开发的商业数据库,不开源,支持所有主流平台,性能好,功能强,稳定性好,安全性好,支持大数据量,比较复杂,收费昂贵。

DB2:美国IBM公司开发,主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于所有常见的服务器操作系统平台下。

SQLite:开源、轻型、无服务器、零配置,一个数据库就只是一个文件,在应用程序内执行操作,占用资源小,可用于嵌入式或小型应用。

Sybase:由美国Sybase公司于1987年推出的数据库产品,是一种典型的UNIX或WindowsNT平台上客户机服务器环境下的大型数据库系统。

非关系型数据库:NoSql、HiveSQL、Cloudant、MongoDb、redis、HBase,用来存储非结构化的数据,如HTML、XML文档。

SQL语言分类:

①数据定义语言DDL:Data Definition Language,对数据库、表、视图、索引等对象进行创建、修改、删除等操作。如:

创建数据库CREATE DATABASE,

修改数据库ALTER DATABASE,

创建表CREATE TABLE,

修改表ALTER TABLE,

删除表DROP TABLE,

创建索引CREATE INDEX,

删除索引DROP INDEX,

创建查询命令CREATE VIEW,

修改查询命令ALTER VIEW,

删除查询命令DROP VIEW,

删除数据表内容TRUNCATE TABLE

②数据操作语言DML:Data Manipulation Language,对表进行 增INSERT、删DELETE、改UPDATE、查SELECT等操作

③数据控制语言DCL:Data Control Language,数据权限的相关设置。是用来设置或者更改数据库用户或角色权限的语句,这些语句包括GRANT、DENY、REVOKE等语句,在默认状态下,只有sysadmin、dbcreator、db_owner或db_securityadmin等角色的成员才有权利执行数据控制语言。

基础知识学习网站:W3school、菜鸟教程

SQL 教程 (w3school.com.cn).aspSQL 简介 | 菜鸟教程 (runoob.com).html

基础知识学习路径:

①基本语法、

②数据类型、

③运算符、

④增、删、查、改

⑤函数

1.什么是SQL?

SQL(Structured Query Language)是一种数据库的结构化查询语言。

数据库分为关系型数据库、非关系型数据库。

关系型数据库:MySQL、SQL Server、Access、Oracle、DB2、SQLite、Sybase。

MySQL:由瑞典MySQL AB公司开发,目前归甲骨文拥有的开源数据库,支持多种操作系统,体积小,速度快,总体使用成本低。适用于中小型的公司和web网站。

SQL Server:微软开发的商业数据库,只能在windows系统上使用。

Access:由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点,是 Microsoft Office 的系统程序之一。

Oracle:甲骨文开发的商业数据库,不开源,支持所有主流平台,性能好,功能强,稳定性好,安全性好,支持大数据量,比较复杂,收费昂贵。

DB2:美国IBM公司开发,主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于所有常见的服务器操作系统平台下。

SQLite:开源、轻型、无服务器、零配置,一个数据库就只是一个文件,在应用程序内执行操作,占用资源小,可用于嵌入式或小型应用。

Sybase:由美国Sybase公司于1987年推出的数据库产品,是一种典型的UNIX或WindowsNT平台上客户机服务器环境下的大型数据库系统。

非关系型数据库:NoSql、HiveSQL、Cloudant、MongoDb、redis、HBase,用来存储非结构化的数据,如HTML、XML文档。

SQL语言分类:

①数据定义语言DDL:Data Definition Language,对数据库、表、视图、索引等对象进行创建、修改、删除等操作。如:

创建数据库CREATE DATABASE,

修改数据库ALTER DATABASE,

创建表CREATE TABLE,

修改表ALTER TABLE,

删除表DROP TABLE,

创建索引CREATE INDEX,

删除索引DROP INDEX,

创建查询命令CREATE VIEW,

修改查询命令ALTER VIEW,

删除查询命令DROP VIEW,

删除数据表内容TRUNCATE TABLE

②数据操作语言DML:Data Manipulation Language,对表进行 增INSERT、删DELETE、改UPDATE、查SELECT等操作

③数据控制语言DCL:Data Control Language,数据权限的相关设置。是用来设置或者更改数据库用户或角色权限的语句,这些语句包括GRANT、DENY、REVOKE等语句,在默认状态下,只有sysadmin、dbcreator、db_owner或db_securityadmin等角色的成员才有权利执行数据控制语言。

基础知识学习网站:W3school、菜鸟教程

SQL 教程 (w3school.com.cn).aspSQL 简介 | 菜鸟教程 (runoob.com).html

基础知识学习路径:

①基本语法、

②数据类型、

③运算符、

④增、删、查、改

⑤函数

发布评论

评论列表 (0)

  1. 暂无评论