반응형
mariadb를 오프라인에서 설치할 경우에 설치 방법을 간단히 정리해보았습니다. 리눅스 프로그램 설치 리눅스의 프로그램 설치는 아래의 3가지 방법으로 가능합니다. 먼저 우리가 가장 많이 사용하는 방법은 패키지 관리 명령어를 사용하는 방법입니다. 패키지 관리 명령어를 이용한 설치 Ubuntu와 같은 데비안 계열의 apt-get RHEL, CentOS와 같은 레드햇 계열의 yum 배포 파일을 이용한 설치 데비안 계열의 .deb 레드햇 계열의 .rpm 바이너리 파일을 이용한 설치 실행파일로 tar.gz 형태 제공 다만 인터넷이 연결이 되어 있지 않은 상황이라면 이렇게 설치하기가 어려운데요. 그럴때 사용할수 있는 방법을 알아보겠습니다. Mariadb 설치 준비하기 기본적으로 ubuntu의 오프라인 설치에는 de..
벌써 시험 접수 후 시간이 흘러 SQLD 시험일이었습니다. 시험장은 저는 방배중에서 보았습니다. SQLD 준비 회사일이 바빠서 많이 준비를 못했습니다. 많이 선택하시는 SQL 자격검정 실전문제 노랭이로 준비했고 수제비 SQLD로 이론서했습니다. 그리고 UDemy인강을 통해서 SQLD, 제대로 배워 한 번에 따는 자격증을 보았습니다. 비전공자고, 정보처리기사가 있는 상황에서 SQLD는 약 10일 정도 공부한 것 같습니다. 인강은 결국 다 들었고, 수제비는 약 70%, 노랭이도 약 50% 정도 풀고 시험보러 갔네요. SQLD 시험 후기 9시 30분까지 입실이지만 10시까지 입실하셔도 늦은 건 아니니 포기하시지 마시구요. 1시간 30분 동안 시험은 진행됩니다. 시험번호는 시험지랑, 답지에 모두 작성해야 하구요..
SQLD 공부하다보면 NULL 관련 함수가 종종 나오는데요. 해당 내용을 정리해 봅니다. NULL 관련 함수 Null 값은 값은 존재하지만 어떤 값인지 모르는 상태를 의미합니다. 이 값은 0이 아니라는 점이 프로그래밍에서 중요한데요. 이런 NULL 관련 함수는 NVL, ISNULL, NULLIF, COALESCE가 있습니다. NVL(표현식1, 표현식2) 먼저 지피지기면 백전백승인 것처럼 NVL이 무엇인지부터 알아보겠습니다. NVL은 Null Value 의 약자인데요. 즉 해당 행(표현식1)이 NULL인지 보고, NULL이면 표현식2로 변경해줍니다. NVL과 ISNULL은 같고, NVL은 오라클에서 ISNULL은 SQL Server에서 사용됩니다. 아까 설명처럼 Null Value인지를 확인하기 위해 표현..
SQLD 자격증을 취득하기 위해서 드디어 시험을 등록했습니다. SQLD 시험 접수하기 SQLD시험은 데이터 자격 검정 사이트에서 접수가 가능한데요. https://www.dataq.or.kr/ https://www.dataq.or.kr/ www.dataq.or.kr 해당 주소에 접속한 다음 시험 접수 메뉴에서 시험 접수가 가능합니다. 현재는 모든 접수가 마감되어 메뉴에서 보이지 않는데요. 접수기간 중에는 이 메뉴에서 시험 일정을 선택할 수 있습니다. SQLD는 올해 총 4번의 시험이 진행되었구요. 이번 11월 5일에 볼 시험은 10월 11일부터 17일까지 접수가 가능합니다. 수험표는 10월 21일부터 출력이 가능하구요. 시험결과는 12월 2일에 공개될 예정입니다. 저는 방배중에서 시험 보는 것으로 정하였..
Fulltext index란? Maridadb는 % 연산자를 사용하여 LIKE 패턴 연산을 지원할 뿐만 아니라, 단어 또는 구문에 대한 검색을 지원하며 이를 풀 텍스트(FULLTEXT) 검색이라고 부른다. LIKE%으로 검색을 하면 데이터가 늘어날수록 개개의 글자를 일일히 대조해야 하기 때문에 검색속도가 느려지는 단점이 있습니다. 하지만 fulltext index는 긴 문장 전체를 대상으로 인덱싱을 하여 속도가 빠릅니다. 다만 InnoDB와 MyISAM 테이블만 지원하며, char, varchar, text타입 문자만 지원한다. Fulltext index 만들기 MariaDB에서 아래의 명령어로 Fulltext INDEX를 만들수 있는데요. ALTER TABLE 테이블명 ADD FULLTEXT INDEX..
정규화란? 데이터베이스에서 정규화는 관계형 데이터 모델 이론에서 중복 정보 정의를 최소화하여 논리 데이터 모델링의 목적인 정확성, 일관성, 단순성, 비 중복성, 안정성을 만족시키는 최적의(Optimal) 개념적 데이터를 만드는 것을 정규화라고 합니다. 1972년 E.F CODE 박사에 의해 제안된 이론으로 실세계에서 발생하는 데이터를 수학적인 방법에 의해 구조화시켜 체계적으로 관리할 수 있도록 한 이론 정규화 필요성 입력이상 : 데이터 입력시 필요없는 속성까지 입력 수정이상 : 데이터 수정시 원하지 않는 데이터까지 수정 삭제이상 : 데이터 삭제피 필요한 데이터까지 삭제 정규화 종류 1차 정규화 : 모든 속성은 원자값을 가짐 복수의 속성 값을 갖는 속성을 분리 2차 정규화 : 주식별자에 종속적이지 않은 속..