当前位置: 首页 > news >正文

怎么样才能创建自己的网站沧州网站优化公司

怎么样才能创建自己的网站,沧州网站优化公司,宁波网站建设公司推荐哪家,郓城县建设局网站一.MySQL简介 MySQL是一个关系型数据库管理系统,由瑞典的MySQL AB公司开发,后被oracle公司收购,MySQL是当下最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(Relational Database Man…

一.MySQL简介

        MySQL是一个关系型数据库管理系统,由瑞典的MySQL  AB公司开发,后被oracle公司收购,MySQL是当下最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(Relational Database Management System,关系数据库管理系统)应用软件之一。

        MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。

SQL语言

SQL语句主要分为:

                        DQL:数据查询语言,用于对数据进行查询                select

                        DML:数据操作语言,对数据进行增加、修改、删除        insert、udpate、delete

                        TPL:事务处理语言,对事务进行处理            begin transaction、commit、rollback

                        DCL:数据控制语言,进行授权与权限回收                grant、revoke

                        DDL:数据定义语言,进行数据库、表的管理                create、drop

                        CCL:指针控制语言,通过控制指针完成表的操作                declare cursor

                        对于web程序员来讲,重点是数据的(增)create,(删)delete,(改)update,(查)select,必须熟练编写DQL、DML,能够编写DDL完成数据库、表的操作,其它语言如TPL、DCL、CCL了解即可

                        SQL:特殊的语言,专门用于关系型数据库

                        不区分大小写

二.MySQL优缺点

优点:

                开源免费:MySQL是一款开源数据库,免费,由很大的用户社区支持

                可扩展性:MySQL支持分布式架构和集群部署,可以方便的扩展存储空间和处理能力

                可移植性:能够工作在众多不同的系统平台上,例如:Windows、Linux、Unix、MacOS

                支持多种编程语言:C,C++,java等

                丰富的接口:提供了用于C、C++、Eiffel、Java、Perl、PHP、Python、Rudy和TCL等语言的APl。

缺点:

                不支持热备份

                集群方面的支持较弱,不够灵活和高效。

                缺乏标准的RI(Referential Integrity-RI)机制

                安全系统,主要是复杂而非标准,另外只有到调用mysqladmin来重读用户权限时才发生改变

三.MySQL的应用环境

        与Oracle,DB2,SQL   Server相比啊,确实由许多不足之处,但是丝毫没有减少他的受欢迎程度,对于个人和中小型企业来说,MySQL的功能绰绰有余,由于是开源软件,可以大大的降低成本

        LAMP,LNMP:linux操作系统,Apache/Nginx作为WEB服务器,MySQL为数据库,PHP/perl作为服务器端脚本解释器,这几个由于都是免费或开源的,使用这种方式除去人工成本,不用花费额外的一分钱就可以搭建一个非常稳定的网站

四.MySQL的基本架构

MySQL从整体上来说是C/S架构,也就是客户端/服务器两部分构成

 1.连接层

(1)提供连接协议:TCP/IP 、SOCKET
(2)提供验证:用户、密码,IP,SOCKET
(3)提供专用连接线程:接收用户SQL,返回结果

通过这条命令show processlist;以查看到连接线程基本情况

 2.SQL层

(1)接收上层传送的SQL语句
(2)语法验证模块:验证语句语法,是否满足SQL_MODE
(3)语义检查:判断SQL语句的类型
(4)权限检查:用户对库表有没有权限
(5)解析器:对语句执行前,进行预处理,生成解析树(执行计划),说白了就是生成多种执行方案.
(6)优化器:根据解析器得出的多种执行计划,进行判断,选择最优的执行计划
        代价模型:资源(CPU IO MEM)的耗损评估性能好坏
(7)执行器:根据最优执行计划,执行SQL语句,产生执行结果
    执行结果:在磁盘的xxxx位置上
(8)提供查询缓存(默认是没开启的),会使用redis tair替代查询缓存功能
(9)提供日志记录(日志管理章节):binlog,默认是没开启的。


3.存储引擎层(类似于linux系统中的文件系统)

    负责根据SQL层执行的结果,从磁盘上拿数据。
    将16进制的磁盘数据,交由SQL结构化化成表,
    连接层的专用线程返回给用户。

      

http://www.dt0577.cn/news/7798.html

相关文章:

  • 网站建设模板一次收费百度推广官网入口
  • 域名解析到别的网站长沙优化网站推广
  • 网站建设教程(项目式)优化设计单元测试卷
  • 从seo角度谈网站建设西安优化外包
  • 这么给网站做关键字分类达人的作用
  • 免费建站平台0网络推广的方式和途径有哪些
  • seo关键词优化如何沈阳seo排名外包
  • 大连建设执业资格注册中心网站广东企业网站seo哪里好
  • 到那个网站做翻译接单高质量外链购买
  • 免费在线观看高清影片哈尔滨怎样关键词优化
  • 做网站用的书对百度竞价排名的看法
  • 自己做商务网站有什么利弊六年级上册数学优化设计答案
  • 17网站一起做网店潮汕依依北京网站seo招聘
  • 如何建设社区网站首页在百度上怎么卖自己的产品
  • 上海专业做网站公司武汉网站建设推广公司
  • 沈阳做网站哪家最便宜微信小程序开发文档
  • 祥云平台做的网站效果好网络搭建教程
  • 深圳市网站建设公司百度seo网站优化
  • 页面设计属于什么专业seo网络排名优化
  • 用node和vue做的网站百度推广的四种收费形式
  • 基于dijango的网站开发优化方案
  • 动态网站开发 教材手游推广渠道和推广方式
  • 遨翔网站建设今日头条官网首页
  • 本网站维护升级德阳seo
  • 网站修改建设网络广告的收费模式有哪些
  • wordpress 照片墙 插件想找搜索引擎优化
  • 成都网站建设 天空在线十大推广app平台
  • 商业网站排名长春网站建设设计
  • 合肥有哪些做网站的公司域名查询ip爱站网
  • ipc网站备案查询亚马逊提升关键词排名的方法