강의

멘토링

커뮤니티

Programming

/

Database

MariaDB(MySQL)のすべて - 深刻な編

開発初心者、バックエンド開発者、SQLD試験準備受講生など、開発者なら知っておくべきMariaDB(MySQL)のすべてを学びます。授業は、実際にDBを構築する実習中心で進められます。

難易度 初級

受講期間 無制限

  • bradkim
MariaDB
MariaDB
MySQL
MySQL
sql-join
sql-join
transaction
transaction
concurrent
concurrent
MariaDB
MariaDB
MySQL
MySQL
sql-join
sql-join
transaction
transaction
concurrent
concurrent

受講後に得られること

  • トランザクション

  • 同時性の問題と解決策

  • join(inner, outer)ステートメント

  • group by と集計関数

  • DB設計(erd設計、正規化)

  • db ダンプ作業

  • プロシージャーとビュー

授業進行方式

mariadbとmysql DBを学びたい方のための授業です。すべての授業は理論を並行していますが、実習を中心に進行されます。

基本編では、DBインストール、テーブル構築のためのDDL文法(CREATE、ALTER、DROP)、テーブル内のデータを処理するDML文法(insert、select、update、delete)、タイプ、制約などを中心に学びます。

深化編では、トランザクション、並行性問題解決策、join、index、DB設計(ERD設計、正規化)、db dump操作、プロシージャおよびviewなどを学びます。


基本編をスキップして深化編を受講するとき

基本的なSQLクエリについての知識がある方は基本編をスキップして深化編を聞いても構いません。

ただし、基本編であらかじめ構築したDBを活用して深化編の授業が行われますので、以下の手順でDB構築を進めていただければ、すぐに深化編の受講に困難はありません。

1 )mariadbダウンロードとインストール、workbench(またはdbeaver、datagrip)インストール、vscodeインストール 2 )ボードデータベース生成クエリステートメント CREATE DATABASE board; USE board; 3 )authorテーブルの作成とデータの挿入 3 -1 )テーブルの作成 CREATE TABLE author (id INT NOT NULL AUTO_INCREMENT, name VARCHAR ( 100 ) DEFAULT 'anonymous' , email VARCHAR ( 255 ) NOT NULL , password VARCHAR ( 20 ), age TINYINT UNSIGNED , gender profile_image VARCHAR255 )、role ENUM( 'user''admin'NOT NULL DEFAULT 'user'PRIMARY KEY(id)、 UNIQUE (email)); 3 -2 )データ挿入 INSERT INTO author (name, email, password) VALUES ( 'hong1' , 'hong1@naver.com' , '1234' ), ( 'hong2' , 'hong2@naver.com' , '1234' ), ( 'hong3 ' , 'hong3@naver.com' , '1234' ), ( 「hong4」「hong4@naver.com」「1234」 )、( 「hong4」「hong5@naver.com」「1234」 )。 4 )postsテーブルの作成とデータの挿入 4 -1 )テーブルの作成 CREATE TABLE posts (id INT NOT NULL AUTO_INCREMENT, title VARCHAR ( 255 ) NOT NULL , contents VARCHAR ( 3000 ) , author_id INT , price DECIMAL ( 10 , 3 ), created_time DATETIME DEFAULT CURRENTDEFAULT UUID()、 PRIMARY KEY(id)、KEY(author_id)、 CONSTRAINT post_author_fk FOREIGN KEY(author_id) REFERENCES author(id) ON DELETE CASCADE); 4 -2 )データ挿入 INSERT INTO posts (title, contents, author_id, price) VALUES ( 'java' , 'java is ...' , 1 , null ),( 'python' , 'python is ...' , 1 , null ),( 'java2'null1、10.346;

授業資料

すべての授業資料は以下のリンクのノッション資料に基づいて行われます。

https://picturesque-staircase-f6e.notion.site/MariaDB-0637f39566314a32a50988b42fb09454?pvs=74

上記のテキスト資料のほか、DBを練習しながら発生する各種文は講師が授業を進め、一緒に資料にして復習しやすくまとめてくれます。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 開発初心者

  • バックエンド開発者

  • sqld などの DB 関連試験受験者

  • データベースに興味のある一般人

こんにちは
です。

3,031

受講生

312

受講レビュー

122

回答

4.9

講座評価

9

講座

💪💪💪実務と講義の経歴を兼ね備えた専門家 💪💪💪

こんにちは、金善国(キム・ソングク、bradkim)講師です。延世大学を卒業し、大企業やスタートアップなどで8年以上ソフトウェアエンジニアとして働いてきました。現在はブートキャンプで専任講師として働いています。実務経験と講義経験を兼ね備えた講師として、皆さんに必ず知っておくべき知識を中心に分かりやすくお伝えします。

プロフィール : https://www.linkedin.com/in/seongukkim

カリキュラム

全体

22件 ∙ (8時間 52分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

5件

5.0

5件の受講レビュー

  • s1121238291님의 프로필 이미지
    s1121238291

    受講レビュー 74

    平均評価 4.9

    5

    100% 受講後に作成

    よく聞きました!

    • yeonhongmin9780님의 프로필 이미지
      yeonhongmin9780

      受講レビュー 15

      平均評価 4.7

      5

      32% 受講後に作成

      • parksw6402님의 프로필 이미지
        parksw6402

        受講レビュー 3

        平均評価 5.0

        5

        100% 受講後に作成

        良い講義をありがとうございます。

        • djyoon님의 프로필 이미지
          djyoon

          受講レビュー 9

          平均評価 5.0

          5

          32% 受講後に作成

          • dachki님의 프로필 이미지
            dachki

            受講レビュー 64

            平均評価 5.0

            5

            64% 受講後に作成

            ¥5,402

            bradkimの他の講座

            知識共有者の他の講座を見てみましょう!

            似ている講座

            同じ分野の他の講座を見てみましょう!