목록정보처리기사 실기 (23)
Jeunwork space
2번째 시험만에 해냈다 :) 1회때 3주남겨두고 이기적 책만 두번 읽고 시험봤다가 완전 망쳤다. 내가 정말 이 시험을 가볍게 봤다는걸 깨달았다. 2회때는 1달 전부터 유투브에 있는 시나공 실기 토막강의 정주행했다. https://youtu.be/baJEnXpLei4 총 423개로 강의 시간은 짧은 것부터 긴 것까지 다양해서 총 몇시간 걸렸는지는 모르겠고, 그냥 시간 나는데로 닥치는대로 들었다. 코드문제 해설도 잘 나와있어서 여러번 돌려보면서 연습 또 연습했다. 총 3번 정주행 한다는 생각으로 첫 2번은 처음부터 끝까지 정주행했고, 세번째는 추가적으로 어려웠거나 외워야 할 것이 많았던 부분들만 골라 들으면서 외웠다. 할 수 있다 아자아자!!
이상(Anomaly) - 테이블에서 일부 속성들의 종속으로 인해 데이터의 중복이 발생하고, 이 중복으로 인해 테이블 조작 시 문제가 발생하는 현상 - 종류 : 삽입 이상, 삭제 이상, 갱신 이상 1. 삽입 이상 테이블에 데이터를 ㅍ삽입할 때 의도와는 상관 없이 원하지 않은 값들로 인해 삽입할 수 없게 되는 현상 2. 삭제 이상 테이블에서 한 튜플을 삭제할 떄 의도와는 상관없는 값들도 함께 삭제되는, 즉 연쇄 삭제가 발생하는 현상 3. 갱신 이상 테이블에서 튜플에 있는 속성 값을 갱신할 때 일부 튜플의 정보만 갱신되어 정보에 불일치성이 생기는 현상 함수적 종속 어떤 테이블 R에서 X와 Y를 각각의 R의 속성 집합의 부분 집합이라 하자. 속성 X의 값 각각에 대해 시간에 관계없이 항상 속성Y의 값이 오직 하..
관계대수 - 관계형 데이터베이스에서 원하는 정보와 그 정보를 검색하기 위해서 어떻게 유도하는가를 기술하는 절차적 언어 - 질의에 대한 해를 구하기 위해 수행해야 할 연산의 순서를 명시함 - 순수 관계 연산자, 일반 집합 연산자 1. 순수 관계 연산자 Select σ - 릴레이션에 존재한느 튜플 중에서 선택 조건을 만족하는 튜플의 부분집합을 구하여 새로운 릴레이션을 만드는 연산 - 릴레이션의 행에 해당하는 튜플을 구하는 것 - 수평연산이라고도 한다. Project π - 주어진 릴레이션에서 속성 리스트에 제시된 속성 값만을 추출하여 새로운 릴레이션을 만드는 연산 - 연산 결과에 중복이 발생하면 중복이 제거됨 - 릴레이션의 열에 해당하는 속성을 추출하는 것 - 수직연산자 Join ⋈ - 공통 속성을 중심으로..
무결성(Integrity) - 데이터베이스에 저장된 데이터 값과 그것이 표현하는 현실 세계의 실제값이 일치하는 정확성을 의미 무결성 제약 조건 - 데이터베이스에 들어 있는 데이터의 정확성을 보장하기 위해 부정확한 자료가 데이터베이스 내에 저장되는 것을 방지하기 위한 제약 조건 무결성의 종류 1. 개체 무결성 - 기본 테이블의 기본키를 구성하는 어떤 속성도 Null값이나 중복값을 가질 수 없다는 규정 2. 참조 무결성 - 외래키 값은 Null이거나 참조 릴레이션의 기본키 값과 동일해야 함 - 릴레이션은 참조할 수 없는 외래키 값을 가질 수 없다. 3. 도메인 무결성 - 주어진 속성값이 정의된 도메인에 속한 값이어야 한다. ex) 성별에 주어진 값이 남, 여일 때 둘 중 하나만 써야한다. 4. 사용자 정의 ..
Key(키) - 데이터베이스에서 조건에 만족하는 튜플을 찾거나 순서대로 정렬할 때 기준이 되는 속성 - 종류 : 후보키, 기본키, 대체키, 슈퍼키, 외래키 1. 후보키(Candidate Key) - 릴레이션을 구성하는 속성들 중에서 튜플을 유일하게 식별하기 위해 사용되는 속성들의 부분집합 - 기본키로 사용할 수 있는 속성 - 유일성과 최소성 모두 만족시켜야 함 ex) 학번, 주민등록번호 ※ 유일성 : 하나의 키 값으로 하나의 튜플만을 유일하게 식별할 수 있어야 함 최소성 : 키를 구성하는 속성 하나를 제거하면 유일하게 식별할 수 없도록 꼭 필요한 최소의 속성으로 구성되어야 함 2. 기본키(Primary Key) - 후보키 중에서 특별히 선정된 주키(Main Key) - 중복된 값을 가질 수 없음 - 한 ..
관계형 데이터베이스 - 2차원적인 표를 이용해서 데이터 상호 관계를 정의하는 데이터베이스 - 1970년 코드(E. F. Codd)에 의해 처음 제안되었음 - 개체와 관계를 모두 릴레이션이라는 표로 표현하기 때문에 개체 릴레이션과 관계 릴레이션이 존재 - 장점 : 간결하고 보기 편리, 다른 데이터베이스로 변환 용이 - 단점 : 성능이 다소 떨어진다. 구조 - 릴레이션 : 데이터들을 표의 형태로 표현 한 것. 구조를 나타내는 릴레이션 스키마, 실제 값들인 릴레이션 인스턴스로 관계형 데이터베이스의 구성 - 튜플 · 릴레이션을 구성하는 각각의 행 · 속성의 모임으로 구성 · 파일 구조에서 레코드와 같은 의미 · 튜플의 수 = 카디널리티(Cardinality) = 기수 = 대응수 - 속성 · 데이터베이스를 구성하..