공부하기싫어
article thumbnail
[SQLD] 시험준비 2주 4일차 - DDL
파이썬/SQLD 2022. 5. 11. 20:47

저번에 이어서 오늘은 자세한 sql 코드들을 노트정리 해보자 point3. DDL (Data Definition Language) 테이블(Table) 생성 - db를 사용하기 위해서는 테이블을 먼저 생성해야 한다. 테이블 관리 sql문 sql문 설명 Create Table - 새로운 테이블을 생성한다. - 테이블을 생성할 때 기본키, 외래키, 제약사항 등을 설정할 수 있다. Alter Table - 생성된 테이블을 변경한다. - 칼럼을 추가하거나 변경, 삭제할 수 있다. - 기본키를 설정하거나, 외래키를 설정할 수 있다. Drop Table - 해당 테이블을 삭제한다. - 테이블의 데이터구조뿐만 아니라 저장된 데이터도 모두 삭제된다. 기본적인 테이블 생성 Create Table 문 설명 Create Ta..

[SQLD] 시험준비 2주 3일차 - SQL 기본 및 활용 - SQL 종류
파이썬/SQLD 2022. 5. 10. 20:35

point2. SQL (Structured Query Language) 종류 SQL - SQL 은 관계형 DB에 대해서 데이터의 구조를 정의, 데이터 조작, 데이터 제어 등을 할 수 있는 절차형 언어이다. - 관계형 DB는 DB를 연결하고 SQL문을 사용하여 데이터베이스를 누구나 쉽게 사용할 수 있도록 한다. - SQL 은 ANSI/ISO 표준을 준수하기 때문에 DBMS가 변경되어도 그대로 사용할 수 있다. SQL 표준 표준 설명 ANSI/ISO SQL 표준 INNER JOIN, NATURAL JOIN, USING 조건, ON 조건절을 사용한다. ANSI/ISO SQL3 표준 DBMS 벤더별로 차이가 있었던 SQL을 표준화하여 제정했다. SQL (Structured Query Language) 종류 SQ..

article thumbnail
[SQLD] 시험준비 2주 2일차 - SQL 기본 및 활용 - 관계형db
파이썬/SQLD 2022. 5. 7. 21:12

단원이 바뀌어서 SQL 기본 및 활용이다. SQL 기본 및 활용은 SQLD 시험에서 총 40문제가 출제된다고 한다. SQL기본, SQL 활용, SQL 최적화의 원리 정도의 범위가 있단다. SECTION01. SQL 기본 point1. 관계형 데이터베이스(Relation Database) 관계형 데이터베이스 관계형 데이터베이스의 등장 - 관계형 데이터베이스는 1970년대 E.F Codd 박사의 논문에서 처음 소개된 데이터베이스이다 - 관계형db는 릴레이션(Relation)과 릴레이션의 조인 연산을 통해서 합집합, 차집합 등을 만들 수 있다. - 현재 기업에서 가장 많이 사용하는 db로 Oracle, MS-SQL, MySQL, Sybase 등 다양한 dbms 관리 시스템이 있다. db와 dbms의 차이점 -..

[SQLD] 시험준비 2주 1일차 - 데이터 모델과 성능 문제 + 데이터 모델링의 이해 단원 정리 문제
파이썬/SQLD 2022. 5. 5. 22:06

데이터 모델 성능 이론 확인 문제 6문제와 데이터모델의 이해 단원 정리 문제 30문제를 풀어보고 오답노트까지 해보자 1. 다음중 데이터 중복을 제거하여 데이터 모델의 유연성을 향상시키는 것이 아닌 것은? ① 정규화 ② 3층 스키마 ③ 반정규화 ④ 이상현상 제거 내가 고른 답 : 3 정답 : 3 해설 : 반정규화는 데이터 중복을 허용하여 성능을 항샹시키는 방법이다. 2. 이행 함수 종속성을 제거하는 정규화 단계는? ① 제1정규화 ② 제2정규화 ③ 제3정규화 ④ BCNF 내가 고른 답 : 4 정답 : 3 해설 : 제3정규화는 기본키를 제외한 칼럼간의 종속성을 제거하는 이행 함수 종속성을 제거한다. 3. 반정규화를 수행하는 경우에 해당되지 않는 것은? ① SELECT문의 실행 속도가 느려진 경우 ② 집계 정보..

[SQLD] 시험준비 1주 3일차 - 데이터 모델링 문제 풀기 + Section2.데이터모델과 성능
파이썬/SQLD 2022. 4. 29. 00:56

중간고사 끝나고 너무 풀어졌다... 이제 5월이 코앞이니까 조금 빡세게 시험공부를 시작해보자 데이터 모델링 예제 01. 데이터 모델링의 주요 특징으로 옳지 않은 것은? ① 추상화 ② 단순화 ③ 복잡화 ④ 명확화 내가 고른 답 : 3 정답 : 3 02. 데이터 모델링 절차로 올바른 것은? ① 물리적 모델링 - 논리적 모델링 - 개념적 모델링 ② 논리적 모델링 - 물리적 모델링 - 개념적 모델링 ③ 개념적 모델링 - 논리적 모델링 - 물리적 모델링 ④ 개념적 모델링 - 물리적 모델링 - 논리적 모델링 내가 고른 답 : 3 정답 : 3 03. 데이터 모델의 3가지 관점이 아닌 것은? ① 기능 ② 데이터 ③ 프로세스 ④ 데이터와 프로세스 내가 고른 답 : 4 정답 : 1 해설 : 데이터 모델의 3가지 관점은 데..

[SQLD] 시험준비 1주 2일차 - 엔터티, 속성, 관계
파이썬/SQLD 2022. 4. 23. 19:01

중간고사 끝냈고 이제 시험 한달밖에 안남았으니까 진도를 좀 빠르게 빼보자 point3. 엔터티 (Entity) 엔터티 엔터티는 업무에서 관리해야 하는 데이터 집합을 의미하며, 저장되고 관리되어야하는 데이터이다. 엔터티는 개념, 사건, 장소 등의 명사이다. 엔터티의 도출 엔터티는 고객의 비즈니스 프로세스에서 관리되어야 하는 정보를 추출해야 한다. ex) db에서 테이블들의 항목같은 느낌 고객 회원id 패스워드 이름 주소 전화번호 계좌 계좌번호 계좌명 예수금 계좌개설 지점 계좌 담당자 엔터티의 특징 식별자 - 엔터티는 유일한 식별자가 있어야한다. (ex- 회원id, 계좌번호) 인스턴스 집합 - 2개 이상의 인스턴스가 있어야 한다. - 즉, 고객 정보는 2명 이상 있어야 한다. 속성 - 엔터티는 반드시 속성을..