文章目录

  • 01 引入
    • 1.1 数据库存储数据的特点
    • 1.2 三个重要概念
      • 1.2.1 DBMS
    • 1.3 SQL的优点:
      • 图例说明:
    • 1.4 SQL语言四大类
      • 1.4.1 数据查询语言DQL
      • 1.4.1 数据操纵语言DML
      • 1.4.3 数据定义语言DDL
      • 1.4.4 数据控制语言DCL
    • 1.5 图解MySQL程序结构
  • 02 MySql数据库产品的介绍
  • 03 MySql数据库的安装
    • DBMS分为两类:
    • MySQL的版本
  • 四、MySQL服务的启动和停止
  • 五、MySQL服务的登录和退出
    • 【学习资料】
      • 【01学习笔记】
      • 【02课程资料】

01 引入

保存数据的容器:有哪些?

  • 数组

  • 集合

  • 文件

目的

  • 实现数据持久化

  • 使用完整的管理系统统一管理,易于查询

1.1 数据库存储数据的特点

1、数据存放到表中,然后表再放到库中

2、一个库中可以有多张表,每张表具有唯一的表名用来标识自己

3、表中有一个或多个列,列又称为“字段”,相当于java中“属性”

4、表中的每一行数据,相当于java中“对象”

常见的数据库管理系统

mysql、oracle、db2、sqlserver

1.2 三个重要概念

DB 数据库(database):存储数据的“仓库”。它保存了一系列有组织的数据。

DBMS 数据库管理系统(Database Management System)。数据库是通过DBMS创 建和操作的容器

SQL 结构化查询语言(Structure Query Language):专门用来与数据库通信的语 言

1.2.1 DBMS

1.3 SQL的优点:

1、不是某个特定数据库供应商专有的语言,几乎所有 DBMS都支持SQL

2、简单易学

3、虽然简单,但实际上是一种强有力的语言,灵活使 用其语言元素,可以进行非常复杂和高级的数据库操作。

My

图例说明:

1、将数据放到表中,表再放到库中

2、一个数据库中可以有多个表,每个表都有一个的名字,用来 标识自己。表名具有唯一性。

3、表具有一些特性,这些特性定义了数据在表中如何存储,类 似java中 “类”的设计。

4、表由列组成,我们也称为字段。所有表都是由一个或多个列组成的,每一列类似java 中的”属性”

5、表中的数据是按行存储的,每一行类似于java中的“对象”。

1.4 SQL语言四大类

SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。

1、DML(Data Manipulation Language):数据操纵语句,用于添 加、删除、修改、查询数据库记录,并检查数据完整性

2、DDL(Data Definition Language):数据定义语句,用于库和 表的创建、修改、删除。

3、DCL(Data Control Language):数据控制语句,用于定义用 户的访问权限和安全级别。

1.4.1 数据查询语言DQL

1.4.1 数据操纵语言DML

DML用于查询与修改数据记录,包括如下SQL语句:

  • INSERT:添加数据到数据库中

  • UPDATE:修改数据库中的数据

  • DELETE:删除数据库中的数据

  • SELECT:选择(查询)数据

1.4.3 数据定义语言DDL

DDL用于定义数据库的结构,比如创建、修改或删除

数据库对象,包括如下SQL语句:

  • CREATE TABLE:创建数据库表

  • ALTER TABLE:更改表结构、添加、删除、修改列长度

  • DROP TABLE:删除表

  • CREATE INDEX:在表上建立索引

  • DROP INDEX:删除索引

  • SELECT是SQL语言的基础,最为重要。

1.4.4 数据控制语言DCL

DCL用来控制数据库的访问,包括如下SQL语句:

  • GRANT:授予访问权限

  • REVOKE:撤销访问权限

  • COMMIT:提交事务处理

  • ROLLBACK:事务处理回退

  • SAVEPOINT:设置保存点

  • LOCK:对数据库的特定部分进行锁定

1.5 图解MySQL程序结构

02 MySql数据库产品的介绍

MySQL数据库隶属于MySQL AB公司,总部位于瑞典,后被oracle收购。

优点:

– 成本低:开放源代码,一般可以免费试用

– 性能高:执行很快

– 简单:很容易安装和使用

03 MySql数据库的安装

(具体跳转连接)

DBMS分为两类:

– 基于共享文件系统的DBMS (Access )

– 基于客户机——服务器的DBMS

(MySQL、Oracle、SqlServer)

MySQL的版本

属于c/s架构的软件,一般来讲安装服务端

• 社区版(免费)

• 企业版(收费)

Windows平台下下载:http://dev.mysql.com/downloads/mysql

四、MySQL服务的启动和停止

方式一:通过命令行

​ net start 服务名

​ net stop 服务名

方式二:计算机——右击——管理——服务

五、MySQL服务的登录和退出

登录:mysql 【-h 主机名 -P 端口号】 -u 用户名 -p密码

退出:exit或ctrl+C

【学习资料】

【01学习笔记】

  • 【SQL数据库基础01】数据库和SQL概述
  • 【SQL数据库基础02】MySQL最新版安装使用教程–(安装、卸载、登录、常用命令、语法规范、图形化界面SQLyog)
  • 【SQL数据库基础03】数据处理之查询 (•过滤和排序数据 •分组函数 •分组查询 •多表查询 •分页查询 •联合查询)
  • 【SQL查询系列】子查询经典案例
  • 【SQL数据库基础04】数据操纵语言DML,即SQL的增删改查
  • 【SQL数据库基础05】数据定义语言DDL-库表的管理、数据类型、常见的约束
  • 【SQL数据库基础05-1】常见的数据类型–• 数值类型• 字符类型• 日期类型
  • 【SQL数据库基础05-2】常见约束与标识列
  • 【SQL数据库基础06】事务控制语言TCL–事务(概念、特性、隔离级别、案例演示)
  • 【SQL数据库基础07】视图–定义、增删改查视图
  • 【SQL数据库基础08】变量–系统变量:全局、会话、自定义变量
  • 【SQL数据库基础09】存储过程
  • 【SQL数据库基础10】函数
  • 【SQL数据库基础11】流程控制结构

【02课程资料】

  • 《数据库系统概论(第5版)》
  • 计院学网盘复习资料–数据库
  • 尚硅谷MySQL核心技术-婷姐

【SQL数据库基础01】数据库和SQL概述相关推荐

  1. 【数据库学习笔记】Day03 - SQL语言基础及数据库定义功能

    [数据库学习笔记]Day03 - SQL语言基础及数据库定义功能 〇.本文所用数据库表格: 一.关系运算: 关系运算,数学名词,基本运算有两类:一类是传统的集合运算(并.差.交等),另一类是专门的关系 ...

  2. SQL Server 进阶 01 数据库的设计

    SQL Server 进阶 01 数据库的设计 本篇目录 课程内容回顾及介绍 为什么需要规范的数据库设计 设计数据库的步骤 绘制E-R(实体-关系)图 实体-关系模型 如何将E-R图转换为表 数据规范 ...

  3. MySQL数据库基础(五)——SQL查询

    MySQL数据库基础(五)--SQL查询 一.单表查询 1.查询所有字段 在SELECT语句中使用星号""通配符查询所有字段 在SELECT语句中指定所有字段 select fro ...

  4. sql数据库基础之数据库介绍

    sql数据库基础之数据库介绍,部分来至于该文章点击打开链接 1.什么是数据库 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改, ...

  5. 【数据库系统】第一部分 数据库基础(3) 关系数据库标准语言SQL(3) 数据定义

    本文属于「数据库系统」系列文章之一,这一系列着重于「数据库系统知识的学习与实践」.由于文章内容随时可能发生更新变动,欢迎关注和收藏数据库系统系列文章汇总目录一文以作备忘.需要特别说明的是,为了透彻理解 ...

  6. 【数据库系统】第一部分 数据库基础(4) 数据库安全性

    本文属于「数据库系统」系列文章之一,这一系列着重于「数据库系统知识的学习与实践」.由于文章内容随时可能发生更新变动,欢迎关注和收藏数据库系统系列文章汇总目录一文以作备忘.需要特别说明的是,为了透彻理解 ...

  7. mysql请输入一个有效类型的长度值_MySQL数据库基础(三)——SQL语言

    MySQL数据库基础(三)--SQL语言 发布时间:2020-05-19 16:40:05 来源:51CTO 阅读:10596 作者:天山老妖S MySQL数据库基础(三)--SQL语言 一.SQL语 ...

  8. mysql删除新添加数据_MySQL数据库基础(六)——SQL插入、更新、删除操作

    MySQL数据库基础(六)--SQL插入.更新.删除操作 一.插入数据 1.为表的所有字段插入数据 使用基本的INSERT语句插入数据要求指定表名称和插入到新记录中的值. INSERT INTO ta ...

  9. MS SQL入门基础:移动数据库

    在SQL Server 中可以使用拆分(Detach)和附加(Attach)的方法来移动数据库.拆分数据库是从服务器中移去逻辑数据库,但不会将操作系统中的数据库文件删除.附加数据库将会创建一个新的数据 ...

最新文章

  1. ubuntu桌面_Ubuntu桌面自动更换bing每日壁纸
  2. docker环境无法执行jmap -heap 56命令
  3. 使用pycharm调试Python代码时F8快捷键失效
  4. boost::units::information相关的测试程序
  5. Kibana linux下安装
  6. PAT 1039. 到底买不买(20)
  7. 计算机缺少fixos.dll,fix_toolbox.dll
  8. 虚拟化之vmware-vsphere (web) client
  9. java注解_Java注解教程及自定义注解
  10. Registry:THERE IS NOT VERSION ASSOCIATED FOR THIS PARTICULAR SCHEMA
  11. 配置Eclipse远程调试weblogic应用的环境
  12. STM8L USART串口调试
  13. 服务器lsass系统错误,电脑开机提示lsass.exe系统错误无法进入系统的解决方法
  14. silvaco超晶格仿真学习笔记
  15. ZigBee串口发送字符串函数
  16. 火狐插件Adblock Plus自定义功能屏蔽网易博客广告
  17. 如何辩证看待技术与业务的关系
  18. DNS 的工作原理——域名系统
  19. gateway的作用
  20. 混合现实VR Twitch视频

热门文章

  1. java syn攻击程序_SYN blood攻击
  2. 如何注重物联网安全?守好物联网这3个薄弱攻击点
  3. 生活娱乐 杜甫很忙图片全集
  4. 做代理记账工作风险有哪些
  5. 罗永浩早已看穿一切,只是你身在币圈,当局者迷!
  6. 超详细的Spring Cloud全面总结
  7. webStorm 自动部署到远程服务器
  8. 网络编程 -- 基础知识 流(输入流,输出流)
  9. 数据库系统原理——第四章 SQL与数据库的基本操作(1)知识点总结(自考本)
  10. 节能燃气蒸汽发生器点火失败,异常熄火故障原因