读书笔记--MySQL技术内幕(一)

11 篇文章 0 订阅
3 篇文章 0 订阅
这篇读书笔记介绍了《MySQL技术内幕》第一章的内容,涵盖了数据库组织结构,MySQL作为RDBMS的组成部分,以及其优势。重点讨论了数据库查询语言SQL,并简述了MySQL的客户/服务器体系结构,强调了并发控制和远程操作的优点。最后提到了连接MySQL的相关指令。
摘要由CSDN通过智能技术生成

《MySQL技术内幕》第一部分第一章的笔记

数据库组织结构

MySQl被划分为关系型数据库管理系统(RDBMS)。
MySQL:my-ess-queue-ell SQL:sequel、ess-queue-ell
分成几个部分:
数据库:database,即RDBMS中的DB,用来存储信息的仓库,构造简单,遵守一定的规律:

数据库里的数据集合都存放在数据表(table)里;
数据表由数据行(row)和数据列(column)构成;
一个数据行就是数据表里的一条记录(record);
记录可以包含多个信息项,数据表里的灭一个世纪列都对应一个数据项;

管理系统:(management system,即RDBMS中的MS)用来对数据进行插入、检索、修改、删除等操作的软件。

关系:(relational,即RDBMS中的R)表示RDBMS是DBMS中的一种,这种DBMS的专长就是把分别存放在两个数据表中的信息联系起来(相互匹配)。

这种联系是通过查找两个表中的共同元素来实现的。

RDBMS的优势在于能方便的抽取出数据表中的数据并把它们与其他相关数据表中的信息结合起来,为那些无法从单独一个表里找到答案的问题提供答案。


数据库查询语言

使用SQL语言,SQL是标准化数据库语言,在各种主流数据库系统上都可以使用。


MySQL的体系结构

MySQL采用客户/服务器体系结构,使用数据库是实际上是使用了两个程序。

当使用MySQL时,实际上是使用两个程序。
    MySQL服务器程序(mysqld):运行在存放着数据库的机器上,负责监听并处理客户的请求。
    MySQL客户程序:负责链接数据库服务器并向服务器发出查询命令。

MySQL客户端程序:
    1.mysql:交互式的客户程序
    2.mysqldump:把数据表的内容导出到一个文件里,
    3.mysqladmin:检查数据库服务器的工作状态和执行一些数据库管理方面的任务。

    MySQL与mysql的区别:
        MySQL:完整的MySQLRDBMS。
        mysql:特定的客户程序名字。

客户/服务器体系的优点:

1.并发控制:数据库操作由服务器提供,所有客户请求都经过服务器,有服务器安排先后顺序。
2.远程操作:可以在因特网上运行不需要登录存放着服务器的机器。。。。


相关指令

链接MySQL

mysql -h host_name -p -u user_name

-h 待链接服务器的主机名,本机可以省略。

-p 需要输入密码

-u MySQL用户名,在Unix系统上,如果用户名和登录名相同就可以省略。

退出MyQSL

\q
quit
exit

Unix系统也可以Ctrl+D

常用命令

SHOW DATABASES;
SHOW TABLES;
SELECT DATABASE();
DESCRIBE table;
mysqlshow [database [table]]

后边基本上就是SQL语言的教学,略过。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值