본문 바로가기
  • 시 쓰는 개발자

1일 1개념정리 (24년 8월~)/데이터베이스7

1일1개 (32) - 관계 대수 (Relational Algebra) 1일 1개념정리 24.08.09.금 ~  큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#32. 관계 대수 (Relational Algebra)관계대수(Relational Algebra)는 무엇인가 ? DB를 공부하다 당황하는 포인트가 있는데, 바로 이 관계 대수 이다. 아니 공부하다가 갑자기 시그마 나오고 무슨 리본이(join) 나오고 그래서 매우 당황했다 .... 이번 기회에 알아보고 당황하지 말자 !!! 관계 대수DB에서 관계형 데이터를 다루기 위한 "수학적 언어"로, SQL처럼 데이터를 조작하고 질의하는데 사용된다. 보통 기본 연산과 확장 연산 이렇게 나뉜다. 이게.. 2024. 9. 11.
1일1개 (30) - Redis 1일 1개념정리 24.08.09.금 ~  큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#30. RedisRedis를 들어보았는가 ? NoSQL 배울 때 종종 나오는 개념이고 Redis를 "캐시로 사용"한다는 문구가 자주 보인다. Redis가 무엇이며, 이것을 캐시로 쓴다는 게 무슨 의미일까 ? Redis에 대해 알아봅시다.  Redis란 ?Redis는 "Remote Dictionary Server"의 줄임말로, key-value 구조의 비정형 데이터를 저장하고 관리하는 오픈 소스 기반 비관계형 DBMS이다. Redis는 메모리에 데이터를 저장( ★ ★ )하기 때문에 매우.. 2024. 9. 9.
1일1개 (26) - 몽고DB 1일 1개념정리 24.08.09.금 ~  큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#26. MongoDBMongoDB는 유명한 NoSQL 기반 DBMS이다. Document 지향 구조인데, RDB처럼 행을 쓰는 게 아니고, *Collection과 *Document를 사용해서 데이터를 저장한다.몽고DB는 주로 비정형 로그 데이터를 저장할 때 쓸 수 있고, 빠르게 변하는 데이터 구조나 빅데이터를 처리할 때 쓰이곤 한다. Collection  (= Document가 모인 그룹 = 폴더)컬렉션은 전통적인 RDB에서 테이블에 해당하는 개념이다. 여러 문서가 모여 하나의 컬렉션.. 2024. 9. 5.
1일1개 (23) - 정규화 1일 1개념정리 24.08.09.금 ~  큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#23. 정규화정규화는 DB에서 굉장히 중요한 개념이다. 데이터 중복을 최소화하고 효율성을 추구하면서도 일관성을 유지해야해서 공부할 때 되게 헷갈리기도 한 개념이다. 실제로 24년도 1회 정처리 실기 때는 한 문제가 제 몇 정규화인지에 대해서 논란이 많았다. 정규화에 대해 알아봅시다. 정규화 단계제 1 정규형 : 모든 속성이 원자 값을 갖도록 테이블을 설계 테이블의 모든 컬럼이 하나의 값만을 가지도록(원자값=더이상 쪼갤 수 없는 단일값) 설계한다. 이를 통해 중복을 제거하고 모든 행과 .. 2024. 9. 1.
1일1개 (13) - Elastic Search 1일 1개념정리 24.08.09.금 ~  큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#13. Elastic SearchElastic Search를 들어본적 있는가 ? 일단 이름부터 뭔가 멋지다. 엘라스틱 서치는 이름에서부터 유추가 가능한데, "서치" 즉 검색 엔진이다. "오픈소스 검색엔진"인 것이 특징이고, 참고로 지난번 7번째 포스팅 포스트그레스큐엘도 오픈소스였다. 편의상 "엘.서" 라고 부르겠다. 엘서는 특히 대규모 데이터에서 검색이 빠르게 설계되었다. 주요 특징을 살펴보자. 특징분산 아키텍처 & 우수한 검색기능 : 엘서는 분산 시스템으로 설계되어, 데이터를 여러 .. 2024. 8. 21.
1일1개 (7) - PostgreSQL 1일 1개념정리 24.08.09.금 ~  큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#7. PostgreSQLRDBMS라고는 MySQL밖에 모르는 나같은 친구들을 위한 ..... PostgreSQL을 소개한다. 신기한건 이거 읽을 때 "포스트그리 SQL"이 아니라, "포스트 그레스 큐엘"이라는 것이다 .... 외국에선 인기가 좀 많은 것으로 알고 있는데, 우리나라에선 MySQL이 대세인듯하다.PostgreSQL은 객체 관계형 DB(ORDBMS)로, 오픈소스 DBMS이지만 많은 기능을 제공하고 있다. Oracle과 기능적으로 유사한 것이 많다. 주요 특징RDB임에도, O.. 2024. 8. 15.
1일1개 (6) - Index (B+ Tree, Hash Table) 1일 1개념정리 24.08.09.금 ~  큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#6. 인덱스란 ?인덱스가 무엇인가 ?? 우리가 책의 목차를 보고 몇페이지부터 읽어야지~ 하거나, 책의 맨 뒤에 단어들이 몇페이지에 나왔는지 알려주는 페이지를 보고 해당 페이지로 간다거나 이런 것들이 모두 인덱스를 이용한 것이다. 보통 "색인(索引; 찾을 색 , 끌 인)"이라고도 하는데, "책 속의 단어나 구절을 찾아보기 쉽도록 나열한 목록"을 말한다. 이를 우리는 인덱스라고 부른다. 우리가 말하는 인덱스는 보통 데이터베이스에서 나온다. 무언가를 찾을 때 인덱싱한다고 말하기도 한다. 인.. 2024. 8. 14.