본문 바로가기

Database

(167)
mysql 테이블 한글 insert 안될때 조치 방안 mysql 테이블 한글 insert 안될 때 조치 방안 안녕하세요. mysql 테이블에 insert 작업을 할때 한글이 입력 안될 때가 있어 난감하신 적이 있으실 겁니다. 아래와 같은 에러 메시지와 함께 한글이 안되는 증상이 나타나실 텐데요. Incorrect string value: '\xE3\x84\xB4\xE3\x85\x87...' for column 데이터 베이스에서 한글 입력이 불가할 때 생기는 현상입니다. 이럴 때는 우선 해당 데이터 베이스의 캐릭터 셋을 확인 해보셔야 합니다. SELECT schema_name , default_character_set_name FROM information_schema.schemata ; 위 쿼리를 통해서 데이터 베이스의 케릭터 셋을 확인해보시면 아래와 같은..
ADsP 데이터분석준전문가 자격증 일정&준비방법 feat.응시방법 ADsP 데이터분석준전문가 자격증 일정&준비방법 feat.응시방법 안녕하세요. 요즘 파이썬으로 데이터 분석을 열심히 공부하고 있는 sTricky입니다. 조만간 ADsP 응시를 할 계획을 가지고 준비를 좀 해보려고요. 시험 일정부터 공부법까지 많이 알아봤는데, 이 내용들을 정리해서 이 글을 보시는 여러분들도 함께 한 번에 좋은 결과가 있었으면 좋겠습니다. 일단 이 자격증이 뭔지, 왜 따야 하는지 알아봤습니다. #데이터 분석준전문가 (ADsP) 란? 데이터분석 준전문가란 데이터 이해에 대한 기본지식을 바탕으로 데이터분석 기획 및 데이터분석 등의 직무를 수행하는 실무자를 말한다. 한국데이터산업진흥원은 전문인력의 실질적 수요자인 사업주를 대변하여 데이터분석 준전문가 자격검정을 실시하고자 한다. 이를 통해 산업 ..
[gpdb 백업] pg_dump & pg_restore 간단 사용법 [gpdb 백업] pg_dump & pg_restore 간단 사용법 안녕하세요. GPDB 에서 PG_DUMP 와 PG_RESTORE를 이용한 백업과 복구에 관해서 간략하게 안내해 드릴께요. pg_dump & pg_restore는 sql 기반으로 gpdb안의 데이터를 백업 및 복구를 할 수 있습니다. 바로 시작 하겠습니다. 우선 pg_dump를 이용해서 백업을 받는 커맨드 입니다. pg_dump -Cs dbname -n schemaname -n schemaname2 -E utf-8 > ddl_schema.sql pg_dump -a dbname -n schemaname -n schemaname2 -E utf-8 > data_schema.sql pg_dump -Cs dbname -t schema.table -..
MySQL 8.0 테이블스페이스 관리 방법 변경 내용 feat.테이블 스페이스 삭제 한다면?! MySQL 8.0 테이블스페이스 관리 방법 변경 내용 feat.테이블 스페이스 삭제한다면?! 안녕하세요. MySQL 8.0에서의 테이블스페이스 관리 방법에 대해 변경된 내용과 사용 예제를 정리하겠습니다. 바로 시작합니다. innodb_file_per_table_tablespace MySQL 8.0을 새로 설치하였을 때 설정되는 default tablespace 옵션입니다. 다른 설정이 없으면 기본 적용입니다. 각 테이블마다 테이블 스페이스를 하나씩 만들어 관리됩니다. 압축 같은 다양한 테이블스페이스 옵션 등을 이용해서 각 테이블 별로 유연한 관리가 가능합니다. general tablespace 우리가 아는 일반적인 테이블 스페이스 관리 방법입니다. ibd 파일을 하나 만들어 놓고, (default는 sy..
DB Engines Ranking, DBMS 종류와 순위 DB Engines Ranking, DBMS 종류와 순위 안녕하세요. DB Engines Ranking, 즉, 우리가 아는 말로 DBMS의 순위에 대해서 알아보겠습니다. DBMS의 종류가 몇 개인지 혹시 알고 계신가요? 지금 이 순간에도 사라지거나 새로 생기는 DBMS가 있으니 정확하게는 아니더라도, 대략적으로 얼마나 있는지 알고 계신가요? 사실 저도 잘 모릅니다. 하지만, 그 DBMS들중 상위권을 달리는 DB Engine의 순위는 알아볼 필요가 있다 생각합니다. DB Engines Ranking을 산정하여 우리에게 알려주는 사이트가 있습니다. 바로 여깁니다. https://db-engines.com/en/ranking DB-Engines Ranking Popularity ranking of databa..
MySQL의 다양한 실행 프로그램 mysqld_safe, mysql.server, mysqld_multi feat.mysqld MySQL의 다양한 실행 프로그램 mysqld_safe, mysql.server, mysqld_multi feat.mysqld 안녕하세요. mysql을 쓰면서 다양한 실행 옵션이 있는 건지 알고 계셨나요? mysql.server mysqld_safe mysqld_multi MySQL은 위와 같은 실행 프로그램을 가지고 있습니다. 이를 Server Helper Programs 라고 합니다. 우선 위의 어떤 프로그램이든 결국 mysqld를 호출하여 실행하게 하는데, 먼저 mysqld에 관해서 알아보겠습니다. mysqld MySQL Server를 mysqld라고 합니다. 디스크나 메모리에 있는 데이터베이스에 대한 접근을 통제합니다. 여러 개의 스토리지 엔진을 지원합니다. cache와 buffer를 사용해서 메..
SQL 정렬 가독성 높여주는 웹사이트 소개 feat.instant SQL formatter SQL 정렬 가독성 높여주는 웹사이트 소개 feat.instant SQL formatter 안녕하세요. 오늘은 아~~~~주 괜찮은 웹 사이트를 찾아서 공유해 드리려고 합니다. 아마, 제가 이젠 알아버린 걸 보면 이미 많은 분들은 알고 계시리라 생각됩니다.. 그런 분들껜 죄송합니다. 하지만 모르시는 분들은 잘 이용하시길 바랍니다. 바로 SQL Formatter 서비스를 하는 사이트인데요. 저와 같이 SQL 작성을 많이 하시는 분들이 알아 두면 좋은 웹사이트입니다. 사실, 요즘 많이 쓰시는 쿼리툴에 기본적으로 SQL Formatter 기능을 가지고 있는데 간혹 사이트 나가시거나 자기 PC를 쓰지 못하는 곳에서 SQL을 작성해야 하는 경우가 생기곤 합니다. 그럴 때 유용하게 쓰시기 좋습니다. 물론 저는 Dat..
데이터 품질 진단, 데이터 품질이라는게 무엇인가? (#DQ.01) 데이터 품질 진단, 데이터 품질이라는게 무엇인가? (#DQ.01) 데이터 품질이란? 요즘과 같이 데이터가 넘쳐나는 세상에서 데이터의 품질은 매우 중요한 부분이다. 그렇다면, 데이터 품질은 어떤 개념을 이야기 하는것 일까? DB에는 데이터가 있다. 누군가는 그 데이터를 이용해서 서비스를 받거나, 제공하고 있다. 서비스를 제공하는 사람은 데이터를 입력 또는 가공 하는 행위를 하며, 서비스를 받는 사람은 데이터 값을 이용해서 유의미한 정보를 제공 받는 쪽에 있다. 여기에서 그 데이터의 품질, 즉 퀄리티는 당연히 좋아야 한다. 데이터 품질이 곧 서비스의 성패를 가르게 되는것이다. 그럼 데이터 품질에 대해서 간단한 예를 들어보자. 위와 같은 사원목록 테이블이 있다. 회사의 사정을 잘 모르는 이가 봤을때도 문제가 ..