sql学习第一天--sql简介

1. 什么是数据库

数据库(Database):按照数据结构来组织、存储和管理数据的仓库 。

简单理解就是一个存储数据的仓库,为了方便数据的存储和管理,它能将数据按照特定的规律存储在磁盘上。并且,通过数据库管理系统,我们可以有效地组织和管理存储在数据库中的数据。

一个简单的数据库—— LintCode,用来存放我们 LintcCode 的相关信息。

在 LintCode 数据库中,有两张表——课程表 courses和教师表 teachers

courses 表中存放着课程的信息 ,包括:课程名称 name 、学生总数 student_count 、开课时间 created_at 以及讲师 ID teacher_id ;

teachers 表中存放着教师的信息,包括:讲师姓名 name 、讲师邮箱 email 、讲师年龄 age 以及讲师国籍 country ;

演示数据库

课程表 courses

 sql学习第一天--sql简介

教师表 teachers

sql学习第一天--sql简介

 

数据表:数据表是数据的矩阵。课程表 courses 就是数据表,看起来像一个简单的 Excel 表格。

列: 一列(数据元素)包含了相同类型的数据。例如教师表 teachers 中的姓名 name 就是一个列,这一列中的教师姓名都是用字符方式存储。

行: 一行数据(可以元组,或记录)是一组相关的数据。例如教师表 teachers 每一行都对应一位教师信息

其中名为 id 的列,是用来唯一标识每行数据的,称为主键。一个数据表只能有一个主键,可以取别的名称。

teacher_id 和教师表 teachers 中的 id 相关联,即每个 teacher_id 都指向教师表中的某一个教师记录,这种用于关联其它表某一列的列,称为外键(foreign key)。

2. SQL 是什么

SQL(Structured Query Language)中文全称为”结构化查询语句“。

SQL 是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。

简单理解就是对数据库和数据库中的表进行”增删改查“操作的编程语言。

3. SQL 能做什么

SQL具体能完成下面功能:

  • 面向数据库执行查询
  • 可从数据库取回数据
  • 可在数据库中插入新的记录
  • 可更新数据库中的数据
  • 可从数据库删除记录
  • 可创建新数据库
  • 可在数据库中创建新表
  • 可在数据库中创建存储过程
  • 可在数据库中创建视图
  • 可以设置表、存储过程和视图的权限

总结起来,其实就“增删改查”四大功能,但是实际上平时用到最多的是查询

 

上一篇:[C#]使用 HttpWebRequest 浏览整合式 windows 认证环境的网站


下一篇:数据库学习笔记【新手教程】—— 如何建立数据库