목록데이터 베이스 (51)
바닥코딩
MongoDB Compass? RDBMS를 사용해보신 분이라면 DB TOOL에 대한 사용경험이 있을 겁입니다. 예를 들어 mysql이나 oracle의 기본 디비 툴인 Workbench, SQL Developer같은 툴 말이죠. MongoDB에서도 몽고DB에서 자체적으로 제공하는 GUI 툴인 Compass를 제공합니다. https://dkkim2318.tistory.com/119 MongoDB 설치하기 MongoDB 설치 1. https://www.mongodb.com 로 접속해줍니다. 2. product > comunity Server 클릭 3.OS아 버전 선택 후 다운로드 4. 다운로드 된 MongoDB 설치파일 실행 5. custom 선택 6. MongoDB compass 같이 설치 7. MongoD..
이전 포스트에서 MongoDB의 가장 기본요소인 Document가 JSON과 유사한 BSON 구조라는 것을 이야기 했습니다. https://dkkim2318.tistory.com/121 MongoDB의 구조 MongoDB는 위와 같은 계층적 구조를 가지고 있습니다. DataBase 안에 여러개의 Collection 이 존재하고 이 Collection안에는 여러개의 Document가 있습니다. 이번 포스트에서는 각강에 내용에 대해 자세히 알 dkkim2318.tistory.com 생김새만을 보았을 경우 JSON과 BSON은 차이를 찾기가 어렵습니다. 그렇다면 BSON은 JSON과 어떠한 차이가 있고 왜 MongoDB에서는 BSON의 구조로 데이터를 관리하는지에 대해 알아보겠습니다. JSON vs BSON ..
MongoDB는 위와 같은 계층적 구조를 가지고 있습니다. DataBase 안에 여러개의 Collection 이 존재하고 이 Collection안에는 여러개의 Document가 있습니다. 이번 포스트에서는 각강에 내용에 대해 자세히 알아보겠습니다. Document mongoDB와 같은 경우는 JSON과 비슷한 형태인 BSON구조의 데이터를 가지고 있습니다. 이것이 바로 Document입니다. JSON과 같이 key:value 와 같은 형태로 데이터를 관리합니다. 예를 들어 사람의 이름과 나이, 전화번호데이터로 관리한다면 { name : "kim", age : "29", hpNo : "010-1111-1111" } Document는 위와 같은 형태를 가지게 됩니다. 여기서 일반적으로 우리가 key라고 생각..
MongDB는 빠른 속도의 처리가 가능합니다. 유연한 구조와 빠른 속도를 가지고 있는 DBMS의 특성 덕분에 빅데이터와 실시간 데이터 처리에 많이 사용 되어지고 있습니다. MongoDB가 빠른 속도를 가질 수 있는 이유에 대해 일전 포스팅에서 잠깐 언급을 했었습니다. https://dkkim2318.tistory.com/118 MongoDB란 데이터베이스를 관리하는 방법으로 실무에서나 개발 공부과정에서 우리는 RDBMS(관계형 데이터베이스)를 보편적으로 사용합니다. oracle, mysql, mssql, postgre... 등등 말이죠 RDBMS를 사용해신 분들이라 dkkim2318.tistory.com 일번적인 RDB(관계형 데이터베이스) 의 ACID를 따르지 않기 때문에 빠른 속도를 가질 수 있다는 ..
MongoDB 설치 1. https://www.mongodb.com 로 접속해줍니다. 2. product > comunity Server 클릭 3.OS아 버전 선택 후 다운로드 4. 다운로드 된 MongoDB 설치파일 실행 5. custom 선택 6. MongoDB compass 같이 설치 7. MongoDB Compass 실행확인
데이터베이스를 관리하는 방법으로 실무에서나 개발 공부과정에서 우리는 RDBMS(관계형 데이터베이스)를 보편적으로 사용합니다. oracle, mysql, mssql, postgre... 등등 말이죠 RDBMS를 사용해신 분들이라면 알겠지만 RDB는 데이터를 테이블이라는 공간에 직사각형 구조로 저장하고 테이블간에 관계를 지정하게 됩니다. 하지만 이러한 방법이 데이터베이스를 관리하는 유일한 방법은 아닙니다. RDB 이전으로 넘어가면 디렉토리와 파일로 데이터 베이스를 관리하는 FDB도 존재하며, 전통적인 테이블 - 관계 구조를 사용하지 않고 key:value 형식을 지원하는 NoSQL등도 있습니다 바로 이번 포스팅에서부터 소개할 MongoDB 가 앞서 언급한 NoSQL 중 가장 인지도가 높은 DBMS입니다. 이..
오라클 PL/SQL 에는 저장 패키지(Stored Package) 라는 개념이 존재합니다. 패키지라는 뜻과 같이 저장 패키지는 다양한 PL/SQL의 요소들을 묶어 하나의 프로그램 레벨로 제공할 수 있게 합니다. 패키지의 고유한 특성은 다음과 같습니다. 고유한 이름을 가진다 이름을 식별자로 사용하여 반복적으로 재사용이 가능합니다 패키지 내부는 타입, 상수, 변수, 커서 , 예외, 서브프로그램(함수,프로시저)등 대부분의 요소들을 포함할 수 있습니다 객체지향언어의 클래스와 유사한 기능을 가집니다. 정보 은닉의 기능이 강화됩니다 이해해기 쉽고 가독성이 뛰어납니다 신뢰성이 있으며 재사용성이 높은 프로그램을 만들 때 유용합니다. 패키지 명세 패키지는 명세와 본체로 나누어져 있습니다. 명세는 패키지 사용자에게 공개되..
앞선 포스트에서 트리거를 제외한 대부분의 소스는 서버에 저장되지 않는 프로그램들이였습니다. 저장되지 않은 프로그램들은 일회적으로 한번만 수행이 되며, 저장이 되지 않았기 떄문에 다른 사용자와 프로그램을 공유하거나 재사용할 수가 없습니다. 반면 저장 서브프로그램은 데이터베이스 서버에 저장 되며 다른 사용자에 의해 중복 호출하여 사용할 수 있기 때문에 동일 사용자 소스코드를 사용자가 여러번 사용하거나 공유 할수 있습니다. 저장 서브프로그램을 사용하는 이유 재사용성 : 한번 작성되어 서버에 저장하면 소스코드를 재 호출하여 사용할 수 있기 떄문에 생산성을 증대한다. 유지보수성 : 이런 프로그램의 작성은 중앙 서버에서만 이루어 지기 때문에 유지보수가 용이해진다 모듈화 : 덩치 큰 프로그램을 통제 가능한 모듈로 분..