일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 자바 개념
- 러스트
- Python challenge
- 우분투
- OS
- Database
- java
- 파이썬 알고리즘
- 운영체제
- Reversing
- 자바
- 백준 러스트
- 오라클DB
- Rust
- 자바 기초
- 러스트 예제
- Python
- 데이터 통신
- 데이터베이스
- 러스트 프로그래밍 공식 가이드
- 파이썬 챌린지
- C
- 오라클
- 파이썬 첼린지
- Operating System
- 알고리즘
- 백준
- ubuntu
- 파이썬
- data communication
- Today
- Total
목록Database (23)
IT’s Portfolio
🖥 DataBase - Day 11 👉🏻 [Chapter 11] 보안과 권한 관리 [01] 보안 데이터베이스 보안의 목표 조직에서 허가한 사용자만 데이터베이스에 접근할 수 있도록 통제하여 보안을 유지하는 것 데이터베이스 보안 물리적 환경에 대한 보안(자연 재해 등으로부터 보호) 자연 재해처럼 데이터베이스에 물리적으로 손실을 발생시키는 위험으로부터 데이터베이스를 보호해야 함 권한 관리를 통한 보안(권한이 없는 사용자로부터 보호) 접근이 허락된 사용자만 부여한 권한 내에서 데이터베이스를 사용할 수 있도록 함 계정이 발급된 사용자만 데이터베이스에 접근 가능 사용자별로 데이터베이스의 사용 범위와 수행 가능한 작업 내용 제한 운영 관리를 통한 보안(권한이 있는 사용자로부터 보호) 접근이 허락된 사용자가 부여된 권..
🖥 DataBase - Day 10 👉🏻 [Chapter 10] 회복과 병행 제어 [01] 트랜잭션 1.1 트랜잭션의 개념 트랜잭션(transaction) : 작업 하나를 수행하는 데 필요한 데이터베이스의 연산들을 모아놓은 것 논리적인 작업의 단위 작업 수행에 필요한 SQL 문들의 모임 insert, delete, update 문의 실행 관리 장애가 발생했을 때 데이터를 복구하는 작업이나 병행 제어 작업을 위한 중요한 단위 데이터베이스의 무결성과 일관성을 보장하려면 작업을 수행하는 데 필요한 연산들을 하나의 트랜잭션으로 제대로 정의하고 관리해야 함 1.2 트랜잭션의 특성(ACID 특성) 원자성(atomicity) 트랜잭션을 구성하는 연산들이 모두 정상적으로 실행되거나 하나도 실행되지 않아야 한다는 all..
🖥 DataBase - Day 9 👉🏻 [Chapter 09] 정규화 [01] 정규화의 개념과 이상 현상 1.1 정규화의 개념 이상(anomaly) 현상 : 불필요한 데이터 중복이 발생하여 릴레이션에 대한 데이터의 삽입, 수정, 삭제 연산을 수행할 때 발생할 수 있는 부작용 정규화(normalization) : 이상 현상을 제거하면서 데이터베이스를 올바르게 설계해나가는 과정 1.2 이상 현상의 종류 삽입 이상(insertion anomaly) : 새 데이터를 삽입하기 위해 불필요한 데이터도 함께 삽입해야 하는 문제 갱신 이상(update anomaly) : 중복 튜플 중 일부만 변경하여 데이터가 불일치하게 되는 모순의 문제 삭제 이상(deletion anomaly) : 튜플을 삭제하면 꼭 필요한 데이터까..
🖥 DataBase - Day 8 👉🏻 [Chapter 08] 데이터베이스 설계 [01] 데이터베이스 설계 단계 데이터베이스 설계 : 사용자들의 요구 사항을 고려하여 데이터베이스를 생성하는 과정 관계 데이터베이스의 대표적인 설계 방법 E-R 모델과 릴레이션 변환 규칙을 이용한 설계 과정 1단계 : 요구 사항 분석 - 핵심 단계 데이터베이스의 용도 파악 결과물 : 요구 사항 명세서 2단계 : 개념적 설계 - 핵심 단계 DBMS에 독립적인 개념적 구조 설계 결과물 : 개념적 스키마(E-R 다이어그램) 3단계 : 논리적 설계 - 핵심 단계 DBMS에 적합한 논리적 구조 설계 결과물 : 논리적 스키마(릴레이션 스키마) 4단계 : 물리적 설계 DBMS로 구현 가능한 물리적 구조 설계 결과물 : 물리적 스키마 5단..
🖥 DataBase - Day 7 3.2 데이터의 검색 : SELECT 여러 테이블에 대한 조인 검색 조인 검색 : 여러 개의 테이블을 연결하여 데이터를 검색하는 것 조인 속성 : 조인 검색을 위해 테이블을 연결해주는 속성 테이블을 연결하려면, 조인 속성의 이름은 달라도 되지만 도메인은 반드시 같아야 함 테이블의 관계를 나타내는 외래키를 조인 속성으로 이용 FROM 절에 검색에 필요한 모든 테이블을 나열 WHERE 절에는 조인 속성의 값이 같아야 함을 의미하는 조인 조건을 제시 이름이 같은 속성이 서로 다른 테이블에 존재할 수도 있기에 속성의 이름 앞에 해당 속성이 소속된 테이블의 이름을 표시해주는 것이 좋음 FROM 절에서 테이블의 이름을 대신하는 단순한 별명을 제시하여 질의문을 작성하는 것도 좋음 S..
💻 2023년 데이터베이스 중간고사 대비 요점 정리 👀 [01] 데이터베이스 기본 개념 데이터베이스의 정의 데이터베이스(DB; DataBase) 는 특정 조직의 여러 사용자가 공유하여 사용할 수 있도록 통합해서 저장한 운영 데이터의 집합 공유 데이터(shared data) : 특정 조직의 여러 사용자가 함께 소유하고 이용할 수 있어야 하는 공용 데이터 통합 데이터(integrated data) : 중복을 최소화하고 통제가 가능한 중복만 허용하는 데이터 저장 데이터(stored data) : 컴퓨터가 접근할 수 있는 매체에 데이터베이스를 저장해야 함 운영 데이터(operational data) : 조직을 운영하고 조직의 주요 기능을 수행하기 위해 꼭 필요함 데이터베이스의 특징 실시간 접근성(real-tim..
1. 고객 테이블을 생성하시오. - 구성 : 고객아이디, 고객이름, 나이, 등급, 직업, 적립금 속성 - 기본키 : 고객아이디 속성 - 이름과 등급 속성은 반드시 값이 있어야 함 - 적립금 속성은 값이 없을 시 0이 기본으로 입력되어야 함 - create table Customer( id varchar(20) not null, name varchar(20) not null, age int, class varchar(10) not null, job varchar(20) not null, reserves int not null default 0, primary key(id) ); 2. 제품 테이블을 생성하시오. - 구성 : 제품번호, 제품명, 재고량, 단가, 제조업체 속성 - 기본키 : 제품번호 속성 - 재..
🖥 DataBase Summary - Chapter 04~06 👉🏻 [Chapter 04] Summary 데이터 모델링 현실 세계에 존재하는 데이터를 컴퓨터 세계의 데이터베이스로 옮기는 변환 과정 개념적 데이터 모델링 : 현실 세계의 중요 데이터를 추출하여 개념 세계로 옮김 논리적 데이터 모델링 : 개념 세계의 데이터를 데이터베이스에 저장하는 구조로 표현 데이터 모델 데이터 모델링의 결과물을 표현하는 도구 개념적 데이터 모델 : 현실 세계를 사람의 머리로 이해할 수 있도록 개념적 모델링의 결과물인 개념적 구조로 표현하는 도구 논리적 데이터 모델 : 개념적 구조를 논리적으로 모델링하여 논리적 구조로 표현하는 도구 개체-관계 모델 개체와 개체 간의 관계를 이용해 현실 세계를 개념적 구조로 표현하는 개념적 데..