본문 바로가기
반응형

sqld6

오라클 테이블 수정 DDL (컬럼 추가/변경/삭제) 주제 DDL이란 Data Definition Language 의 약자로, 테이블 생성, 수정, 삭제 등의 명령어가 DDL에 해당됩니다. DDL 명령어에는 CREATE(생성)/ALTER(수정).TRUNCATE/DROP(삭제) 이 있습니다. 명령어 수행과 동시에 커밋되어 데이터 구조가 바로 변경된다는 특징이 있습니다. 오라클에서는 테이블 수정 방법에 대해 알아보겠습니다. 테이블 컬럼 추가 -- ALTER TABLE 테이블명 ADD 컬럼명 데이터타입(길이); ALTER TABLE T_USER ADD MEM_ID VARCHAR2(24);T_USER라는 테이블에 문자타입의 MEM_ID라는 컬럼을 추가한 예시입니다. 테이블 컬럼 수정 -- ALTER TABLE 테이블명 MODIFY 컬럼명 데이터타입(길이); ALT.. 2023. 11. 8.
2023년 SQLD 시험 정보 안녕하세요. 2023년에 SQLD 개발자 시험을 보는 분들을 위해 시험 정보를 가져왔습니다. 2023 시험일정 8월 시험 접수를 놓쳤다면 올해는 10.16-20일 시험 접수가 마지막 기회입니다! 시험 과목 SQL 개발자 자격시험의 과목은 총 2과목으로 구성되어 있으며 데이터 모델링의 이해 과목을 바탕으로 SQL 기본 및 활용을 수행하는 능력을 검정합니다. 출제문항 및 배점 총 50 문항 세부 문항 합격 기준 합격 기준: 총점 60점 이상 과락 기준: 과목별 40% 미만 취득 사전 점수 공개 시간 시험 준비물 신분증 컴퓨터용 사인펜 (객관식용) 검정 볼펜 (주관식용) 손목 시계 시험 보시는 모든 분들 화이팅하세요! 🥰 2023. 8. 14.
반정규화(DE-NORMALIZATION)란? 오늘은 SQLD 과목 > 데이터 모델링의 이해 > 반정규화에 대해 알아보겠습니다. 반정규화의 개념 정규화된 엔티티, 속성, 관계에 대해 시스템의 성능 향상과 개발과 운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터 모델링 기법 데이터를 조회할 때 디스크 I/O량이 많아서 성능이 저하되거나 경로가 너무 멀어 조인으로 인한 성능 저하가 예상되거나 컬럼을 계산하여 읽을 때 성능이 저하될 것이 예상되는 경우 반정규화를 수행합니다. => 과도한 정규화로 인해 오히려 성능이 저하된 경우 사용하는 기법 반정규화의 기법 - 테이블/컬럼/관계반정규화 1. 테이블 반정규화 테이블 병합 테이블 분할 테이블 추가 1:1 수직 분할 중복 테이블 추가 1:M 수평 분할 통계 테이블 추가 슈퍼, 서브 타입 병합 이력 .. 2023. 6. 12.
정규화(NORMALIZATION)란? 오늘은 SQLD 과목 > 데이터 모델링의 이해 > 정규화에 대해 알아보겠습니다. 정규화의 개념 이상현상이 있는 릴레이션을 분해해서 이상현상을 없애는 과정 함수적 종속성 등의 이론에 근거해 좀 더 작은 단위의 테이블로 설계하는 과정 정규화된 테이블은 데이터를 처리할 때 속도가 빨라질 수도 있고 느려질 수도 있습니다. ※ 이상현상: 불필요한 데이터 중복으로 인해 릴레이션에 대한 데이터 삽입, 수정, 삭제 연산을 수행할 때 발생할 수 있는 부작용 [DB] 데이터베이스 정규화와 이상 현상 (Normalization & Anomaly) 정규화란 이상 현상을 제거하기 위해서 데이터베이스를 올바르게 설계해 나가는 과정이다. 여기서 이상 현상이란 불필요한 데이터 중복으로 인해 릴레이션에 대한 데이터 삽입, 수정, 삭제.. 2023. 6. 12.
오라클 데이터 조회/삽입/삭제/갱신 이전 글에서 테이블 crud 쿼리 사용하는 법을 배웠으니 컬럼별 데이터를 조작하는 방법에 대해서도 알아보겠습니다. 테이블 crud 개념을 보고 싶으시다면 이 부분을 클릭하시면 됩니다. 데이터 조회, 수정, 삽입, 삭제 방법의 형식 및 예시를 적어보았습니다. 데이터 조회 SELECT 형식 select 컬럼명1, 컬럼명2, ... from 조회할테이블명 전체 데이터를 조회하고 싶은 경우 select * from 테이블명 예시 -- tb_emp 테이블의 전체 데이터 조회 SELECT * FROM tb_emp; -- tb_emp 테이블에 있는 emp_no, emp_nm 데이터 조회 SELECT emp_no, emp_nm FROM tb_emp; 결과 SELECT 문 작성 규칙 더보기 - 대문자와 소문자를 구분하지.. 2023. 6. 7.
오라클 DECODE 함수 사용법 DECODE는 오라클 쿼리에서 자주 사용되는 함수 중 하나입니다. 표준 SQL함수가 아니어서 ORACLE SQL에서만 사용가능합니다. CASE WHEN 구문과 같은 역할을 하기 때문에 두 가지 함수를 모두 소개해보려고 합니다. CASE WHEN IF문과 같이 조건을 체크하여 해당 조건마다 리턴값을 지정해주는 역할입니다. DECODE의 오라클 SQL에서만 사용될 수 있다는 한계를 보완해주는 표현식입니다. 형식 SELECT CASE WHEN '조건 THEN '리턴값' ELSE '해당조건이없는경우리턴값' END AS '결과테이블 컬럼값' FROM 테이블명 예제 SELECT CASE WHEN SAL_CD = '100001' THEN '기본급' WHEN SAL_CD = '100002' THEN '상여금' WHEN.. 2023. 6. 7.
반응형