목록전체 글 (107)
공부해봅시당
대표적인 3대 DB를 알기 전에 먼저 대표적인 3대 DB란 기본적으로, 현재 가장 대중적으로 쓰이는 RDBMS를 효율적으로 사용하기 위한 언어를 제공하는 시스템을 말한다. 따라서 3대 DB를 알아보기 전에 간단하게 RDBMS이 무엇인지만 알고 넘어가려고 한다. RDBMS란? RDBMS란 Relational DataBase Management System의 약자로, 말 그대로 관계형 데이터 베이스 시스템을 뜻한다. 또한 이름에서부터 예상할 수 있겠지만 RDBMS는 DBMS의 한 종류이다. DBMS에는 한 가지만 있는 것이 아니라 여러 가지 종류가 있다는 것이다. 아래는 위 4가지 종류를 그림으로 간략히 표현한 것이다. 오늘의 목표는 대표적인 3대 DB를 알아보는 것인데, 대표적인 3대 DB 모두 RDBMS..
DataBase란? 먼저, DataBase의 사전적 의미를 살펴보도록 하자. 체계적, 조직적으로 정리된 전자식 또는 기타 수단으로 개별적 접근이 가능한 독립된 제작물 데이터 또는 기타 소재의 수집문 - EU 컴퓨터 시스템에 전자적으로 저장되는 구조화된 정보 또는 데이터의 조직화된 모음 - ORACLE 중복을 피해 정보를 일원화(一元化)하여 처리를 효율적으로 수행하기 위해서 서로 관련성을 가지며 중복이 없는 데이터의 집합을 유지하는 것 - 네이버 공학사전 위 사전적 정의에서 잘 정의되어 있지만 이 단어를 처음 접하는 사람은 도통 무슨 말인지 이해하기 어려울 것이다. 따라서 쉽게 DataBase 정의를 이해해보고자 한다. DataBase는 간단하게 말하면 '데이터'를 '효율적'으로 '저장'하는 것을 말한다...
기본 개념 먼저, 혹시나 String을 기본 자료형으로 생각하고 있을 분들을 위해! String은 기본 자료형이 아닌, 클래스이다! (참고로 기본 자료형은 정수형(byte, short, int, long), 실수형(float, double), 문자형(char), 논리형(boolean)으로 이루어져 있다) 따라서 우리는 String을 초기화할 때 String a = "Hello"; // 이렇게 쓰기도 하지만 String b = new String("Hello"); // 이렇게 쓸 수도 있다! 지금부터 우리가 살펴볼 String, StringBuffer, StringBuilder는 이러한 점에서 모두 클래스라는 공통점을 가지고 있다. 따라서 String과 StringBuffer, StringBuilder는 ..