화면 속/SQL(D)(4)
-
SQLD - SQL 기본 (1)
22. DDL문 - 테이블, 인덱스와 같은 데이터베이스 오브젝트의 구조를 정의하기 위한 구문 생성 - CREATE 변경 - ALTER 변경 - RENAME (테이블명 변경) 삭제 - DROP 삭제 - TRUNCATE (테이블 내용 삭제) 23. DML문 - 테이블에 저장된 데이터를 조작하기 위한 구문 조회 - SELECT 입력 - INSERT 수정 - UPDATE 삭제 - DELETE 여부 - MERGE (IF문과 유사) 24. TCL문 - DML문에 의한 데이터의 변경사항을 데이터베이스에 영구히 반영/취소하기 위한 트랜잭션을 제어하는 구문 반영 - COMMIT 취소 - ROLLBACK 저장 - SAVEPOINT (ROLLBACK 지점 확보) 25. DCL문 - 데이터에 대한 권한을 부여/취소하기 위한 ..
2021.08.20 -
SQLD - 데이터 모델링의 이해 (3) - I/E표기법
17. I/E 표기법 - Clive Finkelstein과 James Martin이 공동 저술로 발표, 80년대 중반에 James Martin에 의해 체계가 정리되고 본격적으로 활용됨. 데이터 분석과 데이터베이스 설계를 위한 매우 유용한 기법. 까마귀 발 모델 이라고도 함 18. 엔터티 표기 - 각진 사각형 형태로 생성하며 엔터티명을 사각형 위에 기재함 19. 속성 표기 - 엔터티 안에 위치한다. 20. 식별자 표기 - 속성 표기 목록 중 식별자 PK를 상단에 표기, 수평선으로 구분한다. 21. 관계의 표기 - 까마귀 발 부호는 관계의 다(Many) 쪽을 보여주며, 타원, 해시 마크가 사용됨 21-1. 타원(O) 표시가 있는 경우 - 선택 관계(입력이 필수가 아님) 타원(O) 표시가 없는 경우 - 필수 ..
2021.08.19 -
SQLD - 데이터 모델링의 이해 (2) - 바커 표기법
11. 바커 표기법 - 영국 컨설팅회사 CACI에 의해 개발되었고, '리차드 바커'에 의해 발전됨 오라클에서 Case Method로 채택하여 사용함 12. 엔터티 표기 - 하나 이상의 속성으로 구성, 모서리가 둥근 사각형으로 표현 13. 속성 표기 - 반드시 저장해야하는 경우에는 *(Mandatory), 아닌 경우는 O(Optional) 표시 14. 관계 표기 - 두 엔터티간 Conditional을 표기한 후 해당 엔터티의 가까운 위치에 관계 명칭을 표기, 관계는 실세계의 해당 엔터티에서 발생하는 동사적 단어들을 표기함 14-1. 엔터티와 엔터티간의 관계 1) 1:1 관계 - A 엔터티에 존재하는 데이터 1개와 관계되는 B 엔터티에 존재하는 데이터의 개수도 1개 2) 1:N 관계 - A 엔터티에 존재하는..
2021.08.18 -
SQLD - 데이터 모델링의 이해 (1)
1. 모델링의 3대 특징 - 단순화, 명확화, 추상화 2. 데이터 모델 - 개념 데이터 모델, 논리 데이터 모델, 물리 데이터모델 3. 데이터 모델의 구분 개념 데이터 모델 : 추상화 수준이 높고 업무 중심적이며 포괄적인 수준의 모델링 논리 데이터 모델 : 업무에 대한 키, 속성, 관계 등을 정확하게 표현하는 모델링 물리 데이터 모델 : 데이터베이스 이식을 위해 성능, 저장 등의 물리적 요소를 고려하여 설계하는 모델링 4. 엔터티 : 정보를 저장할 수 있는 어떤 것 , 데이터베이스 내에서 변별 가능한 객체 , 변별할 수 있는 사물 , 실제 세상에 있는 객체 등 5. 속성 > 인스턴스 > 엔터티 엔터티는 인스턴스의 집합이며 인스턴스들의 성격을 구체적으로 설명하는 항목이 속성 6. 식별자 - 엔터티의 여러 ..
2021.08.17