분류 전체보기 224

S)DB_03_트랜잭션

트랜잭션 : 하나의 논리적 단위를 구성하는 일련의 연산들의 집합 단일한 논리적 작업 단위 (a single logical unit of work) 논리적인 이유로 여러 sql 문들을 단일 작업을로 묶어서 나눠가질 수 없게 만든 것 (일부만 성공해서 db에 반영되는 일은 일어나지 않음) ex) 계좌간 자금 이체 - 전체 작업 정상 완료/처리 안될 경우 아무것도 실행 안됨, 처음 상태로 돌아감 Why ? > DBMS는 많은 사용자 요청 동시 수행이 필수, 동시 발생시 트랜잭션 간 간섭 없애고, 데이터 정합성 일관성 있게 제공해야함. Commit : 지금까지 작업한 내용을 DB에 영구적으로(permanently) 저장 transaction 종료 Rollback : 지금까지 작업한 내용을 모두 취소하고 tran..

CS 2024.03.12

S) 01_Feedback

이상 현상> 삽입 삭제 갱신 이상 발생 h) 질문한 부분에 대해 확실히 이해하고 대답한다 느껴서 좋지만, 목소리 컸으면,, 목소리 크게,, g) 썼던 내용과 다른 대답, 모르겠다 알겠다. 로 대답이 맞지 않을까? ..... ■ 복합키 what? 다수 속성 이용한 키 장 > 사용 하니까 복합키 있겠죠? 복합키 사용하면 굳이 인조키 만들 필요 X(자연키 복합키로) 기존 존재 속성 사용해서 키 생성하기 때문에 키 조합하기 쉽다. 단 > ■ 무결성 what 개체 참조 : null 이거나 pk 값과 동일ㄹ 도메인 ■ 참조 무결성 j )무결성 질문 —> 무결성 질문 —> 정의만 —> 질문 끌어내 개체가 뭐냐 —> 이끌어내는 방향이 Good~ h ) 저 ..... ■ 함수적 종속성이란?..

CS 2024.03.11

S) DB_2_ERD

Entity-Relationship Diagram (ERD) 데이터 모델링의 기본 도구 中 하나 DB의 구조를 시각적으로 나타내는 데 사용 개체(Entity), 속성(Attribute), 관계(Relationship) 등을 표현 ==> DB 설계와 구조를 파악 & 이해하고 문서화하는 데 help (1976년 Peter Chen, 엔터티 도출 -> 엔터티 배치 -> 관계 설정 -> 관계명 기술, 중요 좌상단 우선 배치) 사용법 DB 모델링 관계형 db에서 주로 사용 엔티티, 속성 to 테이블, 컬럼 테이블간 관계 시각화로 문제점 파악 용이 sw 엔지니어링 계획 단계 사용 서로 다른 요소 & 서로 간 관계 식별 data flow diagram 기초로 종종 사용 그리기 Entity (=테이블) 정의 가능한 ..

CS 2024.03.11

S) DB_1_key

무결성 : 데이터베이스에 저장된 데이터가 정확하고 일관성 있게 유지 1. 개체 무결성 ---> 기본키 구성하는 어떤 속성도 null이나 중복값 가질 수 없음 2. 참조 무결성 ---> 외래키 구성 속성은 null이거나 참조하는 릴레이션의 pk 값과 동일해야함. (==참조할 수 없는 외래키 값 가질 수 없, 속성과 개수 같아야) 3. 도메인 무결성 ---> 속성 값은 정의된 도메인에 must 속한 값 1. 유일성 : 하나의 키 값으로 튜플 유일하게 식별 ---> 주민번호 : 이름, 생년월일, 주소 2. 최소성 : 키를 구성하는 속성들 中 must 필요한 최소한의 속성들로만 키 구성 ---> 주민번호, 이름, 생년월일이 모두 같은 사람 존재? ㄴㄴ ==> only 주민번호 만으로도 구별 ㄱㄴ Super Ke..

CS 2024.03.10