[컴퓨터일반]금융IT 필기준비

[컴퓨터일반]데이터베이스_정처기1회독

bestFinanceDataAnalyist 2023. 7. 4. 23:50

안녕하세요. 금융 IT 준비생입니다. 본 카테고리는 금융 IT필기 준비를 위한 페이지이며, 이 내용은 6월 29일 스터디를 통한 내용을 복습하고 정리하는 용도입니다. 추가적인 정처기 실기를 준비하기 위해 여러 책과 블로그를 참고하였으며 문제가 있을 시 삭제하겠습니다. 


1. 데이터 베이스

데이터 베이스(DB) 정의 : 중복된 데이터를 배제한 후 이를 통합시켜, 후에 계속 저장운영  >> 시스템: DBMS

기능: 정의(ddl) / 조작(dml) / 제어(dcl)

설계시 고려사항: 무결성/일관성/회복/보안/효율성

설계순서: 개념적 설계 > 논리적 설계 > 물리적 설계

(*순서는 ㄱㄴㄷ 순으로 외우면 되서 쉬움!! 뭐가 있는지 다시 한 번 암기하자!! 트랜젝션 그만 헷갈리자)

 

 

2. 스키마

 

개/외/논 구별!! 동그라미 친거 개념 잘 외움!! 까먹지 말자. 

개념은 - 종합 하나만 존재한다 /  외부 스키마 - 사용자, 개인 / 내부 스키마 - 저장장치

 

3. 데이터 모델링

 

구성요소: 개체. 속성. 관계  <  > 표시요소 : 구조, 연산, 제약조건

표에 대해서는 밑에서 더 자세하게!

 

추가적으로 E-R 모델은 개체-개체 간의 관계를 표시한 기본!! 개념적 데이터 모델

 

4. 관계형 데이터 베이스

표는 항상 나온다!! 제발 이제 외우자!!

릴레이션 = 테이블

속성 = attribute = 테이블 열(이름, 학번, 소속)

차수 = 속성의 수 = degree

튜플 = 각각의 개체 =  레코드 = 테이블 행(김이희,102310,통계/박규진.1968232,경제/조수현,1927430,시각디자인)

카디날디티 = 튜플의 수 = cardinality

도메인 = 속성의 집합(학과로 예를 들면 통계, 경제, 시각디자인..... 정해져있음)

스키마 = 제약 조건

 

 

5. 관계형 데이터 베이스 제약 조건

후보키 : 유일성/최소성!! 유일성은 유일하게 식별이 가능한거, 최소성은 최소한의 속성으로 키 식별 가능하드는 말!!

풀어써서 낚으려는 문제에 솎지 말자!!

대체키: 후보키 여러개 중 기본키를 뺀 나머지

슈퍼키: 유일성만 만족함!! 후보키 아님

 

 

무결성이라는 단어도 애매하게 인식하고 있었는데, DB저장된 값 < > 현실에서의 실제값이 일치하는지 를 물어보는 뜻이었다. 종류도 이제 완벽 암기 완~

 

 

6. 관계대수

순수관계연산자 < > 일반집합 연산자 이 말만 외우면 될듯

그리고 DIVISION 문제에서 테이블 실습 문제를 틀렸는데, 교집합이라고 생각하고 왼쪽을 기준으로 생각하면 편함!!

다음엔 틀리지 말자

 

 

7. 이상

데이터 중복 시 문제가 발생하는 현상을 이상이라 함

삽입/갱신/삭제 개념 잘 외운걸로 실제 표로 응용문제가 나왔을 때 실수하지 않기

꼼꼼히 보면 다 할 수 있따.

 

8. 종속

종속이라는 개념을 이번에 새롭게 다시 인지했다.

학번에 대해 그 사람의 이름, 학년 , 학과를 다 알 수 있다고 가정했을 때, 학번에 대해 나머지 것들이 종속한다 막연하게 인식하고 있었음!! 근데 이름, 학년, 학과는 바뀌면 학번이 바뀌니까 오히려 반대였음.

종속의 개념은 X값에 대해 시간에 관계없이 Y가 오직 하나...!!

이 개념을 이해하고 나니까 정규화를 이해하는 게 조금 수월했다.

위에 종속 개념을 다시 정리하고 2정규화/3정규화가 이해 안되었던 부분 다시 검토

 

 

 

반정규화도 다시 한 번 검토정도는 해야함. 아직까진 테이블 분할(수평/수직) 나누는 문제가 많이 나오는 것 같음

시스템 카탈로그/메타데이터/데이터 디렉터리/데이터 사전 등

자주 나오는 DB용어 다시 정리!

트랜젝션하면 원자성이 아무래도 가장 많이 떠오른다(모두 완료 COMMIT / 전혀 반영되지 않게 ROLLBACK)

다만 일관성, 독립성, 영속성도 다시 머리에 기억하기!! 은근 비슷한 것 같아서 헷갈림

 

인덱스: <키, 포인터> 쌍. 조회 속도 증가

 

뷰는 가상 테이블로 머리에 인식되어있었으나 비슷한 용어가 나오면 헷갈리는 것 같음

논리적.물리적 이말에 속직 말자!!! 뷰 장점은 논리적 데이터 독립성

분산 데이터 베이스의 투명성 4가지 다시 암기..!!!!  투명성은 하지 않는것 없어도 괜찮은 것 이렇게 생각하니

받아들이기 쉬웠따

 

추가적으로많이 나오는 DB 기타 부분까지 정리완료!


컴퓨터일반_DB 총 정리본이 필요하시면 좋아요 버튼 눌러주신 후  댓글로 이메일 알려주시면 보내드리겠습니다~

다른 책과 블로그를 참고하여 저작권의 문제가 있을 시, 바로 삭제할 예정이면

보내드린 자료는 개인 공부용으로만 참고 부탁드리며 무단 복제/배포 금지입니다.