인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
Programming

/

Database

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

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

MariaDB
MySQL
sql-join
transaction
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 関連試験受験者

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

こんにちは
です。

1,797

受講生

116

受講レビュー

56

回答

4.9

講座評価

8

講座

💪💪💪 실무와 강의 경력을 갖춘 전문가 💪💪💪

안녕하세요. 연세대학교를 졸업하고 대기업, 스타트업 등에서 8년 이상을 소프트웨어 엔지니어로 일해왔습니다. 현재는 부트캠프에서 전업 강사로 일하고 있습니다. 실무 경험과 강의 경험을 모두 갖춘 강사로서, 여러분들에게 반드시 알아야할 지식들 위주로 알기쉽게 전달 드리겠습니다.

프로필 : https://www.linkedin.com/in/seongukkim

カリキュラム

全体

22件 ∙ (8時間 52分)

  • 4. 同時性と隔離レベル

    52:41

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

受講レビュー

まだ十分な評価を受けていない講座です。
みんなに役立つ受講レビューを書いてください!