美文网首页
SQL初认识——2:关系数据库

SQL初认识——2:关系数据库

作者: 软件测试学习笔记 | 来源:发表于2019-08-22 16:58 被阅读0次

1:

为什么关系数据库获得了最广泛的应用?

因为相比层次模型和网状模型,关系模型理解和使用起来最简单。

基于数学理论的关系模型虽然讲起来挺复杂,但是,基于日常生活的关系模型却十分容易理解。我们以学校班级为例,一个班级的学生就可以用一个表格存起来,并且定义如下:

ID 姓名 班级ID 性别 年龄

1 小明 201 M 9

2 小红 202 F 8

3 小军 202 M 8

4 小白 201 F 9

其中,班级ID对应着另一个班级表:

ID 名称 班主任

201 二年级一班 王老师

202 二年级二班 李老师

通过给定一个班级名称,可以查到一条班级记录,根据班级ID,又可以查到多条学生记录,这样,二维表之间就通过ID映射建立了“一对多”关系。

2:

主流关系数据库

目前,主流的关系数据库主要分为以下几类:

商用数据库,例如:Oracle,SQL Server,DB2等;

开源数据库,例如:MySQL,PostgreSQL等;

桌面数据库,以微软Access为代表,适合桌面应用程序使用;

嵌入式数据库,以Sqlite为代表,适合手机应用和桌面程序。

3:

SQL语言定义了这么几种操作数据库的能力:

DDL:Data Definition Language

DDL允许用户定义数据,也就是创建表、删除表、修改表结构这些操作。通常,DDL由数据库管理员执行。

DML:Data Manipulation Language

DML为用户提供添加、删除、更新数据的能力,这些是应用程序对数据库的日常操作。

DQL:Data Query Language

DQL允许用户查询数据,这也是通常最频繁的数据库日常操作。

4:

语法特点

SQL语言关键字不区分大小写!!!但是,针对不同的数据库,对于表名和列名,有的数据库区分大小写,有的数据库不区分大小写。同一个数据库,有的在Linux上区分大小写,有的在Windows上不区分大小写。

所以,本教程约定:SQL关键字总是大写,以示突出,表名和列名均使用小写。

5:

SQL的全称是:

Strange Question Language

Structured Question Language

Structured Query Language

相关文章

  • SQL初认识——2:关系数据库

    1: 为什么关系数据库获得了最广泛的应用? 因为相比层次模型和网状模型,关系模型理解和使用起来最简单。 基于数学理...

  • 数据库基本知识

    数据库基于存储介质的不同分为:关系型数据库(SQL)、非关系型数据库(NoSQL:Not only SQL) 关系...

  • 2.SQL语句介绍

    1. 关系型数据库的常见组件 2. SQL语言规范 3. SQL语句分类 4. SQL语句构成 5. 数据库操作 ...

  • SQL初认识——5:关系模型

    我们已经知道,关系数据库是建立在关系模型上的。而关系模型本质上就是若干个存储数据的二维表,可以把它们看作很多Exc...

  • Python和MySQL数据库

    数据库分类 SQL(关系型数据库)MySQLOracleSQL ServerDB2 NoSQL这个NoSQL表示是...

  • Mysql数据库相关面试题总结(30道)

    1、列举常见的关系型数据库和非关系型都有那些? 关系型数据库:Oracle、DB2、Microsoft SQL S...

  • Mysql数据库相关面试题总结(30道)

    1、列举常见的关系型数据库和非关系型都有那些?关系型数据库:Oracle、DB2、Microsoft SQL Se...

  • python中数据库与网络服务操作

    数据库操作 1、对象关系映射(Object-Relational Mapper,ORM),针对SQL数据库 2、对...

  • mysql

    mysql5.7 关系型数据库SQL mysql mariadb oracle DB2 ...

  • MySQL的基本使用

    1、常见数据库 关系型数据库:MySQL、sqllite、db2、oracle、access、sql server...

网友评论

      本文标题:SQL初认识——2:关系数据库

      本文链接:https://www.haomeiwen.com/subject/qwcosctx.html