YD_S 개발로그
article thumbnail
SQLD 자격증 합격 후기
자격증 2023. 6. 30. 18:21

제 49회 SQL 개발자(SQLD) 자격증 시험 사전 점수가 드디어 오늘 발표되었다. 결과는 두구두구두구두구..... 합격!!!!!!! MySQL, MSSQL을 다뤄봤지만 Oracle DB는 사용해본 경험이 없어 처음엔 함수가 약간 헷갈렸었다. 시험엔 MSSQL과 Oracle에 관한 문제만 나온다. (주로 Oracle 이었다.) 이전 직장에서 DB를 다룰 일이 많아 SQL 쿼리를 많이 작성하였는데, 설계하는 부분이 약하다 생각들어 좀 더 깊이 공부해볼까 해서 도전하게 됐다. 사실 대학 때 배운 정규화하는 법을 다 잊어버려서 정규화에 대해 더 공부하고 싶었는데, 구체적으로 정규화를 직접 해보는 문제는 나오지 않았다. 자격증 준비 기간은 약 2달 정도 주 2회 2시간 씩 공부했다. 처음엔 블로그에 내용 정리..

article thumbnail
SQL - SQL 기본
자격증 2023. 4. 25. 10:06

● SQL 기본 ○ SQL 문장들의 종류 명령어의 종류 명령어 설명 데이터 조작어 (DML : Data Manipulation Language) SELECT 데이터베이스에 들어 있는 데이터를 조회하거나 검색하기 위한 명령어를 말하는 것으로 RETRIEVE라고도 한다. INSERT UPDATE DELETE 데이터베이스의 테이블에 들어 있는 데이터에 변형을 가하는 종류의 명령어들을 말한다. 예를 들어 데이터를 테이블에 새로운 행을 집어넣거나, 원하지 않는 데이터를 삭제하거나 수정하는 것들의 명령어들을 DML이라고 부른다. 데이터 정의어 (DDL : Data Definition Language) CREATE ALTER DROP RENAME 테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어들로 그러한 구조..

article thumbnail
SQL - 데이터 모델과 성능 핵심 정리
자격증 2023. 4. 13. 11:51

1과목 데이터 모델링의 이해의 2장 데이터 모델과 성능 핵심 정리 SQL - 데이터 모델과 성능 핵심 정리 ○ 성능데이터모델링? - 데이터베이스 성능 향상을 목적으로 설계 단계의 데이터 모델링 때부터 성능과 관련된 사항이 데이터 모델링에 반영될 수 있도록 하는 것 - 데이터 모델의 구조도 변경하면서 어떠한 구조가 해당 사이트에 성능상 가장 적절한 구조인지를 검토하여 선능이 좋은 모습으로 디자인하는 전략이 요구된다. ○ 반정규화(역정규화) - 반정규화? - 정규화된 엔터티, 속성, 관계에 대해 시스템의 성능향상과 개발(Development)과 운영(Maintenance)의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터 모델링의 기법을 의미한다. - 데이터를 중복하여 성능을 향상시키기 위한 기법이라..

article thumbnail
SQL - 데이터 모델링의 이해 핵심 정리
자격증 2023. 4. 4. 16:30

SQL - 데이터 모델링의 이해 핵심 정리 모델링이란? 정보시스템 구축을 위한 데이터관점, 프로세스관점의 업무 분석 데이터베이스 구축을 위한 분석 및 설계하는 과정 업무에 대한 설명은 약속된 표기법을 이용 모델링의 특징 추상화 단순화 명확화 데이터 모델링 유의점 중복(Duplication) 비유연성(Inflexibiity) 비일관성(Inoonsistency) 데이터 모델링 종류 개념적 데이터 모델링 추상화 수준이 높고 업무중심적이고 포괄적인 수준의 모델링 진행, 전사적 데이터 모델링, EA 수립시 많은 이용 논리적 데이터 모델링 시스템으로 구축하고자하는 업무에 대해 Key, 속성, 관계 등을 정확하게 표현, 재사용성이 높음 물리적 데이터 모델링 실제로 데이터베이스에 이식할 수 있도록 성능, 저장 등 물리..