반응형
📝MariaDB
오라클은 MySQL을 인수하면서 상업적으로 MySQL을 이용할 시 사용료를 내도록 정책을 바꾸어 버렸습니다
그러나 오라클의 정책에 반발한 AB사에서 핵심 창업자중 한 명이었던 몬티 와이드니어스가 2009년 동료들과 나와 MySQL코드 기반으로한 오픈소스 RDBMS를 개발한 것이 지금의 MariaDB입니다
상용으로 사용하기 위해서 돈을 내야하는 MySQL과 다르게 (교육용, 개발용은 상관 없음) MariaDB는 무료로 사용할 수 있습니다
그래서인지 오픈소스와 친숙한 리눅스(linux) 진영에서는 MySQL 대신에 MariaDB를 표준으로 채택하고 있습니다 MariaDB사가 제작한 오픈소스 RDMBS 소프트웨어입니다
📝데이터베이스
여러 사용자가 공유하고 동시에 접근가능한 데이터의 집합을 의미한다
- 오류가 있어서는 안되고 중복되면 안 된다 (데이터의 무결성)
- 파일 저장소가 변경하더라도 작성된 응용 프로그램은 전혀 영향을 받지 않는다 (데이터의 독립성)
- 접근이 허가된 사람만 접근 (보안)
- 데이터의 중복을 최소화 할 수 있다. (데이터 중복 최소화)
- 유지보수가 쉽다
- 데이터 손상이 발생해도 원래 상태로 복원 또는 복구할 수 있다
📝RDBMS (관계형 데이터베이스)
데이터베이스는 테이블이라는 최소 단위로 구성되어 있습니다.
아이디 | 회원 이름 | 주소 |
Dang | 당탕이 | 경기도 부천시 중동 |
Jee | 지운이 | 서울 은평구 중산동 |
📝CRUD
- Create , Read , Update, Delete의 약어이다
- CRUD를 구현하는게 기본적이다.
예를 들어서 게시판의 경우 게시글을 등록(Create) 게시글을 삭제(Delete) 게시글을 변경(Update) 게시글을 읽기(Read)
또한 아이디 생성, 아이디 삭제, 아이디 정보변경, 아이디 접속 같은 경우이다
따지고보면 무조건 들어가는 부분이다 그래서 게시글 CRUD구현하셨어요? 이렇게 물어본다고 한다.
- Create
- POST메서드를 사용해 서버에 정보 올려달라는 요청
- Read
- GET 메서드를 사용해 정보를 불러오는 요청
- Update
- PUT, PATCH 메서드로 정보를 바꾸는 요청
- Delete
- DELETE 메서드를 사용해 리소스 삭제
반응형
'[CS 지식]' 카테고리의 다른 글
[CS 지식] 조합논리회로, 순서논리회로, 플립플롭, 논리게이트, CISC, RISC, 클럭, 외부클럭, 내부클럭, 노스브리지 (0) | 2021.06.19 |
---|---|
[CS 지식] 프로세스, 스레드(Thread), 멀티스레딩, 동기식, 비동기식, 동적, 정적 (0) | 2021.06.19 |
[CS 지식] C vs C++ vs C# (0) | 2021.06.17 |
[CS 지식] Float vs Double, 실수타입 vs 정수타입, 아스키코드, Bus, 버퍼메모리, 캐시 (0) | 2021.06.17 |
[CS 지식] Java의 특징과 역사, 자바 애플리케이션 라이프 사이클(생명주기)[Application Life Cycle], 레지스터, C++ 메모리의 구조 (1) | 2021.06.17 |