데이터베이스 강의 - 코드라떼
코드라떼
L코스
질문
hamburger button
코스[오픈베타] 데이터베이스와 데이터 모델링
DATABASEBASIC

컴퓨터 공학 3단계 데이터베이스 강의입니다. 데이터베이스 강의는 데이터가 무엇인지 그리고 데이터베이스가 무엇인지, 왜 데이터베이스가 필요한지 배웁니다. 현실 세계에 있는 모든 것은 데이터로 표현될 수 있으며 대부분의 프로그램은 데이터들을 저장하고 관리합니다. 데이터들을 저장하고 관리하는 도구중 하나인 데이터베이스에 대해 배우며 데이터간의 관계, 데이터 모델링에 대해서 배웁니다.

강의를 듣으면 이걸 할 수 있어요!

• 데이터베이스의 모델링을 배웁니다. • 강의를 듣고 나면 혼자서도 체계적으로 설계를 할 수 있습니다. • 입문자 또는 컴퓨터 공학 학생들도 들어도 정리되는 강의입니다. • 학생들이 배우는 데이터베이스 관련 과목보다 더 넓은 범위를 다룹니다.

아이콘약 5주
아이콘영상 38
아이콘노트 7
아이콘퀴즈 4
지금 도전하지 않으면 내일도 다르지 않을 겁니다일단 질러보죠
지금 65명이 도전하고 있습니다!
😀 코스를 도전하면 언제든 질문할 수 있는 오픈 채팅 주소가 공개돼요아이쿵! 드래그 하셨네용! 어여 수강 고고!!!!어여 도전 고고!!
코스 공지! 😀
데이터베이스 강의 오픈 베타!2021-12-20
1

데이터베이스 오픈 베타!


오래 기다리신 분들을 위해 제작중인 데이터베이스 강의를 '오픈 베타'로 먼저 출시했어요. 오픈 베타 기간 동안에는 언제든지 무료로 도전할 수 있어요. 기회가 있을 때 열심히 학습하는 것이 좋겠죠!? 😁

최대한 강의를 빠르게 완성하도록 노력할게요. 😭


데이터베이스는 백엔드를 위한 기초과목


데이터베이스는 자료구조와 같이 많은 데이터를 잘 관리하기 위해 만들어졌어요. 기업에서 데이터베이스를 사용하지 않는 곳은 거의 없으며 알게 모르게 데이터베이스를 사용하고 있어요.

그만큼 데이터베이스는 중요하며 백엔드 개발을 위한 필수적인 기초과목이에요. 그러므로 한 번 공부할 때 제대로 공부해야 해요. 만약에 대충 공부하고 넘어갔다면 이번에 집중적으로 공부해 봐요. 🤗


DBMS는 자료구조의 총 집합체


DBMS는 Database Management System의 약자로 데이터베이스를 다루기 위한 시스템을 말해요. DBMS는 대량의 데이터를 관리하기 위해 다양한 자료구조를 사용하고 있어요. 그러므로 DBMS를 잘 이해하려면 자료구조를 먼저 공부하는 것이 좋아요. 그만큼 DBMS에 대한 이해와 깊은 생각을 할 수 있는 힘이 길러지거든요. 아는 만큼 보인다고 하잖아요 😁


과제가 있어요


데이터베이스는 코딩과 유사하게 실습이 매우 중요해요. 직접 데이터 모델링을 해보지 않고 강의만 들으면 자기 것으로 만들 수 없어요. 과제를 꼭 손으로 풀어보고 고민해 보는 시간이 필요해요. 고민하는 만큼 강의를 들은 시간이 아깝지 않아요. 현재는 다양한 과제가 준비되어 있지 않지만 커리큘럼이 완전히 완성되면 여러 문제를 경험해 볼 수 있어요.


강의의 순서에는 연계성이 있어요


앞부분의 강의에서 나오는 예제가 뒷부분에서도 계속해서 나오기 때문에 강의의 잘 이해하려면 순서대로 듣는 것이 좋아요. 예제를 자주 바꾸면 강의의 개념이 아니라 예제를 이해하는 데 시간이 걸리기 때문에 이 부분을 줄이려고 강의 간에 연결을 강화했어요.


이런 분들이 강의를 들으면 좋아요!


  • 프로젝트를 만드는데 데이터 모델링에 자신이 없다.

  • 혼자 백엔드 포트폴리오를 만들어보고 싶다.

  • 급하게 배우느라 체계적으로 배운적이 없다.

  • 데이터베이스 과목을 제대로 한 번 훑고 싶다.

  • 데이터베이스 심화로 가기 위해 기초를 튼튼히 하고 싶다.

  • 인덱스가 어떤 것인지 알고 싶다.

코드라떼는 도전자님의 시간을 소중히 여겨요!


강의를 하는데 30~50분 동안 상세하게 줄줄이 설명할 수 있어요. 그러나 코드라떼의 강의는 컴팩트하게 핵심적인 내용만 강의해요. 핵심만 빠르게 습득 후 실습해봐요! 그리고 복습하고 생각하고 실습하는 시간에 더 많이 투자하는 것이 더 좋아요. 우리는 바쁘잖아요. 😁


1:1 과외처럼 답변하는 코드라떼 😏


코드라떼는 도전자분의 성장을 가장 최우선 목표로 하기 때문에 언제든 질문에 대해 준비가 되어 있어요. 강의를 듣다가 궁금한 부분이 있으면 사이트에 있는 질문하기나 강의를 도전하면 제공되는 오픈채팅을 통해 실시간으로 질문해 주세요. 코드라떼는 언제나 질문을 기다린답니다. 😁시간과 노력을 기울이는 만큼 꼭 얻어 가는 것이 있으면 좋겠어요.


코드라떼는 실습환경이 온라인으로 주어져요!


image

카페에서나 출퇴근길이나 어디서든 실습도구가 있다면 실습을 할 수 있어요. 실습도구가 있는 강의는 코드를 다운받아서 로컬 컴퓨터에서 실행시키거나 코드라떼에서 코드를 바로 실행할 수 있어요. 직접 실습하면서 실력 쑥쑥!

도전하기!
1.데이터베이스 개요
아이콘 데이터베이스를 왜 배워야 하는가?
아이콘[준비중] 데이터베이스란?실습도구가 있어요!
2.릴레이션 - 워밍업
아이콘 릴레이션
아이콘 키(key)
아이콘 무결성(Integrity) 제약조건
3.관계형 데이터베이스 설계
아이콘 관계형 모델 설계 과정과 요구사항
아이콘 ERD의 엔티티와 속성
아이콘 └ [문제] 엔티티와 속성 그리기
아이콘 ERD의 관계와 카디날리티
아이콘 ERD의 관계와 참여
아이콘 └ [문제] 엔티티의 관계와 참여
아이콘 ERD와 스키마 사상
아이콘 └ [문제] 엔티티의 사상
아이콘 Crow's Foot Notation
4.SQL Dive
아이콘 SQL 개요
아이콘 테이블의 생성과 수정과 삭제
아이콘 └ [SQLite3] 테이블의 생성과 수정과 삭제실습도구가 있어요!
아이콘 └ [MySQL] 테이블의 생성과 수정과 삭제
아이콘 키와 참조 무결성 제약조건
아이콘 └ [SQLite3] 키와 참조 무결성 제약조건실습도구가 있어요!
아이콘 └ [MySQL] 키와 참조 무결성 제약조건
아이콘 [문제] 스키마를 테이블로 만들기실습도구가 있어요!
아이콘 데이터의 삽입, 수정, 삭제실습도구가 있어요!
아이콘 데이터의 검색(SELECT)실습도구가 있어요!
아이콘 └ 조건식의 시작(WHERE)실습도구가 있어요!
아이콘 └ 패턴으로 찾는 법 (LIKE)실습도구가 있어요!
아이콘 └ 두 개 이상의 조건식으로 찾는법(논리 연산자)실습도구가 있어요!
아이콘 └ 집계를 도와주는 집계 함수실습도구가 있어요!
아이콘 └ 데이터 그룹화(GROUP BY)실습도구가 있어요!
아이콘 └ 두 개 이상의 테이블의 정보를 결합(JOIN)실습도구가 있어요!
아이콘 └ SELECT 구문 내의 SELECT 구문(서브 쿼리)실습도구가 있어요!
5.관계 대수
아이콘 [중요!] 관계 대수(relational algebra)
6.릴레이션의 악취를 맡는법(정규화)
아이콘 릴레이션 분석 지침
아이콘 정규화와 함수적 종속성
아이콘 1NF
아이콘 2NF
아이콘 3NF
아이콘 BCNF
7.인덱스(index)
아이콘 기억장치와 DBMS
아이콘 인덱스의 기본 이해
아이콘 인덱스의 기본 이론
아이콘 DBMS의 인덱스
아이콘 인덱스와 옵티마이저 실행 계획 1
아이콘 인덱스와 옵티마이저 실행 계획 2
8.트랜잭션
아이콘[준비중] 트랜잭션 개요
아이콘[준비중] 트랜잭션의 네 가지 성질
아이콘[준비중] 트랜잭션의 동시성과 LOCK 1
아이콘[준비중] 트랜잭션의 동시성과 LOCK 2
아이콘[준비중] 트랜잭션의 동시성과 고립성
9.JDBC
도전자 리뷰
작성된 리뷰가 없습니다
이용약관|개인정보취급방침
알유티씨클래스|대표, 개인정보보호책임자 : 이병록
이메일 : cs@codelatte.io
사업자등록번호 : 824-06-01921
통신판매업신고 : 2021-성남분당C-0740
주소 : 경기도 성남시 분당구 대왕판교로645번길 12, 9층 24호
코드라떼
L코스
질문
hamburger button
코스[오픈베타] 데이터베이스와 데이터 모델링
DATABASEBASIC

컴퓨터 공학 3단계 데이터베이스 강의입니다. 데이터베이스 강의는 데이터가 무엇인지 그리고 데이터베이스가 무엇인지, 왜 데이터베이스가 필요한지 배웁니다. 현실 세계에 있는 모든 것은 데이터로 표현될 수 있으며 대부분의 프로그램은 데이터들을 저장하고 관리합니다. 데이터들을 저장하고 관리하는 도구중 하나인 데이터베이스에 대해 배우며 데이터간의 관계, 데이터 모델링에 대해서 배웁니다.

강의를 듣으면 이걸 할 수 있어요!

• 데이터베이스의 모델링을 배웁니다. • 강의를 듣고 나면 혼자서도 체계적으로 설계를 할 수 있습니다. • 입문자 또는 컴퓨터 공학 학생들도 들어도 정리되는 강의입니다. • 학생들이 배우는 데이터베이스 관련 과목보다 더 넓은 범위를 다룹니다.

지금 도전하지 않으면 내일도 다르지 않을 겁니다일단 질러보죠
지금 65명이 도전하고 있습니다!
아이콘약 5주
아이콘영상 38
아이콘노트 7
아이콘퀴즈 4
😀 코스를 도전하면 언제든 질문할 수 있는 오픈 채팅 주소가 공개돼요아이쿵! 드래그 하셨네용! 어여 수강 고고!!!!어여 도전 고고!!
코스 공지! 😀
데이터베이스 강의 오픈 베타!2021-12-20
1

데이터베이스 오픈 베타!


오래 기다리신 분들을 위해 제작중인 데이터베이스 강의를 '오픈 베타'로 먼저 출시했어요. 오픈 베타 기간 동안에는 언제든지 무료로 도전할 수 있어요. 기회가 있을 때 열심히 학습하는 것이 좋겠죠!? 😁

최대한 강의를 빠르게 완성하도록 노력할게요. 😭


데이터베이스는 백엔드를 위한 기초과목


데이터베이스는 자료구조와 같이 많은 데이터를 잘 관리하기 위해 만들어졌어요. 기업에서 데이터베이스를 사용하지 않는 곳은 거의 없으며 알게 모르게 데이터베이스를 사용하고 있어요.

그만큼 데이터베이스는 중요하며 백엔드 개발을 위한 필수적인 기초과목이에요. 그러므로 한 번 공부할 때 제대로 공부해야 해요. 만약에 대충 공부하고 넘어갔다면 이번에 집중적으로 공부해 봐요. 🤗


DBMS는 자료구조의 총 집합체


DBMS는 Database Management System의 약자로 데이터베이스를 다루기 위한 시스템을 말해요. DBMS는 대량의 데이터를 관리하기 위해 다양한 자료구조를 사용하고 있어요. 그러므로 DBMS를 잘 이해하려면 자료구조를 먼저 공부하는 것이 좋아요. 그만큼 DBMS에 대한 이해와 깊은 생각을 할 수 있는 힘이 길러지거든요. 아는 만큼 보인다고 하잖아요 😁


과제가 있어요


데이터베이스는 코딩과 유사하게 실습이 매우 중요해요. 직접 데이터 모델링을 해보지 않고 강의만 들으면 자기 것으로 만들 수 없어요. 과제를 꼭 손으로 풀어보고 고민해 보는 시간이 필요해요. 고민하는 만큼 강의를 들은 시간이 아깝지 않아요. 현재는 다양한 과제가 준비되어 있지 않지만 커리큘럼이 완전히 완성되면 여러 문제를 경험해 볼 수 있어요.


강의의 순서에는 연계성이 있어요


앞부분의 강의에서 나오는 예제가 뒷부분에서도 계속해서 나오기 때문에 강의의 잘 이해하려면 순서대로 듣는 것이 좋아요. 예제를 자주 바꾸면 강의의 개념이 아니라 예제를 이해하는 데 시간이 걸리기 때문에 이 부분을 줄이려고 강의 간에 연결을 강화했어요.


이런 분들이 강의를 들으면 좋아요!


  • 프로젝트를 만드는데 데이터 모델링에 자신이 없다.

  • 혼자 백엔드 포트폴리오를 만들어보고 싶다.

  • 급하게 배우느라 체계적으로 배운적이 없다.

  • 데이터베이스 과목을 제대로 한 번 훑고 싶다.

  • 데이터베이스 심화로 가기 위해 기초를 튼튼히 하고 싶다.

  • 인덱스가 어떤 것인지 알고 싶다.

코드라떼는 도전자님의 시간을 소중히 여겨요!


강의를 하는데 30~50분 동안 상세하게 줄줄이 설명할 수 있어요. 그러나 코드라떼의 강의는 컴팩트하게 핵심적인 내용만 강의해요. 핵심만 빠르게 습득 후 실습해봐요! 그리고 복습하고 생각하고 실습하는 시간에 더 많이 투자하는 것이 더 좋아요. 우리는 바쁘잖아요. 😁


1:1 과외처럼 답변하는 코드라떼 😏


코드라떼는 도전자분의 성장을 가장 최우선 목표로 하기 때문에 언제든 질문에 대해 준비가 되어 있어요. 강의를 듣다가 궁금한 부분이 있으면 사이트에 있는 질문하기나 강의를 도전하면 제공되는 오픈채팅을 통해 실시간으로 질문해 주세요. 코드라떼는 언제나 질문을 기다린답니다. 😁시간과 노력을 기울이는 만큼 꼭 얻어 가는 것이 있으면 좋겠어요.


코드라떼는 실습환경이 온라인으로 주어져요!


image

카페에서나 출퇴근길이나 어디서든 실습도구가 있다면 실습을 할 수 있어요. 실습도구가 있는 강의는 코드를 다운받아서 로컬 컴퓨터에서 실행시키거나 코드라떼에서 코드를 바로 실행할 수 있어요. 직접 실습하면서 실력 쑥쑥!

도전하기!
1.데이터베이스 개요
아이콘 데이터베이스를 왜 배워야 하는가?
아이콘[준비중] 데이터베이스란?실습도구가 있어요!
2.릴레이션 - 워밍업
아이콘 릴레이션
아이콘 키(key)
아이콘 무결성(Integrity) 제약조건
3.관계형 데이터베이스 설계
아이콘 관계형 모델 설계 과정과 요구사항
아이콘 ERD의 엔티티와 속성
아이콘 └ [문제] 엔티티와 속성 그리기
아이콘 ERD의 관계와 카디날리티
아이콘 ERD의 관계와 참여
아이콘 └ [문제] 엔티티의 관계와 참여
아이콘 ERD와 스키마 사상
아이콘 └ [문제] 엔티티의 사상
아이콘 Crow's Foot Notation
4.SQL Dive
아이콘 SQL 개요
아이콘 테이블의 생성과 수정과 삭제
아이콘 └ [SQLite3] 테이블의 생성과 수정과 삭제실습도구가 있어요!
아이콘 └ [MySQL] 테이블의 생성과 수정과 삭제
아이콘 키와 참조 무결성 제약조건
아이콘 └ [SQLite3] 키와 참조 무결성 제약조건실습도구가 있어요!
아이콘 └ [MySQL] 키와 참조 무결성 제약조건
아이콘 [문제] 스키마를 테이블로 만들기실습도구가 있어요!
아이콘 데이터의 삽입, 수정, 삭제실습도구가 있어요!
아이콘 데이터의 검색(SELECT)실습도구가 있어요!
아이콘 └ 조건식의 시작(WHERE)실습도구가 있어요!
아이콘 └ 패턴으로 찾는 법 (LIKE)실습도구가 있어요!
아이콘 └ 두 개 이상의 조건식으로 찾는법(논리 연산자)실습도구가 있어요!
아이콘 └ 집계를 도와주는 집계 함수실습도구가 있어요!
아이콘 └ 데이터 그룹화(GROUP BY)실습도구가 있어요!
아이콘 └ 두 개 이상의 테이블의 정보를 결합(JOIN)실습도구가 있어요!
아이콘 └ SELECT 구문 내의 SELECT 구문(서브 쿼리)실습도구가 있어요!
5.관계 대수
아이콘 [중요!] 관계 대수(relational algebra)
6.릴레이션의 악취를 맡는법(정규화)
아이콘 릴레이션 분석 지침
아이콘 정규화와 함수적 종속성
아이콘 1NF
아이콘 2NF
아이콘 3NF
아이콘 BCNF
7.인덱스(index)
아이콘 기억장치와 DBMS
아이콘 인덱스의 기본 이해
아이콘 인덱스의 기본 이론
아이콘 DBMS의 인덱스
아이콘 인덱스와 옵티마이저 실행 계획 1
아이콘 인덱스와 옵티마이저 실행 계획 2
8.트랜잭션
아이콘[준비중] 트랜잭션 개요
아이콘[준비중] 트랜잭션의 네 가지 성질
아이콘[준비중] 트랜잭션의 동시성과 LOCK 1
아이콘[준비중] 트랜잭션의 동시성과 LOCK 2
아이콘[준비중] 트랜잭션의 동시성과 고립성
9.JDBC
도전자 리뷰
작성된 리뷰가 없습니다
이용약관|개인정보취급방침
알유티씨클래스|대표, 개인정보보호책임자 : 이병록
이메일 : cs@codelatte.io|운영시간 09:00 - 18:00(평일)
사업자등록번호 : 824-06-01921|통신판매업신고 : 2021-성남분당C-0740
주소 : 경기도 성남시 분당구 대왕판교로645번길 12, 9층 24호(경기창조혁신센터)