mysqlシリーズ(一)データベースの概要


目次
  • 1、データベースとは何か
  • 2、RDBMS用語
  • 3、MySQLデータベース



  • 1.データベースとは
    データベース(database)は、データ構造に従ってデータを整理、格納、管理する倉庫です.各データベースには、保存されたデータの作成、アクセス、管理、検索、レプリケーションに使用される1つ以上のAPIがあります.
    データベースは、通常、階層型データベース、ネットワーク型データベース、リレーショナル・データベースの3つに分けられます.異なるデータベースは、異なるデータ構造によって連絡され、組織されています.現在のインターネットでは、最も一般的なデータベースモデルは主に2つです.すなわち、リレーショナル・データベースと非リレーショナル・データベースです.
    リレーショナル・データベース(RDBMS:Relational Database Management System)の特徴:
     1.          
    
     2.         
    
     3.              
    
     4.            
    
     5.       database
    

    2、RDBMS用語
    用語
    説明
    データベース#データベース#
    組織化されたデータを保存するコンテナ

    特定のタイプの構造化リスト.

    表のフィールドです.すべてのテーブルは1つ以上のカラムで構成されています.

    表のレコード.テーブルのデータはすべて行ごとに格納され、保存された各レコードは自分の行に格納されます.
    じょうちょう
    2倍のデータを格納し、冗長性によりシステムの速度を速めることができます.
    プライマリキー
    テーブル内の各ローを一意に区別できる値を持つカラム(またはカラムのセット).プライマリ・キーは一意です.1つのデータ・テーブルに1つのプライマリ・キーしか含まれません.プライマリ・キーを使用してデータをクエリーできます.
    外部キー
    外部キーは、2つのテーブルを関連付けるために使用されます.
    ふくごうキー
    複合キー(結合キー)は、複数のカラムをインデックスキーとして使用し、一般的に複合インデックスに使用されます.
    索引
    インデックスを使用すると、データベース・テーブルの特定の情報にすばやくアクセスできます.インデックスは、データベース・テーブルの1つまたは複数のカラムの値をソートする構造です.書籍に似たカタログ.
    参照整合性
    参照の整合性は、関係に存在しないエンティティの参照を許可しないことを要求します.エンティティとの整合性は、データの一貫性を保証するために、リレーショナル・モデルが満たす必要がある整合性制約です.
    データ型
    許容されるデータのタイプ.各テーブルのカラムは、対応するデータ型によって制限(または許容)されます.
    キーワード
    mysql言語の構成部分としての予約語
    3、MySQLデータベース
    MySQLはDBMS(データベース管理システム)であり、リレーショナル・データベースでもある.その中でMyはMySQLの共同創始者であるMonty Wideniusの娘の名前です.MySQLはMyとSQLの組み合わせで、これがMySQLの命名の由来です.Oracleでサポートされているオープンソースソフトウェアです.これは、誰もがMySQLを無料で利用できることを意味します.また、必要に応じてソースコードを変更したり、必要に応じて二次開発を行ったりすることもできます.
    MySQLでは、UNIX、Linux、Windowsなど様々なプラットフォームで実行できます.サーバやデスクトップシステムにインストールできます.また、MySQLは信頼性が高く、拡張性が高く、高速です.
    WebサイトやWebアプリケーションを開発する場合は、MySQLは良い選択です(使用を強くお勧めします).MySQLはLAMPスタックの重要な構成部分であり、Linux、Apache、MySQL、PHPを含む.
    MySQLの公式サイト:http://www.mysql.com/MySQLのコミュニティバージョンのダウンロードアドレスは次のとおりです.http://dev.mysql.com/downloads/mysql/
    利点:1.コスト-mysqlオープンソースコードは、一般的に無料で使用でき、無料で変更することもできます.パフォーマンス-mysqlの実行が速い.信頼性-非常に重要で人気の高い会社、サイトではmysqlを使用しています.これらの会社とサイトはmysqlで自分の重要なデータを処理しています.簡単-mysqlはインストールと使用が簡単です.mysqlは、複数のシステムで実行でき、複数の言語をサポートします.Java、c、c++、Python、Perl、PHP、eiffel、Ruby、Tclなど6.MySQLは大型データベースをサポートし、5000万件の記録データ倉庫をサポートし、32ビットシステムテーブルファイルは最大4 GBをサポートし、64ビットシステムサポート最大のテーブルファイルは8 TBである.