zoukankan      html  css  js  c++  java
  • 第14章学习笔记

    读书摘要

    本章讨论了MySQL关系数据库系统;介绍了MySQL并指出了它的重要性;展示了如何在Linux机器上安装和运行MySQL;演示了如何使用MySQL在命令模式和批处理模式下使用SQL脚本创建和管理数据库;说明了如何将MySQL与C编程相结合;演示了如何将MySQL与PHP集成,通过动态Web页面创建和管理数据库。

    知识点总结

    1、MySQL

      MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。
      MySQL是将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
      MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。
    由于其社区版的性能卓越,搭配 PHP 和 Apache可组成良好的开发环境

    2、MySQL与其他的大型数据库比较

     例如Oracle 、DB2、SQL Server等相比,MySQL 自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于 MySQL是开放源码软件,因此可以大大降低总体拥有成本。
      Linux作为操作系统,Apache 或Nginx作为 Web 服务器,MySQL 作为数据库,PHP/Perl/Python作为服务器端脚本解释器。由于这四个软件都是免费或开源软件软件(FLOSS:Free/Libre and Open Source Software),因此使用这种方式除开人工成本就可以建立起一个稳定、免费的网站系统,也被称为“LAMP“或“LNMP”组合。

    3、数据库类型

    数据库通常分为层次式数据库、网络式数据库和关系式数据库三种。
    而不同的数据库是按不同的数据结构来联系和组织的。
    在当今的互联网中,最常见的数据库模型主要是两种,即关系型数据库和非关系型数据库。
    (1)关系型数据库

    代表:Oracle、SQL Server、MySQL
    (2)非关系型数据库
    代表:Redis、Mongodb
    NoSQL数据库在存储速度与灵活性方面有优势,也常用于缓存。

    5、SQL结构化查询语言

    必须是通过服务器,连接我们的数据库,才能进行操作
    使用各种SQL语句、增、删、改、查
    数据定义语言(DDL):
      用于定义和管理数据对象,包括数据库,数据表等。例如:CREATE,DROP,ALTER等。
      数据库 -> 数据表:对数据库或数据表的创建、删除、修改等操作
    数据操作语言(DML):
      用于操作数据库对象中所包含的数据。例如:INSERT,UPDATE,DELETE语句。
      对数据的 增、删、改 这些操作,就是数据操作语言
    数据查询语言(DQL):
      用于查询数据库对象中所包含的数据,能够进行单表查询,
      连接查询,嵌套查询,以及集合查询等各种复杂程度不同的数据库查询,并将数据
      返回客户机中显示。SELECT
    数据控制语言(DCL):
      是用来管理数据库的语言,包括管理权限及数据更改。

    6、MySQL的使用

    可以参考菜鸟教程mysql管理

    代码实践与截图

    Linux:
    命令如下
    [root@host]# mysql
    以上命令执行后会输出 mysql>提示符,这说明已经成功连接到Mysql服务器上,可以在 mysql> 提示符执行SQL命令:

    mysql> SHOW DATABASES;
    +----------+
    | Database |
    +----------+
    | mysql |
    | test |
    +----------+
    

    2 rows in set (0.13 sec)
    Mysql安装后需要做的
    Mysql安装成功后,默认的root用户密码为空,你可以使用以下命令来创建root用户的密码:

    [root@host]# mysqladmin -u root password "new_password";
    现在可以通过以下命令来连接到Mysql服务器:

    [root@host]# mysql -u root -p
    Enter password:********
    

    Windows系统下:

  • 相关阅读:
    Darknet 安装
    Spring.Net封闭业务类为WebService注意点和问题
    NHibernate删除数据时遇到deleted object would be re-saved by cascade级联问题
    【不遮遮掩掩】Github上传本地代码以及常见问题解决方案
    Android分享内容和接收分享内容小小实现
    Android v7包下Toolbar和ActionBarActivity实现后退导航效果
    Android MediaPlayer setDataSource failed
    Java入门-类HelloWorld是公共的,应在名为HelloWorld.java的文件中声明
    C#导出Excel文件Firefox中文件名乱码
    【转】如何用css限制文字长度,使溢出的内容用省略号…显示
  • 原文地址:https://www.cnblogs.com/20191211yss/p/15649856.html
Copyright © 2011-2022 走看看