본문 바로가기

Database83

이상 현상(Anomaly)이란? 안녕하세요!! 햄토리입니다람쥐 오늘은 이상 현상에 대해 배워보겠습니다람쥐! 그래서 이상한 햄토리 프로필로 시작을 해봅니다. 이상 현상이란? 테이블내의 데이터 중복성에 의해서 발생되는 데이터 불일치 현상이다. 갱신 이상 (Modification Anomaly) : 중복된 자료를 갱신 할 시 일부만 수정되어 데이터의 불일치가 발생하는 현상 삽입 이상 (Insertion Anomaly) : 원하지 않는 자료가 삽입된다든지, 불필요한 정보를 함께 저장하지 않고서는 어떤 정보를 저장하는 것이 불가능한 현상 삭제 이상 (Deletion Anomaly) : 어떤 자료를 삭제할 경우 다른 자료까지 삭제되는 현상 학번 이름 지도교수 과목코드 나이 100 햄스터 다람쥐 B1 12 105 햄토리 다람쥐 B2 30 150 도.. 2022. 5. 13.
[24/365] LRU 알고리즘이란...? 안녕하세요!! 24/365입니다! 오늘은 'LRU 알고리즘'에 대해서 알아보도록 하겠습니다! 목차 1. LRU 알고리즘이란? 2. 어디에 사용되나요? 3. 데이터 버퍼 캐시 4. LRU 알고리즘의 원리 LRU 알고리즘이란? 'LRU 알고리즘'은 Least Rencently Used의 약어입니다 인터넷에 검색해보면 아래와 같은 정의를 많이 볼 수 있습니다. '가장 오랫동안 참조되지 않은 페이지를 교체하는 방식' 음... 잘 이해가 안 가는데요.. 쉽게 말해 '최근에 많이 참조된 페이지를 계속 앞에 위치시키는 것을 말합니다' '자주 쓰는 것은 앞으로도 사용될 확률이 높고, 그 반대의 경우는 사용될 확률이 낮다' 라는 가설에 의해 만들어졌다고 합니다! 어디에 사용되나요? 그렇다면.. LRU 알고리즘은 어디에 .. 2022. 5. 13.
[24/365] Oracle DB 논리적 구조 안녕하세요, BTC 24/365팀입니다. 이번 포스팅에서는 Oracle DB의 논리적 구조에 대해 알아보도록 하겠습니다. 이전 게시글 https://btcd.tistory.com/122?category=927631 [Oracle] 논리적 물리적 구조 안녕하세요, BTC 24/365팀입니다. 이번 포스팅에서는 Oracle DB의 논리적 물리적 구조에 대해 알아보도록 하겠습니다. 1. Oracle DB 논리적 물리적 저장구조 2. Tablespace 3. Segment 4. Extent 5. Block 1. Ora.. btcd.tistory.com 1. Oracle DB 논리적 구조 2. HWM 3. Delete, Truncate, Drop 4. Shrink 1. Oracle DB 논리적 구조 - Table.. 2022. 5. 9.
E-R 다이어그램 안녕하세요 햄토리입니다람쥐! 오늘은 오늘까지 배운 데이터들의 관계를 시각화한 E-R Diagram에대해 알아보겠습니다람쥐! E-R 다이어그램 (Entity-Relationship Diagram) 영어 약자 그대로 '​존재하고 있는 것(Entity)들의 관계(Relationship)을 나타낸 도표(Diagram)' 이다. 즉 데이터들의 관계를 나타낸 도표를 뜻합니다 그럼 그림을 보면서 좀더 자세히 알아보겠습니다 A테이블 : 부모 / B테이블 : 자식 즉 A 테이블의 기본키를 B 테이블이 가지고 있다면 A:부모 B:자식이 된다. 실선: 부모 테이블의 기본키를 자식 테이블이 가지고 있으며 이를 기본키로 사용하는 경우 즉 부모 없이 자식이 존재 못하는 관계 점선: 부모 테이블의 기보키를 자식 테이블이 가지고 있.. 2022. 5. 4.
[24/365] 논리적 물리적 구조 안녕하세요, BTC 24/365팀입니다. 이번 포스팅에서는 Oracle DB의 논리적 물리적 구조에 대해 알아보도록 하겠습니다. 1. Oracle DB 논리적 물리적 저장구조 2. Tablespace 3. Segment 4. Extent 5. Block 1. Oracle DB 논리적 물리적 저장구조 - DB 시스템마다 내부적으로 파일을 저장하고 관리하는 방식이 다르다. - Oracle은 Tablespace, Segment, Extent, Data Block 형태로 나누어 관리한다. 2. Tablespace - 여러 Segment들의 모임 - Tablespace는 DB의 논리적 저장 구조 중 가장 포괄적이고 넓은 범위를 가진 형태로서 실제 DB 각각의 물리적 파일들은 Tablespace에 N:1 형태로 연.. 2022. 5. 2.
RDB에 대해서 안녕하세요 햄토리입니다람쥐 이번에는 관계형 데이터 DB에대해 알아보겠습니두더쥐 1. RDB란 DB를 접하게 되면 Oracle DB, MYSQL, MariaDB 등을 많이 접하게 될건데 모두 관계형 데이터베이스라고 하는 RDB입니다. RDB는 관계형 데이터 모델에 기초를 둔 데이터베이스인데 여기서 관계형 데이터 모델이란 2차원 구조의 테이블 형태를 통해 자료를 표현하는 것을 뜻합니다. [ex] 번호 성명 나이 햄스터여부 1 햄스터 5 O 2 다람쥐 13 O 3 청설모 7 X 관계형 데이터 모델의 특징이라고 한다면 - 데이터를 2차원 테이블로 표현 - 테이블은 row과 column으로 이루어진 데이터 저장 단위 - 생성과 사용이 비교적 쉽고 확장성이 좋음 정도가 있습니다. 다음은 관계형 데이터 모델의 용어들.. 2022. 4. 22.
[24/365]Parsing의 정의와 종류 안녕하세요, BTC 24/365팀입니다!! 오늘은 Parsing에 대해서 알아보도록 하겠습니다. 내용 시작 전에 지난 게시글에서 언급한 SGA 구조에 대한 이해가 있으면 조금 더 이해가 빠를 것 같습니다!! https://btcd.tistory.com/60?category=927631 [Oracle]메모리 구조 안녕하세요! BTC 24/365입니다!! 오늘부터는 특정 DB에 관련된 내용을 전달해볼 예정이며, 이번 게시글에서는 DB 시장 점유율 1위의 'Oracle'에 대해서 알아보도록 하겠습니다!! 목차 1. PGA 2. SGA 3. Backgro btcd.tistory.com 목차 1. Parsing 이란? 2. Parsing의 순서 3. Soft Parsing 과 Hard Parsing의 차이 1. .. 2022. 4. 22.
[24/365]Oracle 메모리 구조 안녕하세요! BTC 24/365입니다!! 오늘부터는 특정 DB에 관련된 내용을 전달해볼 예정이며, 이번 게시글에서는 DB 시장 점유율 1위의 'Oracle'에 대해서 알아보도록 하겠습니다!! 목차 1. PGA 2. SGA 3. Backgroud Process 우선 'Oracle'의 메모리 구조에 대해서 알아보겠습니다! 오라클의 메모리 구조는 크게 'PGA', 'SGA'로 구성되어 있습니다. 1. PGA (Program Global Area) - 각각의 유저에 붙어서 공유되지 않고, private 하게 사용되는 메모리 공간 - Stack space & User Global Area로 구성 - Stack space : SQL 문장에 bind 변수를 사용 시 저장하는 공간 - UGA : 1. Sort area.. 2022. 4. 15.