학교 밖에서 듣는 전공 필수 SQL/DB Essentials 1기 2주차

김지현·2021년 11월 15일
0

DataBase

목록 보기
3/7

[사전 온라인 강의]
표준 SQL을 실제로 지원하는 상용 SQL 프로그램에 대한 설명과 이 때, 주로 사용되는 SQL, DDL, DML, DCL에 대한 내용과 9문제 정도 SQL 문제를 풀 수 있었다. 그 전에 강의에서 관계대수와 ERD에 대해서 배워 이론을 배웠다면 이번 강의에는 실습을 해서, 좀 더 SQL 언어에 대해 익숙해져서 좋은 시간이었다.

[OT]
-. Awards
매주 스터디에 열심히 참여하신 분들을 위한 선물

-. 다시풀어볼수 있는 section이 추가 되었다.
ㄴ. 숙제는 강사가 확인 할 수 있다. 그 대신 실습은 볼 수 없다.

[질문]
데이터 상황에 따라서, 사용하는 방식이 바뀐다. 실시간으로 사용되는 경우.
빅데이터 관점에서는 RDB 개념이 없다. 비즈니스 관점에서는 지속적으로 업데이트를 해주어야한다. 변경된 사항이 계속적으로 적용되어야 한다. 만약, 이런 경우가 아닌 경우, NoSQL 개념이 적용된다.

2주차 zoom
-. Chapter 3은 ERD를 나온 그림을 가지고, 스키마를 만드는 것이다. 이 때, forward 기능을 이용하여, 만들어야 하고, 또한 볼 줄 알아야 한다.
sample ERD를 통해서, 어떻게 ERD를 스키마로 변경을 해야되는지 기초적인 설명을 해주었다.
-. 온라인 강의에서 수강한 DDL과 ERD를 매칭을 하면서 실제로 DB가 구현되는 과정을 설명을 해주었다.
-. 코딩 테스트에서 갱신문은 나올 수 없다. 왜냐하면 갱신문을 사용하면 결과가 달라져서, 질의문만 나올 수 있다.
-. DB를 처음 선언할 때는 초보자는 헷갈려하는데, 데이터 타입은 DB에 따라서 다르다. 그래서
DB에 맞춰서 공부를 해야한다.
ㄴ. CHAR, VARCHAR (표준 SQL)
CHAR를 사용할 경우, 공백이 들어가서 저장이된다. VARCHAR는 공백이 따로 안들어간
상태에서 저장. VARCHAR를 사용하면은 메모리를 줄 일 수 있다.

ㄴ. TINYTEXT, TEXT, MEDIUMTEXT ,LONGTEXT (MySQL)
-. DDL 언어 리뷰
ㄴ. ALTER
-. DML
ㄴ. Unary Operator, SELECT, PROJCET는 기본 중에 기본.

-. 리뷰
[식별, 비식별 / 점선, 실선]
식별관계, 부모의 PK가 자식에게 FK가 되어진 경우. 비식별관계 부모의 PK가 자식에 PK가 되어진 경우.
[부분 참여, 전체참여 / 마름모, 동그라미]
관계에서 부분 참여하는 경우. 마름모, 전체가 참여하는 경우, 동그라미.

강사의 말
-. 숙제를 작성할 때는 양식에 맞춰서 하면되고, 질의는 사용자마다 다를 수 있지만, Table은 지정된 양식에 맞춰서 제공을 해주어야 한다.
-. SELECT 문의 실행 순서가 중요하다. 복잡한 질의문에서는 문제가 발생할 수 있다.
-. column 이름은 신경을 안써도 된다. / column의 데이터 타입이 중요하다.
-. 숙제를 보면서 사용자가 실수 할 수 있었던 부분을 설명을 해주었다. Sub 비교와 전체 비교의 차이점에 대해서 설명을 해주었다.
REGEXP_LIKE(city, 'Paris|London|Berlin');
-. DB를 구현할 때, 사진 파일의 경로만 URL로 추가하면은 만약에 다른 PC에 있는 사진이 삭제되면은 문제가 발생한다. 그렇지만 DB에서 사진을 저장하면은 DBMS에서 제공이되어, URL이 업데이트 될 수 있다.
[방법] 이미지를 컬럼에 저장을 한다. / 다른 방법이 없다.
(blob:= binary large object)

한 줄 요약
질의는 프로그램이고, 변수는 컬럼이다.

key word 정리
질의문 순서, 컬럼 별칭.

homework
다음주, 5장, 6장 강의.

profile
아는것을 잘 설명하고 싶은 SW엔지니어

0개의 댓글