搜索
首页
大数快讯
大数活动
服务超市
报告
跨企查
广告开户
APP
产业带
导航
知识体系
工具箱
产业园
更多
百科
找货源
跨境招聘
DeepSeek
首页
>
【贝街专栏】IT & Big Data 第三期:工欲善其事,必先利其器——SQL(一)
>
【贝街专栏】IT & Big Data 第三期:工欲善其事,必先利其器——SQL(一)
贝街论坛
2015-10-11
1
导读:【贝街专栏】IT&Big Data 第三期:工欲善其事,必先利其器——SQL(一)
点击上方
“贝街论坛”
订阅
作者:Johnson Chen, Oscar Sun
指导:覃文延, Adam Cai
美工编辑:Zoey Liu
什么是 SQL
SQL
代表结构化查询语言,通常,其发音为“ess-que-el”。SQL 是数据库语言,专门为了和数据库通信而建立的。SQL 是一门简单的语言,和英语语言类似,因为命令和英语句子有着类似的结构。那些句子组织为声明式的语句,这样 SQL 也被叫做声明式语言。
换句话来说,你需要以某种方式与数据库打交道,SQL正是用来实现这一任务的一种语言,所以在学习SQL之前,应该对数据库技术的某些基本概念有所了解。
数据库基础
你可能还没有意识到,其实你一直在使用
数据库
。每当你从自己的电子
邮件
通讯录里面搜查名字的,你就在使用数据库。如果在工作中登录网络,也需要依靠数据库来验证自己的名字和密码。即使是在自动取款机上使用ATM卡,也需要用数据库来进行pin码的验证或者余额查询。
虽然我们一直都在使用数据库,但是对究竟数据库并不是很清楚,甚至对于不同的人可能会使用相同的数据库术语来表示不同的事物,这更是加剧了这种混乱,所以我们将从一张简单而重要数据库术语的清单开始讲起。
四种基本的SQL操作(CRUD)
有很多SQL命令,但是有四种通常的
SQL操作
,可以对数据做一些事情:
a. 创建-把数据填充到表里;
b. 读取-从表中查询数据;
c. 更新-修改表中已有的数据;
d. 删除-从表中移除数据;
这些基本操作的首字母组成了缩写‘CRUD’, 它们被认为每个数据库必有的四个基本功能。
一个图书馆数据库的例子
为了让大家对上面的概念一个更直观的理解,通过MS Access我们建立的一个非常简单的图书馆数据库来给大家展示一下:
这个数据库包含6个表与5个查询,我们将在下面为大家分别讲解一下表与查询。
图中展现的是第一个表BookCopyTbl中的内容,我们可以发现数据库中的表和我们平时在excel中的worksheet非常类似,表中的列称之为字段,表中的行称之为记录。
我们同样可以查看表BookCopyTbl中的字段名称与数据类型:
其中,前面有钥匙图标的字段称为主键,主键的值在表中必须是唯一的。
然而这些表并不是数据库的全部,表与表之间的关系也是数据库的重要组成部分之一:
表的关系如上图所示,每个窗口代表了一个表以及他所包含的字段。不同的表会包含相同的字段(有时他们会有不同的字段名,但是内容相同),我们将不同表中相同的字段用线连起来,这样就描述了该数据库中表之间的关系。
查询是数据库提取数据的重要手段。所谓查询其实就是设定一定的条件,在数据库一个表或多个表中提取满足条件的数据,然后呈现出来:
上图展示了BigFines这一个查询的结果,该查询列出了所有超期罚款超过$20的图书信息。 我们可以把查询理解为将现有的表格结构打乱然后重新组合来得到我们想要看到的信息。
下期预告
下期我们将详细的介绍各种不同的数据库管理系统。
贝街论坛
微信号:BayStreetBBS
长按识别二维码
关注我们
【声明】内容源于网络
0
0
贝街论坛
1234
内容
254
粉丝
0
关注
在线咨询
贝街论坛
1234
总阅读
0
粉丝
0
内容
254