当前位置: 首页> 文旅> 艺术 > 温州做网站的公司_怎么挂代理访问网站_厦门人才网招聘最新信息_最新病毒感染

温州做网站的公司_怎么挂代理访问网站_厦门人才网招聘最新信息_最新病毒感染

时间:2025/7/9 11:02:37来源:https://blog.csdn.net/2302_80190394/article/details/145889936 浏览次数:0次
温州做网站的公司_怎么挂代理访问网站_厦门人才网招聘最新信息_最新病毒感染

目录

简介mysql与sql

什么是数据库

主流数据库

初识mysql

服务器,数据库,表关系

使用案例(简单见识一下)

数据逻辑存储

MySQL架构   

SQL语法分类


        

简介mysql与sql

SQL (Structured Query Language):

SQL是一种用于管理和操作关系数据库的标准计算机语言。它是与数据库交互的通用语言,几乎所有的关系数据库管理系统(RDBMS),如MySQL、PostgreSQL、SQL Server、Oracle等,都支持SQL。以下是SQL的一些关键特点:

  • 数据定义:SQL可以用来创建、修改和删除数据库结构,例如表、视图和索引。
  • 数据操纵:SQL用于插入、更新、删除和查询数据库中的数据。
  • 数据控制:SQL提供了权限和安全性管理,可以控制对不同数据库对象的访问。
  • 数据查询:SQL最常用的功能是查询数据,它允许用户从数据库中检索特定信息。
  • 标准化:SQL遵循ANSI/ISO标准,尽管不同的数据库系统可能会有特定的扩展和差异。

MySQL:

MySQL是一个开源的关系数据库管理系统,它基于Structured Query Language(SQL)进行数据管理。MySQL由瑞典公司MySQL AB开发,后来被Sun Microsystems收购,目前属于Oracle公司。以下是MySQL的一些关键特点:

  • 关系型数据库:MySQL使用表格形式存储数据,每个表由行和列组成。
  • 跨平台:MySQL可以在多种操作系统上运行,包括Linux、Windows和macOS。
  • 可扩展性:MySQL支持大型数据库,可以处理大量的数据。
  • 高性能:MySQL被设计为快速、可靠和易于使用。
  • 社区支持:由于它是开源的,有一个庞大的社区支持其开发和改进。
  • 客户端/服务器模型:MySQL使用客户端/服务器模型,客户端通过网络发送SQL语句给服务器,服务器处理这些语句并返回结果。

为什么要选择mysql而不是其他sql?

  1. 开源和免费:MySQL是一个开源软件,这意味着它是免费的,并且源代码可供任何人查看和修改。这对于预算有限的学习者和小型项目来说是一个很大的优势。

  2. 广泛的使用和社区支持:MySQL是非常流行的数据库之一,拥有庞大的用户社区。这意味着有大量的教程、论坛、文档和在线资源可以帮助学习者解决问题和学习。

  3. 易于学习和入门:MySQL相对容易上手,特别是对于SQL语言的新手来说。它的语法直观,而且有很多现成的教程和指南可以帮助初学者。

  4. 跨平台兼容性:MySQL可以在多种操作系统上运行,包括Windows、Linux和macOS,这使得它对于不同环境下的学习者来说都非常方便。

  5. 就业市场需求:由于MySQL在商业领域的广泛应用,掌握MySQL技能可以增加就业机会。许多公司都在寻找具有MySQL经验的数据库管理员和开发者。

  6. 性能和可靠性:MySQL被证明是一个高性能和可靠的数据库系统,适用于各种规模的应用,从简单的个人项目到大型企业级应用。

因此,学习sql,mysql绝对是入门的不二之选!

什么是数据库

数据库顾名思义就是存储数据的仓库。

存储数据用文件就可以了,为什么还要弄个数据库?

文件保存数据有以下几个缺点:
文件的安全性问题
文件不利于数据查询和管理
文件不利于存储海量数据
文件在程序中控制不方便
数据库存储介质: 磁盘  内存
为了解决上述问题,专家们设计出更加利于管理数据的东西 —— 数据库,它能更有效的管理数据。 数据 库的水平是衡量一个后端程序员水平的重要指标

主流数据库

SQL Sever : 微软的产品, .Net 程序员的最爱,中大型项目。
Oracle 甲骨文产品,适合大型项目,复杂的业务逻辑,并发一般来说不如 MySQL
MySQL :世界上最受欢迎的数据库,属于甲骨文,并发性好,不适合做复杂的业务。主要用在电
商, SNS ,论坛。对简单的 SQL 处理效果好。
PostgreSQL :加州大学伯克利分校计算机系开发的关系型数据库,不管是私用,商用,还是学术研究使用,可以免费使用,修改和分发。
SQLite : 是一款轻型的数据库,是遵守 ACID 的关系型数据库管理系统,它包含在一个相对小的 C库中。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的
低,在嵌入式设备中,可能只需要几百 K 的内存就够了。
H2 : 是一个用 Java 开发的嵌入式数据库,它本身只是一个类库,可以直接嵌入到应用项目中。

初识mysql

我们常说的mysql其实是mysql与mysqld的通用称呼。其中mysqld是服务端,mysql是客户端。mysql其实是一种需要网络连接的网络服务。

mysql是一套给我提供数据存取的服务的网络程序数据库一般指的是,在磁盘或者内存中存储的特定结构组织的数据 -- 将来在磁盘上存储的一套数据库方案数据库服务 -- mysqld。

前面说过mysql可以帮助我们梳理数据,梳理哪里的数据呢:存储在磁盘上的数据。

mysql给我们提供了一种方案,避免直接操作磁盘上的复杂数据,可以通过这种sql工具对数据完成复杂的查找、筛选操作。

服务器,数据库,表关系

mysql和核心数据就是:database--库 与 table--表,这是数据展示的载体。

所谓安装数据库服务器,只是在机器上安装了一个数据库管理系统程序,这个管理程序可以管理多
个数据库,一般开发人员会针对每一个应用创建一个数据库。
为保存应用中实体的数据,一般会在数据库中创建多个表,以保存程序中实体的数据。
数据库服务器、数据库和表的关系如下:
这里的DB就是database,表就是table。

使用案例(简单见识一下)

简单见识一下mysql的使用。不需要关注语法,只需要关注后续的现象。体会一下什么是sql。

创建数据库
create database helloworld;
使用数据库
use helloworld;
创建数据库表
create table student(
id int ,
name varchar ( 32 ),
gender varchar ( 2 )
);
表中插入数据
insert into student (id, name, gender) values ( 1 , ' 张三 ' , ' ' );
insert into student (id, name, gender) values ( 2 , ' 李四 ' , ' ' );
insert into student (id, name, gender) values ( 3 , ' 王五 ' , ' ' );
查询表中的数据
select * from student;

数据逻辑存储

mysql的存储都是行列结构,方便直观的展示数据。

MySQL架构   

MySQL 是一个可移植的数据库,几乎能在当前所有的操作系统上运行,如 Unix/Linux Windows、 Mac Solaris 。各种系统在底层实现方面各有不同,但是 MySQL 基本上能保证在各个平台上的物理体系结构的一致性。
第二层是各种语法分析以及语法优化。
第三层是各种存储查询引擎。
存储引擎是:数据库管理系统如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。
show engines;可以查看存储引擎。
一般mysql会选择innodb。
存放位置:
mysql的配置文件一般是/etc/my.cnf
mysql的数据文件一般存放在/var/lib/mysql

SQL语法分类

DDL data definition language 数据定义语言,用来维护存储数据的 结构
代表指令 : create, drop, alter
DML data manipulation language 数据操纵语言,用来对 数据 进行操作
代表指令: insert delete update
DML 中又单独分了一个 DQL ,数据查询语言,代表指令: select
DCL Data Control Language 数据控制语言,主要负责权限管理和事务
代表指令: grant revoke commit
关键字:温州做网站的公司_怎么挂代理访问网站_厦门人才网招聘最新信息_最新病毒感染

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: