일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Spring MVC
- Spring 예외처리
- char to int
- ubuntu passwd
- RestControllerAdvice
- custom exception
- set-version
- AOP
- N:N
- 배열 탐색
- O(log n)
- 함수형 인터페이스
- Spring
- ubuntu
- 스키마 디자인
- file i/o
- 자료구조
- REST HTTP API
- 탐욕 알고리즘
- 코드스테이츠
- 스키마 설계
- git workflow
- mapstruct
- http 응답코드
- ubuntu 패스워드
- Java
- 리눅스 사용권한
- JAVA 재귀함수
- git 설정
- root passwd
- Today
- Total
목록CS/DataBase (4)
개발소설

스키마(Schema) 데이터베이스에서 자료의 구조, 자료의 표현 방법, 자료 간의 관계를 형식 언어로 정의한 구조이다 데이터베이스의 구조를 설계할때 스키마 디자인 한다고 표현 하기도 한다. https://dbdiagram.io - 스키마 다이어그램 그리기 좋은 사이트 관계형 데이터베이스 구조화된 데이터는 하나의 테이블로 표현, 이것을 Relational(관계가 있는) 테이블로도 부르며 관계형 데이터베이스는 관계가 있는 테이블들의 집합이다. 용어정리 테이블(table) 구조화된 데이터로 행과 열을 가진다. 행(row)=튜플=레코드 데이터 열(coulmn)=필드=속성 데이터의 속성 key (식별자 - Identifier) 테이블내 레코드를 구분하거나 찾기 위한 수단 key를통해 데이터를 식별 할 수 있다. ..
NoSQL NoSQL DB는 비관계형 데이터베이스 이다. 관계형 데이터베이스는 SQL 기반이다. NoSQL DB는 말그대로 SQL을 통해 데이터베이스를 다루지 않는다. SQL은 구조화된 데이터를 다루기때문에 Nosql DB는 구조화되지 않은 데이터 베이스라고도 볼 수 있다. 대용량의 데이터, 대용량의 트래픽을 다룰때 용이 하다. 대표적인 데이터 베이스 관계형데이터베이스(RDB) - MySQL, Oracle, PostgerSQL등 비관계형데이터베이스(NoSQL DB) - MongoDB, Casandra, Redis 등 SQL DB(RDB)와 Nosql DB의 차이점 SQL NoSQL 데이터 저장 sql을 통해 테이블에 저장 (정해진 형식이 있음) key-value, wide-column, graph등 스키..
트랜잭션 (transaction) 여러 개의 작업을 하나로 묶은 실행 유닛 묶여있는 모든 작업들을 다 완료해야 정상적으로 종료 단 하나의 작업이라도 실패하면 트랙잭션에 속한 모든 작업을 실패한것으로 판단 모든 작업이 성공해야 트랙잭션이 성공 성공, 실패 두가지의 결과만 존재한다. ACID 테이터베이스 트랜잭션의 성질 하나의 트랜잭션의 안정성을 보장하기 위해 필요 Atomicity(원자성) Consitency(일관성) Isolation(격리성) Durability(지속성) 4가지로 구성 되어 있다. Atomicity(원자성) 하나의 트랜잭션의 모든 작업들이 전부 성공하거나 전부 실패해야 한다. 부분적인 작업만 성공된다면 어떤 데이터는 입력되고 어떤 데이터는 입력되지 않는등 데이터가 오염 될 수 있다. 예를..

SQL (Structured Query Language) 데이터 베이스 언어로 주로 관계형데이터베이스(Relational Database)에서 사용한다. Mysql, Oracle, SQlite, PostgresSQL 구조화된 쿼리 언어 (Structured Query Language) 데이터베이스용 프로그래밍 언어이다. 데이터베이스에 쿼리를 보내어 데이터를 조회, 삽입, 삭제등 제어 할 수 있다. 데이터가 구조화된 테이블을 사용하는 데이터베이스에서 사용 가능하다. 데이터의 구조가 고정되어있지 않은 데이터베이스들을 NoSQL이라고 한다. (MongoDB, TSDB 등) Query '질의문'이라는 뜻으로 원하는 데이터를 필터링 하기위해 사용한다 http에서도 쿼리를 사용하여 리소스를 제어한다. - url-p..