반응형

프로그래밍/데이터베이스 7

SQLD 30회 기출문제 오답정리 (틀림, 햇갈림)

7번 반정규화 대상이 아닌 것: 테이블에 지나치게 많은 조인과, sorting, order by 프로세스가 많은 경우. 테이블의 대량의 데이터가 있고 다량의 데이터 범위를 자주 처리하는 경우에 처리 범위를 일정하게 줄이지 않으면 성능을 보장할 수 없을 경우 반정규화 실시 8번 스스로 생성 여부에 따라 분류: 내부 식별자, 외부 식별자 10번 입력이 아니라 수정 시 로우 마이그레이션이 발생한다. 11번 컬럼에 숫자를 가지고 비교했는데 그 컬럼 안에 문자가 섞여서 오류 12번 서브쿼리 밖에서 지정한 alias도 서브쿼리 안에서 사용 가능하다. 서브쿼리에서 IN, Exists 같은 다중행 연산자를 쓰지 않고 2개 이상의 행을 출력하면 에러가 나온다. 15번 where절의 IN 안에 오는 NULL은 무시한다 1..

SQLD 34회 기출문제 오답정리 (틀림, 헷갈림)

문제출처: https://selgii.tistory.com/44 SQLD 기출문제 및 요약 모음 (2022 추가) 1. 21회차 2. 30회차 3. 34회차 4. 단답형 5. 기출문제 모음 6. SQLD 요약정리 7. 40회 시험 문제 보기 2021 SQLD 40회 시험 후기 / 기출문제 + 답 제 2021년 목표로 잡았던 40회차 SQL 개발자 시험을 치뤘습니다. selgii.tistory.com 1. 테이블 간의 제약조건 지정은 도메인의 특징이 아니다. 속성에 대한 값의 범위, 유형, not null, check 등을 지정한다. 2. 보조식별자(AK, alternate key) 본질식별자: 업무에 의해 만들어지는 식별자 인조식별자: 업무에 의해 만들어지지 않지만 본질식별자가 복잡한 구성을 가져 임의로..

이경오의 SQLD ch5 연습문제

21. DML: select, insert, update, delete DDL: create, drop, alter, truncate, rename 22. 1. 테이블 복제 시 데이터 건수는 완전동일하다. 2. DDL문은 실행시 자동 커밋. 3. 테이블 복제 시 PK 제약조건까지 복제 테이블에 적용되지는 않는다. 4. 테이블 복제 시 not null 조건은 컬럼에 그대로 적용된다. 24 DDL은 자동커밋 DML은 수동커밋 count()는 행의 개수를 출력! count(*)를 제외한 모든 집계함수는 컬럼의 null을 제외하고 계산함. 25 char(5)에 길이가 4인 'sqld'를 입력하면 그 뒤에 공백을 붙여서 'sqld '를 저장한다. char은 비교할 상대 문자열과 길이가 다르면 뒤에 공백을 추가하여..

SQL 자격검정 실전문제 1과목 1차 오답노트 (23.06.03)

정답을 맞췄어도 햇갈리는 문제가 다수 있어 그냥 1번부터 52번까지 정답, 오답의 이유를 정리한다. 틀린 문제, 많이 햇갈린 문제 번호를 붉은색으로 표시. 1단원 1장. 데이터 모델링의 이해 1번 데이터 모델링은 시스템 구현만을 위해 수행하는 작업이 아니다. 시스템 구현, 업무분석, 업무 형상화를 하는 목적도 있다. 2번 데이터 모델링은 그 자체로서 업무를 설명하고 분석하는 부분에서 중요한 의미를 가지고 있다. 단순히 데이터베이스 구축만을 위한 작업이 아니다. 3번 데이터 모델링 시 유의사항 3가지. 중복, 비유연성, 비일관성. 중복: 데이터베이스가 여러 장소에 같은 정보를 저장하는 잘못을 저지르지 말아야 한다. 비유연성: 사소한 업무변화가 데이터 모델을 수시로 변경하지 않도록 데이터 모델을 설계한다. ..

ANSI SQL과 다른 SQL 구현체들의 차이점

1. ANSI SQL이란? 안시(ANSI)는 오라클에서 개발한 데이터베이스 관리 시스템으로, 오라클 SQL을 기반으로 합니다. 따라서, 오라클 SQL과 안시는 매우 유사한 문법과 기능을 가지고 있습니다. 하지만, 안시는 오라클의 기술과 노하우를 기반으로 개발된 데이터베이스 관리 시스템으로, 특히 대용량 데이터 처리 및 고급 보안 기능 등에 높은 성능을 보여줍니다. 또한, 안시는 애플리케이션 개발, 운영 및 유지보수에 필요한 다양한 도구와 기능을 제공하여 개발자들이 보다 효율적으로 작업할 수 있도록 지원합니다. 반면, 다른 SQL 구현체들은 각자의 특성과 장단점을 가지고 있으며, 기업의 크기, 예산, 데이터 처리 양, 보안 요구 사항 등에 따라 선택할 수 있습니다. MySQL는 가벼운 웹 애플리케이션에서 ..

데이터베이스 튜닝이란?

데이터베이스 튜닝(Database Tuning)은 데이터베이스 시스템의 성능을 최적화하는 프로세스입니다. 데이터베이스 시스템은 많은 사용자가 데이터를 읽고 쓰기 때문에, 데이터베이스의 성능은 중요한 이슈입니다. 데이터베이스 튜닝은 이러한 성능 이슈를 해결하기 위해, 데이터베이스의 구성, 인덱싱, 쿼리 최적화, 하드웨어 및 네트워크 등 여러 가지 요소들을 조정하는 작업입니다. 데이터베이스 튜닝은 다음과 같은 이유로 중요합니다. 성능 향상: 데이터베이스 튜닝은 시스템 성능을 최적화하여 쿼리 응답 시간을 단축하고, 데이터베이스 전반적인 처리 속도를 높여 사용자들이 빠르게 데이터에 접근할 수 있도록 합니다. 비용 절감: 데이터베이스 성능이 떨어지면, 시스템 대기 시간이 길어지고 데이터 처리 속도가 느려지기 때문..

맥북 M1에 오라클 설치

https://shanepark.tistory.com/400 [MacOS] M1 맥북 도커로 ORACLE DB 실행하기 Intro M1 맥북을 처음 구입 한 이후로 약 1년 반동안, 오라클 데이터베이스를 띄우기 위해 참 많은 노력을 했었습니다. 원래부터 Oracle이 MacOS를 정식 지원을 하지는 않았지만, 그나마 이전의 맥북에 shanepark.tistory.com https://oralytics.com/2022/09/22/running-oracle-database-on-docker-on-apple-m1-chip/ Running Oracle Database on Docker on Apple M1 Chip This post is for you if you have an Apple M1 laptop an..

반응형