loading
본문 바로가기

RDBMS3

데이터베이스의 흐름, DBMS의 종류와 형태에 관하여 데이터베이스란? 데이터베이스는 저장된 데이터를 체계적으로 모은 것이라고 정의할 수 있다. 즉, 논리적으로 모델링된 정보 클러스터를 데이터라고 한다면, 모든 데이터 모음은 저장 방법이나 위치에 관계없이 데이터베이스라고 할 수 있다. 문서에 종이를 보관해놓는것도 데이터베이스고, 컴퓨터에 저장한 데이터도 데이터베이스이다. 하지만 컴퓨터가 발전하고 이 안에 논리적으로 저장하고 효율적으로 사용하기 위한 방법의 고민이 관계형모델부터 NoSQL을 시작하게 했다고 볼 수 있다. 초기 방안중 '계층적 모델'이 있었는데, 현대 파일시스템과 유사한 트리구조를 가지고 있다. 다만, 이 계층적모델은 부모(상위)와 자식(하위)간의 관계의 유연성이 떨어지는 문제가 있었는데, 하나의 부모는 하나의 자식을 가질수도 있고, 여러명의 자.. 2024. 1. 11.
[Real Mysql 8.0 -1권][읽는중] 책을 읽기전 (2022.03) 첫 회사에서는 ORM(Django ORM)을 주로 이용했었기때문에 ORM방식의 쿼리에 익숙해져있었지만, 그 때도 성능튜닝을 위해서는 날쿼리를 볼 수 있어야했다. (심지어 퇴사하고나서는 또 ORM을 까먹기 시작한다... 살려줘) 뭔가 조금조금씩해서 애매하긴 하지만, Oracle을 배우고 Mysql로 개인프로젝트를 했다가, 회사에 들어가 Django ORM을 쓰고, 그리고 다시 현 회사에서는 MySQL + SQLite, Pandas를 사용한다 (...) 어쩌다보니 짧은기간안에 많은 경험을 할 수 있어 좋았지만, 깊이 있는 공부를 하고 싶어서 구입한 책이다. 이 책과 같이 구매한 책은 SQL자격검정시험 (일명 노랑이책), 그리고 SQL 쿡북(SQL COOKBOOK)이다. 일단 노.. 2022. 4. 18.
#DB final / 디비에 대한 고찰 최종 디비완성 최종디비의 모습이다. SQL로 옮겨서 구현하면 오늘의 할일 끝 :) 디비설계는 항상 처음이 아니라, 생각하면 생각할수록 더욱 좋은 디비의 모양이 나오게 되는 것 같다. 몇일후에 관계를 찬찬히 다시 살펴보면, 개선할 수 있는 방법과 구현할 수 있는 다른 방법이 생각나게 된다. 코린이기때문에 최종디비가 완벽한 디비다! 라고 확신할 수는 없겠지만, 구현할때마다 테이블 명명규칙/스키마설계/지양/지향점을 찾아보고, 좀 더 편하고 활용성이 좋은 테이블의 구조는 무엇일까 생각하는것이 즐겁다. 구현되야할 기능에 대해서 최대한 많은 변수를 생각해보고 디비를 설계해야하기때문에, 디비구축은 언제나 좋은 경험인 것 같다 수정한 내역 모든 컬럼에 MySQL 데이터타입 추가 모든 member_id값 binary(1.. 2021. 2. 27.