Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 2020 KAKAO BLIND RECRUITMENT
- 백준
- 로봇 청소기
- 백트래킹
- 구현
- 2020 카카오 인턴십
- 시뮬레이션
- 트라이
- 이분탐색
- 브루트포스
- 2019 KAKAO BLIND RECRUITMENT
- 조합
- 우선순위큐
- Spring
- 최소 신장 트리
- SWEA
- 2021 KAKAO BLIND RECRUITMENT
- 크루스칼
- 플로이드 와샬
- BFS
- 투 포인터
- 비트마스킹
- 플로이드와샬
- 파이썬
- GIT
- 다익스트라
- 투포인터
- 2018 KAKAO BLIND RECRUITMENT
- 스택
- 프로그래머스
Archives
- Today
- Total
개발조아
데이터베이스 본문
728x90
- 여러 사람들이 공유하고 사용할 목적으로 통합한 데이터들의 모임
- DBMS(Database Management System, 데이터베이스 관리 시스템)
- 데이터베이스를 사용자가 더 쉽고 편리하게 접근하여 관리할 수 있게 해주는 소프트웨어
- Mysql, Oracle, MariaDB
- 데이터베이스를 사용자가 더 쉽고 편리하게 접근하여 관리할 수 있게 해주는 소프트웨어
- 데이터베이스를 사용하는 이유
- 데이터베이스를 사용하기 전에는 파일 시스템으로 데이터를 관리 해서 종속성, 중복성, 무결성으로 인한 문제가 발생하였다.
- 종속성 문제
- 데이터를 저장하거나 접근하는 방식등이 바뀌면 프로그램도 변경해야했다
- 중복성 문제
- 프로그램에 따라 같은 데이터들을 서로 가지고 있을 수 있어서 문제가 생김
- 일관성 : 중복된 데이터들 간에 내용이 맞이 않아 문제가 생김
- 보안성 : 중복된 데이터들있는 모든 곳에 동등한 보안을 유지하기 어려움
- 경제성 : 중복된 데이터가 여러곳에 있어서 메모리 낭비가 심함
- 무결성 : 데이터가 중복되어 여러곳에 있어 정확성과 일관성을 유지할 수 없음
- 데이터베이스의 특징
- 데이터의 독립성
- 물리적 독립성 : 데이터베이스의 물리적 환경을 변경하더라도 응용 프로그램에는 영향을 미치지 않음
- 논리적 독립성 : 데이터의 논리적 구조를 변경하더라도 응용 프로램에는 영향을 미치지 않음
- 데이터의 무결성
- 항상 데이터의 일관성과 정확성을 유지함
- 데이터 보안성
- 데이터베이스나 특정 데이터에 대한 접근 권한을 설정하여 보안을 구현할 수 있다
- 데이터 중복 최소화
- 데이터를 통합 관리하여 중복을 최소화 할 수 있다
- 데이터의 독립성
- 스키마
- 데이터베이스의 저장되는 데이터 구조와 제약조건들을 명시한것
- 외부 스키마
- 서브스키마
- 데이터베이스마다 여러 외부 스키마가 존재할 수 있다
- 사용자, 프로그래머 입장에서 본 스키마
- 각 사용자가 생각하는 데이터베이스의 모습, 논리적 구조로 다 다를 수 있음
- 개념 스키마
- 스키마
- 데이터베이스마다 하나의 개념 스키마가 존재한다.
- 데이터베이스의 전체 논리적 구조를 기술한것
- 조직 전체, DBA 입장에서 생각하는 데이터베이스의 모습, 논리적 구조
- 어떤 데이터가 저장되고, 제약조건, 보안, 접근 권한 등 기술
- 내부 스키마
- 저장 스키마
- 데이터베이스마다 하나의 내부 스키마가 존재한다
- 데이터베이스가 실제 물리 저장장치에 저장되는 방법 기술
- 레코드 구조, 필드 크기 등 물리적 구조 정의
'CS > 데이터베이스' 카테고리의 다른 글
병행제어 (0) | 2021.10.20 |
---|---|
키(Key)의 개념 및 종류 (0) | 2021.10.20 |
트랜잭션 (0) | 2021.10.20 |
정규화 (0) | 2021.10.20 |
인덱스(Index) (0) | 2021.10.20 |
Comments