본문 바로가기

데이터베이스18

[24/365] Oracle DB 물리적 구조 안녕하세요, BTC 24/365팀입니다. 이번 포스팅에서는 Oracle DB의 물리적 구조에 대해 알아보도록 하겠습니다. 이전 게시글 https://btcd.tistory.com/155 [24/365] Oracle DB 논리적 구조 안녕하세요, BTC 24/365팀입니다. 이번 포스팅에서는 Oracle DB의 논리적 구조에 대해 알아보도록 하겠습니다. 이전 게시글 https://btcd.tistory.com/122?category=927631 [Oracle] 논리적 물리적 구조 안녕하세.. btcd.tistory.com 1. 오라클 물리적 파일 종류 2. 오라클 물리적 파일 역할 1. 오라클 물리적 파일 종류 - 데이터 파일 - 컨트롤 파일 - 리두로그 파일 - 파라미터 파일 - 패스워드 파일 - 아카이.. 2022. 6. 7.
함수적 종속(Functional Dependency) 어떤 릴레이션 R에서 X와 Y를 각각 R의 애트리뷰트의 부분 집합이라고 할 때 X의 값 각각에 대해 Y의 값이 오직 하나만 연관되어 있을 때 Y는 X에 함수적 종속이라고한다 표현식 X -> Y 완전 함수적 종속 종속자가 기본키에만 종속되며, 기본키가 여러 속성으로 구성되어 있을경우 기본키를 구성하는 모든 속성이 포함된 기본키의 부분집합에 종속된 경우 학번 이름 학부 1 햄토리 쳇바퀴부 2 다람쥐 도토리수집부 3 청설모 바보공학부 학번에 이름과 학부가 종속되어 있음 결정자 : 학번 종속자 : 이름, 학부 종속관계 : 학번 -> 이름, 학부 부분 함수적 종속 릴레이션에서 종속자가 기본키가 아닌 다른 속성에 종속되거나, 기본키가 여러 속성으로 구성되어 있을경우 기본키를 구성하는 속성 중 일부만 종속된 경우 햄.. 2022. 5. 30.
정규화(Normalization) 오늘은 DB에 있어 모델링의 꽃이라고도 불리는 정규화에대해 알아보겠습니다람쥐!!! RDB에서 중복을 최소화하게 데이터를 구조화하는 프로세스를 정규화(Normalization)라고 한다. 정규화의 기본 목표는 중복된 데이터를 허용하지 않는 것입니다. 제1 정규화 컬럼이 도메인의 원자값을 갖도록 테이블을 분해하는 것입니다람쥐. 이름 취미 햄스터 쳇바퀴 헴스터 수면, 쳇바퀴 함스터 춤, 수면 ↓ 이름 취미 햄스터 쳇바퀴 헴스터 수면 헴스터 쳇바퀴 함스터 춤 함스터 수면 제2 정규화 제1 정규화를 만족 한 테이블에 대해 부분 함수적 종속을 제거하는 것입니다. 번호 강의명 강의실 성적 301 햄스터의 이해 100호 A 305 햄스터의 수면주기 100호 B+ 302 다람쥐의 삶 101호 A+ ↓ 번호 강의명 성적 .. 2022. 5. 23.
[24/365] 쿼리 Select & Update 과정(1) 안녕하세요!! 오늘은 query process('select & update')에 대하여 이야기해 보도록 하겠습니다. 우선 본론으로 들어가기전에 이전에 설명을 한 메모리 구조에 대해서 한번 더 리뷰 하면 좋을 것 같습니다. https://btcd.tistory.com/60?category=927631 [24/365]Oracle 메모리 구조 안녕하세요! BTC 24/365입니다!! 오늘부터는 특정 DB에 관련된 내용을 전달해볼 예정이며, 이번 게시글에서는 DB 시장 점유율 1위의 'Oracle'에 대해서 알아보도록 하겠습니다!! 목차 1. PGA 2. SGA 3. Backgro btcd.tistory.com 1. Select process 가장 기본적인 'Select'의 process부터 을 알아보겠습니다.. 2022. 5. 23.
이상 현상(Anomaly)이란? 안녕하세요!! 햄토리입니다람쥐 오늘은 이상 현상에 대해 배워보겠습니다람쥐! 그래서 이상한 햄토리 프로필로 시작을 해봅니다. 이상 현상이란? 테이블내의 데이터 중복성에 의해서 발생되는 데이터 불일치 현상이다. 갱신 이상 (Modification Anomaly) : 중복된 자료를 갱신 할 시 일부만 수정되어 데이터의 불일치가 발생하는 현상 삽입 이상 (Insertion Anomaly) : 원하지 않는 자료가 삽입된다든지, 불필요한 정보를 함께 저장하지 않고서는 어떤 정보를 저장하는 것이 불가능한 현상 삭제 이상 (Deletion Anomaly) : 어떤 자료를 삭제할 경우 다른 자료까지 삭제되는 현상 학번 이름 지도교수 과목코드 나이 100 햄스터 다람쥐 B1 12 105 햄토리 다람쥐 B2 30 150 도.. 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.
데이터는 무결성이 중요하다 안녕하세요 핸토리입니다람쥐!! 오늘은 데이터의 무결성과 키에대해 알아보겠습니다람쥐! 데이터 무결성이 뭔지 먼저 알아보겠습니다 1. 데이터의 무결성 데이터의 무결성은 데이터의 정확성, 일관성, 유효성이 유지되는 것을 말한다. 데이터의 무결성을 유지하는 것은 데이터베이스 관리시스템 (DBMS)의 중요한 기능이며 데이터의 해바라기씨와 같다람쥐!! 주로 데이터에 적용되는 연산에 제한을 두어 데이터의 무결성을 유지한다. 데이터베이스에서 말하는 무결성에는 다음과 같은 4가지 종류가 있다람쥐! 무결성 종류 1) 개체 무결성 (Entity integrity) 모든 테이블이 기본 키 (primary key)로 선택된 필드 (column)를 가져야 한다. 기본 키로 선택된 필드는 고유한 값을 가져야 하며, 빈 값은 허용하.. 2022. 5. 6.
E-R 다이어그램 안녕하세요 햄토리입니다람쥐! 오늘은 오늘까지 배운 데이터들의 관계를 시각화한 E-R Diagram에대해 알아보겠습니다람쥐! E-R 다이어그램 (Entity-Relationship Diagram) 영어 약자 그대로 '​존재하고 있는 것(Entity)들의 관계(Relationship)을 나타낸 도표(Diagram)' 이다. 즉 데이터들의 관계를 나타낸 도표를 뜻합니다 그럼 그림을 보면서 좀더 자세히 알아보겠습니다 A테이블 : 부모 / B테이블 : 자식 즉 A 테이블의 기본키를 B 테이블이 가지고 있다면 A:부모 B:자식이 된다. 실선: 부모 테이블의 기본키를 자식 테이블이 가지고 있으며 이를 기본키로 사용하는 경우 즉 부모 없이 자식이 존재 못하는 관계 점선: 부모 테이블의 기보키를 자식 테이블이 가지고 있.. 2022. 5. 4.