관계형과 NoSQL DBMS 인기 순위 사이트 이다. [ 2024년 11월 DBMS 인기 순위 ] 경로 : https://db-engines.com/en/ranking DB-Engines RankingPopularity ranking of database management systems.db-engines.com 순위 수집은 "Google","Bing","LinkedIn","StackOverFlow", "Twitter" 등에서 언급된 수, 질문 수 등으로 책정된다고 한다. 예상은 했지만 관계형 데이터 베이스 모델을 기반으로 하는 DBMS가 인기가 가장 많고, 특정 분야에서 뛰어난 NoSQL이 번뜩이고 있는 모습이다. 국산 DBMS인 Tibero는 153위에 위치해 있다. 국외로 최근에 수출하는 모..
데이터베이스에서 공백으로 추정되나 실제는 공백이 아닌 문자들 때문에 힘들어하는 개발자 분들이 많습니다. 특히 데이터가 많고, 업무가 바쁠 때는 정확한 원인을 파악하지 못하고 넘어가곤 합니다. 이런 상황에서 도움이 되는 것은 ASCII 코드에 대한 이해입니다. 컴퓨터는 실제로 문자를 인식할 수 없기 때문에 모든 문자를 숫자로 매핑하는 방식인 ASCII 코드로 문자를 저장합니다. 아스키는 7비트 인코딩으로, 33개의 출력 불가능한 제어 문자들과 공백을 비롯한 95개의 출력 가능한 문자들로 총 128개로 구성되어있습니다. 맨 아래 ASCII 코드 일람표를 보면 우리가 사용하는 "공백 문자 (10진수 32 / 16진수 20 / 문자 SPACE)" 외에도, 눈에 잘 보이지 않지만 특수한 역할을 하는 문자들이 ..
Oracle or Tibero 데이터베이스에서 현재 접속한 계정의 이름을 확인하려면 USER라는 SQL 함수를 사용할 수 있습니다.이 함수는 현재 세션에서 로그인한 사용자의 이름을 반환합니다. 다음은 해당 정보를 조회하는 간단한 SQL 쿼리입니다 [1] 현재 접속 계정SELECT USER FROM DUAL;[2] 응용하기 - 파티션 테이블 확인SELECT * FROM DBA_PART_TABLES A WHERE ( A.OWNER, A.TABLE_NAME ) = ( (USER, '판매테이블') ) 여기서 USER는 현재 데이터베이스 세션에서 연결된 사용자 이름을 반환하는 함수이며, DUAL은 Oracle에서 제공하는 가상 테이블로, 단일 행만 포함하고 있어 간단한 계산이나 값의 반환에 사용됩니다. 이 ..
안녕하세요! 오늘은 오라클 데이터베이스의 인덱스에 대해 알아보고자 합니다. 인덱스은 데이터베이스에서 데이터 검색을 빠르게 하기 위한 중요한 기술입니다. 이해하기 쉽도록 몇 가지 기본 개념과 실제 예시를 통해 설명드리겠습니다. 인덱스 란? 인덱스는 책의 목차와 비슷하다고 생각하면 쉬워요. 책에서 특정 주제를 찾고 싶을 때, 목차를 보고 바로 해당 페이지로 갈 수 있죠. 데이터베이스 인덱스도 이와 같이 데이터 검색을 빠르게 해주는 역할을 합니다. 인덱스가 없다면 데이터베이스는 모든 데이터를 처음부터 끝까지 검색해야 하기 때문에 시간이 많이 걸립니다. 오라클 데이터베이스에서 사용되는 주요 인덱스 유형 B-tree 인덱스: 가장 일반적으로 사용되는 인덱스 유형으로, 데이터가 트리 구조로 저장되어 있습니다. 키 ..
안녕하세요! 오늘은 오라클 데이터베이스에서 자주 쓰이는 데이터 타입을 실생활 예시와 함께 알아보려고 합니다. 데이터 타입이란 게 뭔지, 왜 중요한지 궁금하셨다면, 설명드릴 내용이 도움이 될 거예요! 예제 1: 고객 데이터 관리하기 예를 들어, 우리가 가게를 운영한다고 생각해 봅시다. 고객의 이름, 주소, 전화번호, 그리고 가입 날짜를 관리해야 하는데요. 각 정보를 어떻게 저장할까요? 이름 (VARCHAR2): 이름은 길이가 자주 바뀔 수 있죠. 그래서 VARCHAR2(100)을 사용해 최대 100자까지 저장할 수 있게 합니다. 주소 (VARCHAR2): 주소도 마찬가지로 변동 길이. VARCHAR2(255)로 설정해두면 좋겠죠? 전화번호 (CHAR): 전화번호는 항상 일정한 길이를 가지니, CHAR(10..
1. 숫자 데이터 타입NUMBER: 소수점이 있는 숫자를 다루는 경우에 사용합니다. 예를 들어, 제품의 가격을 저장할 때 NUMBER(6,2)를 사용하면, 최대 6자리 숫자 중 2자리를 소수점으로 표현할 수 있어요. 예: 1234.56INTEGER: 정수 데이터만 저장하는 경우에 적합합니다. 예를 들어, 사람의 나이를 저장할 때 INTEGER 타입을 사용할 수 있죠. 예: 29 2. 문자 데이터 타입VARCHAR2: 텍스트 데이터를 저장할 때 사용되며, 가변 길이를 가집니다. 예를 들어, 사용자의 이메일 주소를 저장할 때 VARCHAR2(100)을 사용하면 최대 100자까지 저장할 수 있습니다. CHAR: 고정 길이 문자열을 저장할 때 사용합니다. 예를 들어, 차량 번호판 번호 같은 데이터는 일정한 길이..