Automicity 원자성 |
sql쿼리문 : update - set (=update 갱신 ) |
Grant update on 테이블명 to 대상 insert into 테이블명 values(, , ,) |
관계대수: 1. 순수관계연산자 = select, division, project, join 2. 일반집합연산자 |
로킹(병행제어에서 한꺼번에 로킹할 수 있는 객체크기) : 로킹단위가 크면 로크수가 작아지고 관리쉽지만, 병행성수준과 데이터 베이스 공유도 저하 |
view - alter안돼, 독립적인 인덱스 X - 사용자 데이터관리 O |
데이터모델(논리데이터구조, 연산, 제약조건) |
제3정규형-> BCNF정규형(모두 후보키) |
Olap 연산 : Roll-up, Drill-down, Dicing, slicing, pivoting |
개체무결성 = 기본키를 구성하는 속성은 Null, 중복값이 될 수 없음 참조무결성 = 외래키값이 Null이거나 참조값과 동일해야 함 키 무결성 : 하나의 릴레이션에는 최소 하나의 키는 존재해야 함 |
<분산DB> : "투명성(Transparency), "복잡&비용증가" 위치 투명성(Location): 접근하려는 DB실체위치 필요없이 논리명칭만으로 접근 가능 중복 투명성(Replication) : 여러자료 작업을 해도 마치 하나만 존재하는 것 처럼 시스템은 자동으로 여러 데이터에 대한 작업 수행 병행 투명성(Concurrency) : 다수 트랜잭션들이 동시실행되더라도 수행결과는 서로 영향을 받지 않음 장애 투명성(Failure) : 장애에도 불구하고 트랜잭션은 정확하게 수행됨 |
이행규칙 : 이행적 함수 종속 |
즉각갱신기법: log필요, log회복기법 |
Division연산수행 => 중복제거 |
제 1정규화: 값이 2개씩 있는 것들을 1개의 원자값만 가지도록 쪼개는 것 1NF->2NF : 부분적함수 종속 제거 |
DDL(논리, 물리 데이터 구조 정의) : CREATE, ALTER(테이블 정의변경=>속성추가), DROP DML : SELECT, INSERT(=>테이블에 새로운 튜플삽입), DELETE, UPDATE(=>테이블에 조건맞는 튜플내용 변경) DCL(보안, 무결성, 병행): COMMIT, ROLLBACK, GRANT, REVOKE |
▷◁(리본, 모래시계 옆으로 쓰러진 모양) => join |
CASCADE : 동반삭제 |
제약조건(constraint) |
복합식별자 : 주 식별자 속성이 2개 이상의 속성으로 "구성" 대리식별자 : 주 식별자 속성이 2개이상인 경우, 속성들을 하나의 속성을 묶어서 "사용" |
데이터무결성 강화 : 애플리케이션, 데이터베이스, 트리거, 제약조건 |
인덱스 분포도 : 10~15% |
클러스터 cluster : "동일한" 데이터를 동일한 데이터 블록에 저장, 액세스 효율 증가 - 데이터 분포도 넓을 수록 유리 - 클러스터링 키 열을 공유 => 저장공간 작아짐 - 처리범위가 크면 => 단일테이블 클러스터링 사용 - 조인이 크면 => 다중 테이블 클러스터링 사용 - 파티셔닝된 테이블에 적용 불가 - 클러스터링된 테이블 + 클러스터드 인덱스 => 접근성능 향상 |
서버와 장치 연결(SAN = Storage Area Network) |
서브타입 기준 테이블 : 속성의 선택 사양이 "명확"해야 유리 |
데이터 구조화(물리적 설계) : 저장을 위한 데이터 변환 데이터 모델링(논리적 설계) |
개체인스턴스 = 어커런스(속성들의 값이 하나의 개체) |
릴레이션에 동일한 튜플X, 속성에 동일튜플O =>릴레이션의 튜플(=속성), 속성의 튜플(=값) |
1. 범위분할 -> 2. 해시분할 => 3. 조합분할 |
쿼리문 성능 최적화를 위해 in보다 "exists" 사용 |
도메인 : Atribute(속성)이 가질수 있는 원자값들의 집합 |
스크립트 언어 : PHP, Basic, python 컴파일러 언어: cobol |
cohesion(응집도) : 응집도 약함->강함 순서 기능 -> 순차 -> 교환 -> 절차 -> 시간 -> 논리 -> 우연 |
사용자 정의함수 : RETURN 명령어 필수 |
Alter => 테이블 정의변경 (테이블 속성(필드)추가를 할때 사용할 수 있음) |
'셤숌셤 > 정보처리기사 필기 오답노트' 카테고리의 다른 글
2021-03 1회차 정보처리기사 정리 (0) | 2021.08.09 |
---|---|
5과목: 정보시스템 구축관리 (0) | 2021.07.18 |
4과목 : 프로그래밍 언어 활용 (0) | 2021.07.18 |
2과목: 소프트웨어 개발 (1) | 2021.07.18 |
1과목: 소프트웨어 설계 (0) | 2021.07.18 |