데이터베이스 공부 6

5. DATABASE 2 - 더 배워보기

관계형 데이터베이스의 필요성 데이터를 저장할 때는 분산해서 저장하고, 불러올 때는 합해서 불러오는 것이 이번 회차에서 보여준 관계형 데이터베이스의 중심적인 특징이다. 이 점 덕분에 데이터의 유지보수가 훨씬 용이해진다. 예시를 들어서 설명해주셨는데, 요약하자면 다음과 같다. 강의 정보를 저장한 table이 있다고 하자. 강의 테이블 강의 id 과목명 교수명 정원 1 컴퓨터구조 김교수 30 2 이산수학 이교수 100 3 인공지능 박교수 50 4 데이터베이스 김교수 40 어느날, 김교수가 '김고수'로 개명을 하였다. 그럼 우리는 위의 표에서 1번 항복과 4번 항목 총 두 개 데이터의 교수명 값을 바꾸어줘야 한다. 만약 김교수가 더 많은 수업을 맡고 있었다면 수정해야 하는 데이터도 더 많았을 것이다. 관계형 데..

4. DATABASE 2 - MySQL CRUD

MySQL CRUD CRUD란 데이터베이스의 4가지 주기능인 Create(데이터 삽입), Read(데이터 조회), Update(데이터 수정), Delete(데이터 삭제)를 가리킨다. 이번 회차에서는 MySQL에서 직접 데이터 삽입, 조회, 수정, 삭제를 해보는 실습을 진행한다. 저번과 동일하게, 데이터베이스 로그인 및 opentutorials 데이터 지정을 완료해주고 빈 topic 테이블을 준비한 뒤 시작한다. SQL의 INSERT 구문 SQL에서 새로운 데이터를 넣는 문장인 INSERT 구문은 다음과 같은 형식을 가진다. INSERT INTO 테이블명 (컬럼1, 컬럼2, ... ) VALUES(컬럼1에 넣을 데이터, 컬럼2에 넣을 데이터, ...); 이 형식에 맞추어 우리의 topic 테이블에 데이터를..

3. DATABASE 2 - MySQL 테이블의 생성

테이블에 대한 기본적인 설명과 함께 테이블 하나를 만들어보는 실습 과정이다. 세 개의 영상으로 구성되어있지만, 각 영상 사이 겹치는 부분이 많아 대제목을 구분하지 않고 합하여 정리하였다. 어떤 테이블을 만들 것인가 실습을 시작하기 전, 어떤 테이블을 만들 것인지를 강사님이 스프레드시트 상에서 보여준다. 테이블의 이름은 topic이며, 각 데이터를 구성하는 컬럼은 다음과 같다. id - 각 데이터를 구분하는 수 title - 토픽의 제목 description - 토픽에 대한 설명글 created - 토픽을 작성한 날짜 및 시각 author - 작성자 profile - 작성자의 소개글 테이블 생성 실습 먼저 저번 회차들에서 세팅해준 대로 root 유저로 로그인한다. (Windows 기준) cmd에 mysql..

2. DATABASE 2 - MySQL 기본

MySQL 의 구조 MySQL의 기본 구조에 대해 설명하는 회차이다. MySQL을 이루는 3가지 기본 요소는 다음과 같다. Table MySQL의 모든 데이터는 table, 즉 표에 저장된다. Database (Schema) 많은 table들 중 서로 연관이 있는 것들을 그룹 짓는 것이 database, 다른 말로 schema들이다. database라는 용어가 혼동을 일으킬 수 있으므로 해당 강의에서는 앞으로 schema라는 용어를 주로 사용할 것이다. Databases Server table을 담은 schema들을 담는 큰 그릇이 database server이다. MySQL 서버 접속 데이터베이스가 제공하는 보안상의 장점 데이터베이스는 파일 시스템과 다르게 보안상의 장점을 가진다. 그 예로 권한 기능이..

1. DATABASE 2 - MySQL 서론

DATABASE 2 - MySQL 강의소개 MySQL이 어떻게 등장하게 되었는지를 가볍게 훑으며, 앞으로 어떤 공부를 하게 될지 예고하는 회차이다. MySQL이 등장하기까지 이전에는 파일만으로 정보를 저장하였지만, 정보가 다양해지고 많아지며 더욱 효율적이고 편리한 데이터 관리 도구가 필요해졌다. 이에 따라 1960년 경 Database 기술이 태동하였고 1970년 경 Egdar Frank "Ted" Codd가 IBM에서 관계형 데이터베이스를 고안한다. 이때 시작된 관계형데이터베이스 개념에서 시작하여, 수많은 관계형 데이터베이스들이 탄생하였다. MySQL도 그 중 하나로, 1994년 스웨덴에서 개발되기 시작하였다. 관계형 데이터베이스의 장점 데이터를 표의 형태로 정리정돈할 수 있다. 정렬, 검색과 같은 작..

0. DATABASE 1 - DATABASE 소개 및 본질 알아보기

https://www.inflearn.com/course/database-2-mysql-%EA%B0%95%EC%A2%8C/dashboard [무료] DATABASE 1&2 - MySQL - 인프런 | 강의 정보기술의 심장인 데이터베이스에 대한 포괄적인 소개를 담고 있습니다. 데이터베이스의 본질을 공부하며 가장 대표적인 관계형 데이터베이스인 MYSQL 을 학습해 봅니다., - 강의 소개 | 인프런 www.inflearn.com 이고잉 강사님은 DATABASE 1과 DATABASE 2 강의를 제작하셨다. 본 인프런 강의는 DATABASE 1 부분 + DATABASE 2 중 MySQL 부분의 합본이다. DATABASE 1 에서는 데이터베이스에 대한 감을 잡는다. 데이터베이스란 무엇이며, 무슨 역할을 하며, 왜..