文档章节

数据应用达人之SQL基础教程分享1

网盛数新
 网盛数新
发布于 2017/06/07 09:49
字数 1019
阅读 1
收藏 0

SQL基础教程

 

前言:

网盛数新专注数据应用领域16年,在报表制作、图表展示、软件开发等领域都有着极强的技术支撑,今天将为大家分享一些SQL语言的知识,希望对初学者能有些帮助。

 

简介:
教你掌握SQL的基础知识,并学会使用 SQL 来访问和处理数据系统中的数据。

介绍:
SQL是使用最为广泛的一门 ANSI 的标准计算机语言,用来访问和操作数据库系统。不管你是应用开发人员、数据库管理员、 Web设计师、 移动端开发人员,掌握好 SQL这门语言对用好数据库十分很重要的,比如MS Access、Informix、SQL Server、Oracle、Sybase、DB2等。
本门课程主要向大家讲解SQL的基础 知识,我们从简单的数据检索查询入手,逐步过渡到一些比较复杂的内容,如联结、子查询、游标、表约束等知识。大家可以从本课程循序渐进、系统且直观地学习到SQL 的知识和使用技巧。

 

第一章 了解数据库与SQL

(什么是数据库?什么是SQL语言?本章我们会对这两者做一个简单的介绍,有利于大家之后对SQL的学习。)

 

1.数据库基础知识

了解数据库

1、什么是数据库

【知识点介绍】

在开始学习SQL之前,无论你是编程达人还是IT新手,先对数据库和SQL做一个基本了解(或者重温),还是很有帮助的。
我们常说的数据库(database),通常是一个文件或一组文件,它是用来存放有组织的数据的容器,我们可以具象地把它理解成一个存放资料的文件柜。

2、表

【知识点介绍】
以上节文件柜为例,我们在存放具体资料的时候,并不是随意存放的,而是先在文件柜中创建一个文件袋,然后在把相关的资料放到特定的文件袋中。
这个文件袋,就是表了,表(table),从定义上来说,它是某种特定数据类型的结构化清单。
这里的关键是,存储在表中的数据是同一类型的数据,数据库里的表的标识(名字)是唯一的。

3、列

【知识点介绍】

数据库里所有的表都是由一个或多个列组成的。
列(column),我们可以把它理解成电子表格,每一列都是特定的信息,比如有个学生信息表,里面就会有:
学号
姓名
性别
专业
......
等各种列。

4、行

【知识点介绍】

表中的数据是按照行来进行存储的,行即是用来存放数据的地方。
继续以上节的学生信息表为例,行则是存储这个每一个学生的具体信息。

学生信息—表、列、行的实例:

5、主键

【知识点介绍】

表中的每一行数据都应该有一列或几列用来唯一标识自己,这个唯一标识的列(或几列)我们叫它主键(primary key)。
比如之前提到的学生表,我们就应该把学号这一列做为主键,学号则成了学生信息的唯一标识。

那么为什么需要主键?
虽然说并不是所有表都是需要主键的,但大多数的数据库在设计的时候都会保证他们的每一个表都具有一个主键,这是为了以后对数据操作管理提供便利和可靠性。

我们在设置主键时要注意两点:
主键任意两行的数据必须是不同的;
每一行都必须有主键存在,且不能为Null(空)。

 

下文待续。。。。。。

 

欢迎大家前往访问我们的官网:

http://www.datanew.com/datanew/homepage

http://www.lechuangzhe.com/homepage

© 著作权归作者所有

网盛数新
粉丝 0
博文 3
码字总数 2617
作品 0
杭州
程序员
私信 提问
java学习路线及资源下载,持续整理中

学习路线图:http://blog.csdn.net/shenzhq1980/article/details/48470337 1、java学习经典书籍_基础编程篇 下载地址:http://blog.csdn.net/shenzhq1980/article/details/48375543 书籍: ......

迷茫80
2015/09/21
569
1
2017-02-24总结

1.骰子达人,基础功能基本完事,等待测试, 支付尚未开发,游戏效果制作成已罩的形式来展示效果。 摇一摇的时候声音和罩出现的时机还有待调整, 2.导elh数据,查询打地鼠游戏bug 3.分享的时候...

卡卡就是写
2017/02/25
2
0
Oracle培训的建议收集

近期要组织一次新员工培训,交代了两节课的任务,主要介绍Oracle数据库,一个是针对纯小白,一个是经过一段时间的学习,针对有一定基础的,内容不限,时间不限。 介绍数据库,介绍Oracle,其...

bisal
2017/09/08
0
0
分享16个关于数据库方面的学习书籍(免费下载)

分享16个关于数据库方面的学习书籍(免费下载) 1、SQL掌用实例 2、精通SQL01 3、精通SQL02 4、精通SQL03 5、精通SQL04 6、精通SQL05 7、精通SQL06 8、精通Oracle的sql语句 9、SQL语句教程 ...

邓剑彬
2012/12/03
1K
1
ActiveReports 9实战教程(2): 准备数据源(设计时、运行时)

在上讲中《ActiveReports 9实战教程(1): 手把手搭建环境Visual Studio 2013 社区版》,我们已经结合Visual Studio 2013搭建好了ActiveReports 9的开发环境,并完成了一个Hello World的RDL...

葡萄城控件技术团队
2014/11/21
631
1

没有更多内容

加载失败,请刷新页面

加载更多

无回路有向图的拓扑排序

因公司业务需要,在表单中每个字段都会配置自动计算,但自动计算公式中会引用到其他字段中的值。所以希望可以根据计算公式,优先计算引用的公式。所以最终使用了无回路有向图的扩扑排序来实现...

兜兜毛毛
今天
6
0
如何抢占云栖大会C位?史上最强强强攻略来了

点击观看视频: APSARA云栖大会开发者情怀 原文链接 本文为云栖社区原创内容,未经允许不得转载。

阿里云官方博客
今天
6
0
Kubernetes 从懵圈到熟练:集群服务的三个要点和一种实现

作者 | 声东 阿里云售后技术专家<br /> 文章来源:Docker,点击查看原文。 <br />以我的经验来讲,理解 Kubernetes 集群服务的概念,是比较不容易的一件事情。尤其是当我们基于似是而非的理解...

阿里巴巴云原生
今天
9
0
PHP7.3的新特性

2018年12月6日,PHP7.3正式版发布,在PHP7.2基础上进行了大量错误修复和安全优化,性能提升10%! 从目前的更新说明来看,PHP 7.3 并不是一个主打新特性的版本,包含更多的是 bug 修复。PHP 7...

迅睿CMS-PHP开源CMS程序
今天
8
0
Tomcat 应用中并行流带来的类加载问题

本文首发于 vivo互联网技术 微信公众号 链接:https://mp.weixin.qq.com/s/f-X3n9cvDyU5f5NYH6mhxQ 作者:肖铭轩、王道环 随着 Java8 的不断流行,越来越多的开发人员使用并行流(parallel)...

vivo互联网技术
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部