• MYSQL 第一章 初识


    数据库(database)

    数据库(database) 保存有组织的数据的容器(通常是一个文件或一组文件)。
    数据库软件应称为DBMS(数据库管理系统)。数据库是通过DBMS创建和操纵的容器。数据库可以是保存在硬设备上的文件,但也可以不是。在很大程度上说,数据库究竟是文件还是别的什么东西并不重要,因为你并不直接访问数据库;你使用的是DBMS,它替你访问数据库。

    表(table) 某种特定类型数据的结构化清单。

    这里关键的一点在于,存储在表中的数据是一种类型的数据或一个清单。决不应该将顾客的清单与订单的清单存储在同一个数据库表中。这样做将使以后的检索和访问很困难。应该创建两个表,每个清单一个表。数据库中的每个表都有一个名字,用来标识自己。此名字是唯一的,这表示数据库中没有其他表具有相同的名字

    数据库管理软件分类

    分两大类:
      关系型:如sqllite,db2,oracle,access,sql server,MySQL,注意:sql语句通用
      非关系型:mongodb,redis,memcache
    
    总结两句话:
        关系型数据库需要有表结构
        非关系型数据库是key-value存储的,没有表结构
    所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理的大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。
    RDBMS即关系数据库管理系统(Relational Database Management System)的特点:
    
    
    1.数据以表格的形式出现
    
    
    2.每行为各种记录名称
    
    
    3.每列为记录名称所对应的数据域
    
    
    4.许多的行和列组成一张表单
    
    
    5.若干的表单组成database
    
    
    RDBMS 术语
    在我们开始学习MySQL 数据库前,让我们先了解下RDBMS的一些术语:
    
    
    数据库: 数据库是一些关联表的集合。.
    
    
    数据表: 表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。
    
    
    列: 一列(数据元素) 包含了相同的数据, 例如邮政编码的数据。
    
    
    行:一行(=元组,或记录)是一组相关的数据,例如一条用户订阅的数据。
    
    
    冗余:存储两倍数据,冗余降低了性能,但提高了数据的安全性。
    
    
    主键:主键是唯一的。一个数据表中只能包含一个主键。你可以使用主键来查询数据。
    
    
    外键:外键用于关联两个表。
    
    
    复合键:复合键(组合键)将多个列作为一个索引键,一般用于复合索引。
    
    
    索引:使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构。类似于书籍的目录。
    
    
    参照完整性: 参照的完整性要求关系中不允许引用不存在的实体。与实体完整性是关系模型必须满足的完整性约束条件,目的是保证数据的一致性。

    SQL DML 和 DDL

    可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。
    SQL (结构化查询语言)是用于执行查询的语法。但是 SQL 语言也包含用于更新、插入和删除记录的语法。
    
    查询和更新指令构成了 SQL 的 DML 部分:
    
    SELECT - 从数据库表中获取数据
    UPDATE - 更新数据库表中的数据
    DELETE - 从数据库表中删除数据
    INSERT INTO - 向数据库表中插入数据
    SQL 的数据定义语言 (DDL) 部分使我们有能力创建或删除表格。我们也可以定义索引(键),规定表之间的链接,以及施加表间的约束。
    
    SQL 中最重要的 DDL 语句:
    
    CREATE DATABASE - 创建新数据库
    ALTER DATABASE - 修改数据库
    CREATE TABLE - 创建新表
    ALTER TABLE - 变更(改变)数据库表
    DROP TABLE - 删除表
    CREATE INDEX - 创建索引(搜索键)
    DROP INDEX - 删除索引

    或者添加一个DCL
    DCL语句    数据库控制语言: 例如控制用户的访问权限GRANT、REVOKE



  • 相关阅读:
    EF 4.3 CodeBased 数据迁移演练
    极酷播放插件使用问题
    IIS优化《转载》
    Entity Framework收藏版
    如何得到ADO.NET Entity Framework生成的SQL
    浏览器兼容性笔记(转)
    初识window phone 7程序
    如何真正提高ASP.NET网站的性能《转载》
    IIS使用十大原则,(IIS过期时间,IIS缓存设置) 【转载】
    IIS开启GZIP压缩效率对比及部署方法《转载》
  • 原文地址:https://www.cnblogs.com/zy09/p/12938637.html
Copyright © 2020-2023  润新知