일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- job
- 밤비노
- 안드로이드
- jvm메모리구조
- 웹개발
- html
- SpringFramework
- 웹개발자
- 코드잇
- 리액트프로젝트
- mysql
- 웹개발기초
- msa개념
- MSA
- 데이터베이스
- CSS
- jsp
- 자바
- servlet
- Programming
- Java
- sql
- Bambino
- C
- BCIT
- coding test
- two pointers
- microservices
- MVC
- DB
- Today
- Total
목록RDBMS (2)
초보 개발자의 기록
DBMS :DataBase Management System 사용자와 데이터베이스 사이에서, 사용자의 요청을 해석하여 데이터베이스에 저장된 정보를 관리할 수 있도록 해주는 소프트웨어 RDBMS의 특징 - 서버의 성능을 향상 시켜야하는 Scale-up만 지원. 비용 기하급수적으로 늘어날 수 있음 - SQL 라는 구조화된 질의어를 통해 데이터를 다룸 - 스키마로 인해 데이터가 유연하지 않음. - 데이터의 분류, 정렬, 탐색 속도가 비교적 빠름 - Data를 Column과 Row 형태로 저장 - 트랜잭션 보장 : 작업의 완전성 보장 - 데이터 처리 부하 발생시, 처리 어려움 NoSQL의 특징 - 데이터 분산이 용이하며 성능 향상을 위한 Scale-up , Scale-out 가능 - key값 입.출력만 지원 - ..
DBMS 발전단계 및 한계 1. 플랫 파일 DBMS - 접근방식 변경 비효율적 - 파일구조 변경 시 AP 변경 2. 계층형 DBMS - 1:N은 가능하나, N:1 관계 불가 - 데이터 복제본간 일관성 유지 어려움 - 중복데이터로 인한 합계 오류 3. 네트워크 DBMS - 설계, 관리 어려움 - 데이터모델 복잡해질수록 경로가 증가 - 엔티티나 노드 유형 변경시 AP 변경 4. 관계형 DBMS - 대용량 데이터의 읽기와 쓰기 작업 한계 - 빠른 응답시간 요구 - 높은 가용성 한계 NoSQL의 도입 배경 기존 기업에서 관리하던 자원들과 달리 소비자들이 생산, 수정, 재생산 과정을 거쳐 쏟아내는 데이터는 정형화되기 힘든 비논리적인 데이터 집합이 되었지만 이러한 비논리적 데이터를 관계형 데이터베이스로 관리하는 것..