Mysql 数据库基础 学习笔记

  1. 数据库基础

    1. 数据库是存储数据的仓库,实现数据共享,减少数据冗余,采用特定的数据类型,具有较高的数据独立性,具有数据控制功能。
    2. 表 ,是一个二维数组,用来存储数据和操作数据的逻辑结构。
    3. 数据类型,整数数据类型,浮点数数据类型,精确小数类型,二进制数据类型,日期/时间数据类型,字符串数据类型。
    4. 主键 用于唯一标示表中的每条记录。可以定义一列或多了主键。主键不能相同。
  2. 数据库技术构成   硬件,软件共同构成
    1. 数据库系统,数据库,数据库管理系统(DBMS),数据库应用程序。
    2. SQL 语言  结构化查询语言,3个主要的标准 ANSI(美国国家标准机构)SQL;各大厂商的不同版本的SQL,SQL包含4个部分,如下所示:
      1. 数据定义语言(DDL):DROP,CREATE,ALTER等语句。
      2. 数据操作语言(DML):INSERT,UPDATE,DELETE语句。
      3. 数据查询语言(DQL):SELECT语句。
      4. 数据控制语言(DCL):GRANT,REVOKE,COMMIT,ROOLBACK等语句。
    3. 数据库访问接口  
      1. ODBC Open Database Connectivity 开发数据库互联,不依赖DBMS,能以同意的方式处理所有的数据库。
      2. JDBC Java Data Base Connectivity  用于Java应用程序
      3. ADO.NET 微软在.net框架下开发设计用于和数据库进行交互的。
      4. PDO PHP Data Object PHP访问数据库定义的接口。
  3. 什么是MySQL:小型关系数据库管理系统
    1. 客户机-服务器软件。
    2. MySQL版本 , MySQL Community Server 社区版。 MySQL Enterprise Server 企业版服务器
    3. MySQL的优势:速度快,价格低(免费),容易使用,可移植性,丰富的接口,支持查询语言,安全性和连接性。
    4. MySQL 5.7的新功能,支持JSON,性能和可扩展性,改进复制以提高可用性的性能,性能模式提供更好的视角,安全,优化,GIS新功能,包裹InnoDB空间索引,使用Boost.Geometry,同事提高完整性和标准符合性。
  4. MySQL 工具
    1. MySQL命令行实用程序
    2. 服务端使用工具程序
      1. mysqld, SQL后台程序,进程。
      2. mysqld_safe,启动脚本,在UNIX和NetWare中推荐使用。
      3. mysql.server 服务器启动脚本
      4. mysql_multi,服务器启动脚本,可以启动或停止系统上安装的多个服务器。
      5. myisamchk,用来描述,检查,优化和维护MyISAM表的使用工具。
      6. mysqlbug, MySQL缺陷报告脚本。向MySQL邮件系统发送缺陷报告。
      7. mysql_install_db,该脚本用默认权限创建MySQL授权表,通常在系统上首次安装MySQL时执行一次。
    3. 客户端工具
      1. myisampack 压缩 MyISAM表以产生更小的只读表的一个工具。
      2. mysql,交互式输入SQL语句或从文件以批处理模式执行他们的命令行工具。
      3. mysqlaccess 检查访问主机名,用户名和数据库组合的权限的脚本。
      4. MySQLadmin 执行管理操作的客户程序,例如创建货删除数据库,重载授权表,将表刷新到硬盘上,以及重新打开日志文件,还可以用来索引版本,进程以及服务器的状态信息。
      5. mysqlbinlog 从二进制日志读取语句的工具,在二进制日志文件中包含执行过的语句,可用来帮助系统从崩溃中恢复。
      6. mysqlcheck,检查修复分析以及优化标的表维护客户程序。
      7. mysqldump 将MySQL数据库转储到一个文件的客户程序。
      8. mysqlhotcopy 当服务器在运行时,快速备份MyISAM或ISAM表的工具。
      9. mysql import:使用LOAD DATA INFILE将文件导入相关表的客户程序。
      10. mysqlshow,显示数据库,表,列以及索引相关的客户程序。
      11. perror 显示系统货MySQL错误代码含义的工具。
    4. MySQL Workbench 下一代可视化数据库设计软件,可视化数据库操作环境,主要功能有:
      1. 数据库设计和模型建立。
      2. SQL开发  取代MySQL Query Browser
      3. 数据库管理 取代 MySQL Administrator
      4. 分为社区版和商业版
  5. 如何学习MySQL
    1. 培养兴趣。
    2. 夯实基础。
    3. 及时学习新知识。
    4. 多时间操作。

原文地址:https://www.cnblogs.com/laiyuan/p/8295767.html

时间: 2024-11-18 00:03:10

Mysql 数据库基础 学习笔记的相关文章

MYSQL数据库基础学习笔记

一.mysql的安装与初始化: 安装mysql命令: yum install -y mysql-server mysql mysql-devel 初始化: service mysqld start   //第一次启动mysqld服务会自动初始化: 创建用户并初始化密码: mysqladmin -u root passwd '密码' 登陆mysql: mysql -u root -p 退出mysql: quit.exit 设置mysqld服务自启动: chkconfig mysqld on mys

PHP移动互联网开发笔记(6)——MySQL数据库基础回顾

最近看了一些架构方面的资料,但是发现基础知识都不怎么牢固,接下来的一段时间,我会定期总结基础知识. 一.数据类型 1.整型 数据类型 存储空间 说明 取值范围 TINYINT 1字节 非常小的整数 带符号值:-128~127 无符号值:0~255 SMALLINT 2字节 较小的整数 带符号值:-32768~32767 无符号值:0~65535 MEDIUMNT 3字节 中等大小的整数 带符号值:-8388608~8388607 无符号值:0~16777215 INT 4字节 标准整数 带符号值

ASP.Net MVC开发基础学习笔记(3):Razor视图引擎、控制器与路由机制学习

首页 头条 文章 频道                         设计频道 Web前端 Python开发 Java技术 Android应用 iOS应用 资源 小组 相亲 频道 首页 头条 文章 小组 相亲 资源 设计 前端 Python Java 安卓 iOS 登录 注册 首页 最新文章 经典回顾 开发 Web前端 Python Android iOS Java C/C++ PHP .NET Ruby Go 设计 UI设计 网页设计 交互设计 用户体验 设计教程 设计职场 极客 IT技术

mysql数据库基础的简单操作指南

最近在学习mysql,本文是做的关于mysql学习的笔记,跟大家分享一下,希望对大家学习mysql知识有所助益.mysql现在几乎已经成了网站建设的主流数据库,很多php网站系统都采用了mysql数据库.比mssql最大的优势在于开源,免费.希望与大家共同进步. mysql数据库基础的简单操作指南:首先进入mysql:mysql -u root -p 1.建库: create database 库名称; 例如:create database mydata;(创建一个名为“mydata”的库):

MySQL数据库基础知识

day02 MySQL数据库基础知识 一.基础知识概述: 基础决定你这门课程的学习成败!只有学习好这些基础知识以后,你才能真正的运用自如.才能够对数据库有更深入的了解,道路才会越走越远. 二.基础知识: 1.数据库(database):数据库就好比是一个物理的文档柜,一个容器,把我们整理好的数据表等等归纳起来. 创建数据库命令:        create database 数据库名; 2.查看数据库         show databases; 3.打开指定的数据库         use 

linux基础学习笔记——操作大全

作者:liaoyi 更新时间:2014-6-2 ****************基本操作***************** 关机 shutdown -h now    root用户               init 0              root用户halt      root+一般用户poweroff 重启shutdown -r now    root用户init6     root用户reboot            root+一般用户 注意:1.shutdown 比较灵活,可

Mysql(个人学习笔记20170321-20170328)

Mysql(个人学习笔记20170321-20170328) 数据库定义:按数据结构组织,存储,管理数据的仓库 常见数据库:Mysql,Oracle,Sql server 数据库由二维表组成,表格由若干记录,每条记录由若干字段组成 理解为Excel的话 列为字段,行为记录 设计数据库步骤 1,确定功能列表 2,确定可见数据参数类型 常用类型有 Int 整数型 Float 小数 Varchar(长度) char(长度) 字符串 (赋值需要单引号) 区别:varchar 长度可变,不足位数自动取消,

数据结构与算法基础学习笔记

*********************************************            ---算法与数据机结构--- 数据结构:由于计算机技术的发展,需要处理的对象不再是纯粹的数值,还有像字符,表,图像等具有一定结构的数据,需要用好的算法来处理这些数据. 我们把现实中大量而又复杂的问题以特定的数据类型的特定的存储结构保存到主存储器中,以及在此基础上为实现某个功能而执行的相应操作(查找排序),这个相应的操作也叫算法. 数据结构 = 个体 +个体的关系算法 =对存储数据的操

MYSQL视图的学习笔记

MYSQL视图的学习笔记,学至Tarena金牌讲师何山,金色晨曦科技公司技术总监沙利穆 课程笔记的综合. 视图及图形化工具   1.       视图的定义 视图就是从一个或多个表中,导出来的表,是一个虚拟存在的表.视图就像一个窗口(数据展示的窗口),通过这个窗口,可以看到系统专门提供的数据(也可以查看到数据表的全部数据),使用视图就可以不用看到数据表中的所有数据,而是只想得到所需的数据. 在数据库中,只存放了视图的定义,并没有存放视图的数据,数据还是存储在原来的表里,视图的数据是依赖原来表中的