Database

    [데이터베이스 개론] 13. 데이터 과학과 빅데이터

    13. 데이터 과학과 빅데이터 01 데이터 과학 1. 데이터 과학의 필요성 방대한 양의 데이터 속에 숨겨진 규칙과 패턴을 찾아내 문제 해결에 활용 앞으로 벌어질 일을 예측하여 미리 준비 2. 데이터 과학의 개념 데이터를 수집 → 분석 → 숨겨진 새로운 지식 발견, 이를 문제 해결에 활용하는 모든 과정의 활동 DIKW 계층 구조 데이터 → (상황에 대한 이해) → 정보 → (의미) → 지식 → (통찰력) → 지혜 데이터: 관찰하거나 측정하여 수집한 사실이나 값 정보: 데이터를 목적에 맞게 가공한 것 지식: 규칙과 패턴을 통해 찾아낸 의미있고 유용한 정보 지혜: 지식에 통찰력을 더해 새롭고 창의적인 아이디어를 도출 02 빅데이터 1. 빅데이터의 개념 좁은 정의: 기존의 데이터베이스가 저장하고 관리할 수 있는..

    [데이터베이스 개론] 12. 데이터베이스 응용 기술

    12. 데이터베이스 응용 기술 01 객체지향 데이터베이스 1. 객체지향 데이터 모델 객체지향 개념에 기반을 둔 데이터 모델 - 객체, 객체 식별자, 속성과 메서드, 클래스, 클래스 계층 및 상속, 복합 객체 등을 지원 객체와 객체 식별자 객체: 현실 세계에 존재하는 개체를 추상적으로 표현한 것 객체 식별자: 시스템 전체에서 유일하게 식별될 수 있음, 특정 객체에 접근하기 위한 유일한 수단 속성과 메서드 속성: 관계 데이터 모델의 속성과 같은 의미 관계 데이터 모델: 단일 값만 가질 수 있음 객체 지향 데이터 모델: 값을 여러 개 가질 수 있음 사용자가 정의한 클래스뿐 아니라 해당 클래스의 하위 클래스도 도메인으로 정의 가능 메서드: 객체에 수행할 수 있는 연산 속성 값을 검색, 추가, 삭제, 수정 메시지..

    [데이터베이스 개론] 11. 보안과 권한 관리

    11. 보안과 권한 관리 01 보안 물리적 환경에 대한 보안 자연재해 등으로부터 보호 권한 관리를 통한 보안 접근이 허락된 사용자만 부여된 권한 내에서 데이터베이스 사용 운영 관리를 통한 보안 데이터 무결성을 유지하기 위한 올바른 제약 조건 정의 사용자들이 제약조건을 위반하지 않도록 통제 02 권한 관리 1. 권한 관리의 개념 접근 제어 기능: 데이터베이스 관리 시스템에 계정이 발급된 사용자가 로그인이 성공했을 경우에만 데이터베이스에 접근이 가능 보안을 위한 데이터 단위: 데이터베이스 전체 ~ 특정 테이블의 특정 행과 열에 있는 특정 데이터 값 2. 권한의 부여 객체 권한 해당 객체의 소유자가 부여 GRANT:객체의 소유자가 다른 사용자에게 객체에 대한 사용 권한을 부여 GRANT 권한 ON 객체 TO ..

    [데이터베이스 개론] 10. 회복과 병행제어

    [데이터베이스 개론] 10. 회복과 병행제어

    10 회복과 병행제어 01 트랜잭션 1. 트랜잭션의 개념 트랜잭션: 작업 하나를 수행하는 데 필요한 데이터베이스의 연산들을 모아놓은 것 데이터베이스에서 논리적인 작업의 단위 +장애가 발생했을 때 데이터를 복구하는 작업의 단위 트랜잭션의 모든 명령문이 완벽하게 처리되거나 하나도 처리되지 않아야 데이터베이스가 모순이 없는 일관된 상태 유지 → 데이터의 무결성과 일관성 보장 2. 트랜잭션의 특성 원자성 트랜잭션을 구성하는 연산들이 모두 정상적으로 실행되거나 하나도 실행되지 않아야 한다 (all-or-nothing) 트랜잭션을 구성하는 연산 중 일부만 처리한 결과를 데이터베이스에 반영x 일관성 트랜잭션이 성공적으로 수행된 후에도 데이터베이스가 일관된 상태를 유지해야 함 격리성 고립성, 현재 수행 중인 트랜잭션이..

    [데이터베이스 개론] 9. 정규화

    [데이터베이스 개론] 9. 정규화

    09 정규화 01 정규화의 개념과 이상 현상 정규화의 개념 정규화(normalization) 이상(anomaly) 현상: 데이터베이스를 잘못 설계해서 불필요한 데이터 중복이 발생하여 릴레이션에 대한 데이터의 삽입 수정 삭제 연산을 수행할 때 발생하는 부작용 2. 이상 현상의 종류 삽입 이상(insertion anomaly) 새 데이터를 삽입하기 위해 불필요한 데이터도 함께 삽입해야 하는 문제 고객아이디 이벤트번호 당첨여부 고객이름 등급 apple E001 Y 정소화 gold apple E005 N 정소화 gold apple E010 Y 정소화 gold banana E002 N 김선우 vip banana E005 Y 김선우 vip carrot E003 Y 고명석 gold carrot E007 Y 고명석 g..

출처: https://gmnam.tistory.com/157 [Voyager:티스토리]