sql入门(一)

一、SQL概述

SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。它具有四个方面的功能:定义(Definition),查询(Query),操纵(Manipulation)和控制(Control)。

SQL的特点:

1、综合统一:模式定义和数据操作的一体化。

集数据定义语言(DDL),数据操纵语言(DML),数据控制语言(DCL)于一体。

单一的结构——关系,带来了数据操作符的统一。
2、面向集合的操作方式

操作的对象可以是元组的集合,非单个记录。一次一集合。

3、高度非过程化

用户只需提出“做什么”,无须告诉“怎么做”,不必了解存取路径。

4、两种使用方式,统一的语法结构

SQL既是自含式语言(用户使用),又是嵌入式语言(程序员使用)。

5、语言简洁,易学易用

SQL功能极强,完成核心功能只用了9个动词。

6、支持关系数据库的三级模式结构

外模式——用户对视图(View)的操作。

模式——用户对基本表(Base Table)的操作。

内模式——关系数据库中存储文件及索引的组织结构。

时间: 2024-08-10 15:09:45

sql入门(一)的相关文章

SQL入门经典(十) 之事务

事务是什么?事务关键在与其原子性.原子性概念是指可以把一些事情当作一个执行单元来看待.从数据库角度看待.他是指应该全部执行或者全部不执行一条或多条语句的最小组合.当处理数据时候经常确保一件事发生另一件事也随之发生.或者二件事都不发生.实际上可能达到程度是有几十件事情或者更多的事情都必须一起发生或者都不发生.来看一个一个经典事例.这个事例各大书籍讲事务都有.就是你去银行转帐给朋友.转了100元sql如下:你的帐号扣了100元,你朋友帐号加了100元.看起来很完美.其实有个BUG存在,你的帐号被扣1

SQL入门经典(一)之简介

今天是我第一天开通博客,也是我的第一篇博客.以后为大家带来第一篇关于学习技术性文章,这段时间会为大家带来是SQL入门学习.希望大家坚持读下去,因为学历有限.我也是初学者.语言表达能力不好和知识点不足,我写的不好,希望大家多多包涵.主要分享给那些想学SQL一个入门教程.主要是T-SQL语言为主.学完这些内容后你基本会数据库UDF.增删改查.存储过程.视图.规则.默认值等一些常用基本用法.高级部分现在不讨论. 结构化查询语言(Structured Query Language)简称SQL(发音:/?

#1 SQL入门笔记(1)

今天的笔记主要讲解的是数据库的一些常识.和数据库的创建.创建数据库的方法都是差不多的,所以掌握了这个,创建数据库就Ok了(正常使用够了).当然在实际工作中用这个创建数据库还是比较少的.都是用建库工具(eg:PowerDesign)来设计数据库的. ---2014.07.29 常用的数据库: MS: SqlServer2008->.NETIBM: DB2 ->烟草..甲骨文: oracle ->银行,证券...非商业:MYSQL->IBM,Oracle->小型站点ACCESS,

#2 SQL入门笔记(2)

这一笔记主要讲的是,创建表,创建约束.数据库的增删. 经验:1,建表的时候最好考虑用什么数据,因为用不恰当的数据会浪费空间 2,每一个表都要有联系,没有联系的表是没有意义的.. 3,把做表和做约束分开来做...看起来清晰,容易理解 4,字段最好用   [ ]扣起来 =========================================== 知识点: 一,SQL中的数据类型有以下几种 1,精确数字: tinyint(0~255),smallint(-32768~32767),int(2

Linq To sql入门练习

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace 练习LinQ入门 { public partial

[IT学习]sql 入门及实例

sql 是一种数据库查询语言,可以让你很快的查询到数据.其实一般情况下,你也可以采用excel来查询数据库数据. 但是人们通常认为sql会更加灵活和方便一些. sql学习的入门网站: http://www.w3schools.com/SQl/sql_orderby.asp https://en.wikipedia.org/wiki/SQL sql 学习笔记: 1.如果你对结构化数据库有概念,那么还是很容易理解的.如果你对结构化数据库一点没有概念,请自行百度结构化数据库,对数据库结构.表.字段.查

mysql之SQL入门与提升(四)——终结篇,函数

一.SQL Aggregate (聚合)函数 SQL Aggregate 函数计算从列中取得的值,返回一个单一的值. AVG() - 返回平均值 COUNT() - 返回行数 FIRST() - 返回第一个记录的值 LAST() - 返回最后一个记录的值 MAX() - 返回最大值 MIN() - 返回最小值 SUM() - 返回总和 二.SQL Scalar 函数 SQL Scalar 函数基于输入值,返回一个单一的值. UCASE() - 将某个字段转换为大写 LCASE() - 将某个字段

SQL入门之集合操作

尽管可以在与数据库交互时一次只处理一行数据,但实际上关系数据库通常处理的都是数据的集合.在数学上常用的集合操作为:并(union),交(intersect),差(except).对于集合运算必须满足下面两个要求: 两个数据集合必须具有同样数目的列 连个数据集中对应列的数据类型必须是一样的(或者服务器能够将其中一种类型转换为另一种类型) SQL语言中每个集合操作符包含两种修饰:一个包含重复项,另一个去除了重复项(但不一定去除了所有重复项). 0.union操作符 union和union all操作

(一)sql入门

从转行做软件始,就开始接触sql,但还是不怎么深入,回忆3月份找工作的时候,左关联都没有写出来,真是丢脸,以此博客做个认真的开始. 以后的日子,遇到了圆柱体的空心物体,我就应该联想到一样东西,那就是数据库.数据库这个东西就是放数据的仓库.那么什么又是数据呢?数据就是人们对客观事物的描述,就可是数据.如树有高度,有多少片树叶,有绿色等等,这些就算是数据. 计算机时代的到来,让人们不再将数据存放在诸如纸质的资料里,而是存放在存储器里面.如何快速的存取我们得数据呢?人们就设计了一个管理系统,来管理数据

SQL入门笔记

SQL(Structured Query Language):用于访问和处理数据库的标准的计算机语言 SQL命令(SQL对大小写不敏感): SELECT : 提取数据 提取某列:SELECT column_name,column_name FROM table_name; 提取所有:SELECT * FROM table_name; 提取某列不重复:SELECT DISTINCT column_name,column_name FROM table_name; 按条件提取某列:SELECT co