`
网盛数新
  • 浏览: 10685 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

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

阅读更多

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

  • 大小: 10.8 KB
1
1
分享到:
评论

相关推荐

    MySQL数据库技术与项目应用教程教案.pdf

    MySQL数据库技术是目前广泛使用的关系型数据库管理系统之一,它采用标准的SQL语言作为数据操作和查询的手段,能够高效地管理大量数据。在本教案中,将重点介绍MySQL数据库的安装、配置,以及字符集设置等技术点,并...

    SQL自学资料

    本教程将带你逐步深入SQL的世界,从基础到进阶,帮助你轻松自学。 一、SQL简史与数据库历史 SQL的历史可以追溯到1970年代,由IBM的研究员Raymond Boyce和Donald Chamberlin共同设计,当时称为SEQUEL(Structured ...

    Tableau2019数据分析软件.rar

    资源达人分享计划可能意味着这个压缩包中包含了安装文件、教程、示例工作簿或其他有助于学习和使用Tableau 2019的资源。安装文件将帮助用户在本地计算机上安装软件,而教程可能涵盖基础操作、高级技巧以及最佳实践。...

    3天入门MySQL.pdf#资源达人分享计划#

    4. **数据语句操作类型**:介绍了SQL语言的基础,包括SELECT(查询)、INSERT(插入)、UPDATE(更新)和DELETE(删除)等基本数据操作。 5. **连接数据库**:讲解如何使用MySQL客户端工具,如命令行界面或图形用户...

    #资源分享达人# 信息安全学习路线.zip

    这个由“资源分享达人”提供的“信息安全学习路线.zip”压缩包,旨在为有志于在这个领域深入学习的人提供一个明确、高效的学习路径,帮助他们避免在知识海洋中迷失方向,节省宝贵的时间。 学习路线通常包括一系列的...

    2018 猎豹网校 教程大全 资源难找赶紧保存吧

    猎豹网校 快速掌握 Python 基础教程[MP4] 猎豹网校 快速掌握 Python Django 1.5 网页开发[MP4] 猎豹网校 快速掌握 MATLAB 经典教程[MP4] 猎豹网校 快速掌握 LoadRunner 测试工具[MP4] 猎豹网校 快速掌握 C# 学习...

    MySql手工注入.doc#资源达人分享计划#

    首先,MySQL手工注入的基本原理是通过构造恶意SQL语句,利用Web应用程序中存在的输入验证不足或完全缺失,来获取数据库中的数据。例如,`information_schema`是一个非常关键的虚拟库,它存储了关于所有数据库、表和...

    孙跃_捕鱼达人游戏项目开发_626(最终确定).docx

    1. 郑阿奇,《SQL Server 实用教程》,电子工业出版社,2014。 2. 徐传运,《Java 高级程序设计》,清华大学出版社,2014。 通过这个项目,学生孙跃将深入理解Java编程、数据库管理以及游戏开发的基本原理,为未来...

    #资源分享达人# 代码审计[java安全编程].doc.zip

    【标题】:“#资源分享达人# 代码审计[java安全编程].doc.zip”指出这是一个关于Java安全编程的代码审计主题的资源,其中包含了对Java代码进行安全性审查的实践指南或教程。这个压缩包可能包含了一份详细的文档,...

    大数据技术之Flink CDC视频教程[视频课程].txt打包整理.zip

    【大数据技术之Flink CDC视频教程】是一门深入解析Flink Change Data Capture(CDC)的课程,旨在帮助学习者掌握如何利用Flink处理实时数据流并实现高效的数据变更捕获。这门视频教程可能涵盖了从基础理论到实战应用...

    大数据spark3.0入门到精通教程[视频课程].txt打包整理.zip

    在"资源达人分享计划"的标签下,这门课程旨在共享高质量的学习资源,鼓励知识的传播和交流。无论你是想提升技能,还是寻求职业发展,这都是一个不容错过的学习机会。记得检查压缩包内的“赚钱项目”文件,它可能包含...

    web后端+mysql.zip

    "资源分享达人计划"标签可能意味着这个压缩包包含的是一个学习资源或教程集合,旨在帮助用户掌握Web后端开发和MySQL数据库的使用技巧。 "web mysql"标签进一步确认了内容的核心,即Web开发中的数据库操作,特别是...

    delphi高手经验集--很多达人的经验之谈

    书中会介绍如何连接数据库,执行SQL语句,设计数据驱动的应用程序,并处理事务。 5. **内存管理与性能优化**:理解内存管理是提高程序效率的关键。书中会讲解如何有效地分配和释放内存,避免内存泄漏,以及如何通过...

    Web白帽子Python入门.txt打包整理.zip

    1. **Python基础知识**:介绍Python编程语言的基本语法、数据类型、控制结构、函数、模块等,这些都是进行任何Python编程的基础。 2. **Web安全基础**:解释Web安全的基本概念,如XSS(跨站脚本攻击)、SQL注入、...

    Mybatis学习资料.rar

    Mybatis是中国著名的开源持久层框架,它支持定制化SQL、存储过程以及高级映射。这个“Mybatis学习资料.rar”压缩包显然包含了丰富的资源,帮助用户深入理解和掌握Mybatis框架。下面将对Mybatis框架的核心概念、功能...

    Java高级开发工程师.txt打包整理.zip

    4. **资源达人分享计划**:这可能是指一个社区或者学习平台,其中包含各种Java高级开发的实战项目、教程、代码示例和最佳实践,这些资源对于提升技能和解决实际问题非常有帮助。积极参与这样的分享计划,可以拓宽...

    微信小程序开发-式神猎手带后端案例源码.zip

    本教程将深入探讨“式神猎手”这个微信小程序的开发案例,包括前端界面设计与交互实现,以及后端服务的构建与数据管理。 一、微信小程序基础 微信小程序是腾讯推出的一种运行在微信内的轻应用,用户无需下载安装...

    JAVA毕业设计动漫论坛的设计与实现+6000集Java资料.zip

    在标签中,“资源分享达人计划”可能指的是论坛的一个功能,鼓励用户共享动漫资源、教程或者其他相关资料,通过积分系统或者排行榜来激励用户积极参与。 压缩包内的文件列表提供了项目的一些细节: - "03论文资料....

    2021JavaWEB就业编程实战教程[视频课程].txt打包整理.zip

    《2021JavaWEB就业编程实战教程》是一门针对JavaWeb开发的全面教程,旨在帮助学员提升在该领域的技能...配合提供的txt文件,你可以更好地跟随课程进度,加深对每个知识点的理解,为你的JavaWeb开发之路打下坚实的基础。

    电脑资料大全210本

    数据库管理也是重要的电脑知识领域,资料中可能包括了SQL基础、数据库设计、数据备份与恢复等教程。这对于数据库管理员或者数据分析人员来说是必不可少的技能。 最后,可能还会涉及到办公软件的使用技巧,如...

Global site tag (gtag.js) - Google Analytics