Web dev/SQL
-
SQLD 성능 데이터 모델링 개요 / PDF 요약정리Web dev/SQL 2022. 10. 10. 13:36
성능 데이터 모델링 개요 성능 데이터 모델링이란? 데이터베이스의 성능 향상을 목적으로 설계단계의 데이터 모델링 때부터 성능과 관련된 사항이 데이터 모델링에 반영될 수 있도록 하는 것 성능 데이터 모델링 수행 절차 1.데이터 모델링을 할 때 정규화를 정확하게 수행한다. 2.데이터베이스 용량산정을 수행한다. 3.데이터베이스에 발생되는 트랜잭션의 유형을 파악한다. 4.용량과 트랜잭션의 유형에 따라 반정규화를 수행한다. 5.이력 모델의 조정, PK/FK 조정, 슈퍼타입/서브타입 조정 등을 수행한다. 6.성능 관점에서 데이터 모델을 검증한다. 정규화와 성능 정규화란? *데이터 베이스 설계에서 중복 요소를 찾아 제거하고 데이터를 구조화 하는 프로세스 제 1 정규화 *하나의 속성은 반드시 하나의 값을 가져야 한다. ..
-
SQLD 데이터 모델의 이해 / PDF 요약정리Web dev/SQL 2022. 10. 10. 13:34
데이터 모델의 이해 데이터 모델링이란 *정보 시스템을 구축하기 위한 데이터 관점의 업무 분석 기법 *현실 세계의 데이터(what)에 대해 약속된 표기법에 의해 표현하는 과정 *데이터베이스를 구축하기 위한 분석/설계의 과정 모델링의 특징 현실세계를 일정한 형식에 맞추어 표현하는 추상화의 의미를 가짐 *시스템 구현, 업무분석, 업무 형상화의 목적이 있음 *복잡한 현실을 제한된 언어나 표기법으로 이해하기 쉽도록하는 단순화의 의미를 가짐 *애매모호함을 배제하고 누구나 이해 가능하도록 정확하게 현상을 기술하는 정확화의 의미를 가짐 *데이터 모델링 자체로 업무를 설명하고 분석하는 부분에서도 매우 중요한 의미를 가짐 데이터 모델링 유의점 중복(Duplication) *데이터베이스가 여러 장소에 같은 정보를 저장하는 ..
-
SQLD Oracle / DDL 정리Web dev/SQL 2022. 8. 15. 23:57
SQLD Oracle DDL 정리 DDL 종류 - ROLLBACK 을 할수 없다. 1. CREATE - DB에 각종 오브젝트를 생성 2.ALTER - 오브젝트를 변경 3.RENAME - 오브젝트의 이름을 바꿈 4.TRUNCATE - 테이블 내의 모든 행(row)을 없앰 5.DROP - 오브젝트를 제거 1. CRTATE TABLE CREATE TABLE table_name( col_1 datatype [NULL|NOT NULL], #1.칼럼이름 2.데이터타입 3.제약조건 col_2 datatype [NULL|NOT NULL], ... col_n datatype [NULL|NOT NULL], ); ex) CREATE TABLE emp1( empno NUMBER(4) CONSTRAINT emp_pk PRIMA..