데이터 단위 bit -> byte -> KB -> MB -> GB -> TB -> PB(petabyte) -> EB(exabyte) -> ZB(zettabyte) 빅데이터 처리 IOT -> BigDate -> AI : data-based learning 데이터 관리의 필요 대량의 데이터를 저장 및 관리하고 필요한 데이터를 신속히 검색할 수 있도록 보조하...
데이터베이스 모델링의 이해 데이터베이스 모델링의 필요 비지니스적 관점 어떤 데이터를 저장해야하는가 컴퓨터 프로그래머의 관점 어떻게 데이터를 저장해야 하는가 DB시스템 구현 과정 DB모델링의 개념 데이터의 의미를 파악하고 데이터와 관여하는 업무 프로세스를 개념적으로 정의하고 분석하는 작업 모델링의 단계 -> 최종적으로 내부 스키마를 만듦 데이터 모...
게념적 데이터 모델링의 결과
데이터베이스 시스템이 하는 일 : 데이터 관리와 데이터 사용에서 발생할 수 있는 문제를 원천적으로 차단하기 위해 분리하고 중지하는 것DBMS에게 명령함Structured Query Language는 관계대수에 기초하여 RDBMS의 데이터 관리를 위해 설계된 언어특징
테이블에 새로운 레코드를 삽입하는 명령문데이블에 새로은 레코드를 삽입모든 속성 또는 부분 속성에 대한 속성값을 삽입 INSERT INTO 테이블이름 VALUES(값1, 값...)INSERT INTO 테이블이름(컬럼1, 컬럼2...) VALUES(값1, 값...)각 컬
\-> 중복제거 필요\-> 의미전달력을 높이기위해 as 별칭 시용\-> 그룹\-> 그룹에 조건 추가1\. 생활과학과 학생 추출2\. 학생번호로 수강테이블 조회(조회 레코드가 있는지없는지 -> NOT EXIST)컬럼이름 같은 것 끼리만 -> WHERE 없어도왼쪽 외부조인
\-> 등급/할인율 정해져있음 : 레코드사이의 부분적 중복 발생 -> 불필요한 저장공간 낭비데이터의 중복일관성 유지의 어려움저장공간 낭비갱신이상삽입이상 : 레코드 추가 시 불필요한 컬럼의 값이 없이는 추가하지 못하는 경우삭제이상 : 삭제시 의도하지 안항ㅆ던 다른 데이터
키속성 밑줄, 여러개는 중괄호로 표헌2번 컬럼명123 데이터 조작언어/ 4 데이터 정의언어통합아님 잘게 쪼개는 과정임
물리적 저장장치의 구성 물리적 저장장치는 데이터 접근 속도, 용량을 기준으로 다양한 장치로 구성 특징 휘발성 캐시 : 고비용 저장장치, 빠른 접근 속도 보장 메인메모리 : 실제 프로그램과 데이터 적재 공간 비휘발성 플래쉬메모리 : 메인메모리와 유사 자기디스크 : 데이터베이스 전체를 안정적으로 저장 광학 디스크 드라이브 : CD, DVD, Blue-ray...
데이터 검색에서 발생하는 비효율적인 데이터 입출력 문제를 해결하기 위한 목적인덱스 : DBMS에서 요청된 레코드에 빠르게 접근할 수 있도록 지원하는 데이터와 관련된 부가적인 구조인덱싱 : 인덱스를 구성하고 생성하는 작업인덱스의 탐색키를 이용하여 해당 레코드가 저장된 블
해시(hash) : 탐색키에 산술적인 연산을 통해 버킷의 주소를 계산하는 해시 함수를 사용하여 데이터 배분 및 접근하는 기법버킷(bucket) 한개이상의 레코드를 저장할 수 있는 저장공간의 단위크기는 일반적으로 디스크 블록의 크기와 일치구조사용역할해시 파일 구조버킷의
데이터베이스를 조작하기 위한 하나의 논리적 단위를 이루는 일련의 연산의 집합예: 예금인출데이터베이스를 사용하여 처리하는 작업을 하나의 묶음으로 인식하여 묶음 단위로 실행되도록 정의한 개념다수의 연산으로 구성된 트랜잭션이 사용자에게 단일작업처럼 다뤄지도록 ACID 특징을
\-> 일관성 유지 가능\-> 문제없음2번에서 롤백된다는 규칙을 지움(원랜 거부되고 롤백된다였음)
x 있으면 바로 보여주고, 없으면 input 해서 보여줌즉시갱신이냐, 지원갱신이냐에 따라 회복방법 다름\-> 역방향으로 올라와 start 가 나오면 되돌리기(롤백) 멈춤언두할거 먼저 찾음로그레코드에 start abort가 있으면 리스트에서 삭제
\-> 다 더하면 됨 10+45+4+13같은것에 대해 바꾸면 충돌 4번이 답1번은 처음에업로드중..