최근 포스트
-
Database
PostgreSQL의 차별화된 기능과 MySQL과의 차이
안녕하세요.요즘 많이 사용하는 무료 DBMS인 PostgreSQL과 MySQL의 차이점에 대해서 기술한 내용을 인용해 보겠습니다.https://www.elancer.co.kr/blog/detail/737 PostgreSQL의 차별화된 기능과 MySQL과의 차이 I 이랜서 블로그다양한 산업과 애플리케이션에서 필수적인 도구로 데이터베이스 관리 시스템으로 PostgreSQL의 중요성이 높아지고 있습니다. PostgreSQL의 사용법부터 특징까지 모두 알려드립니다. I postgresql 사용법www.elancer.co.kr 좋은 하루 되시기 바랍니다.
-
Database
postgresql lock tree 출력 SQL 및 kill session 방법
postgresql lock tree 출력 SQL 및 kill session 방법 안녕하세요. Postgresql 에서 lock tree를 조회 하고 원하는 session을 kill 하는 방법을 간략하게 소개 해 드립니다. Postgresql 쓰시면서 lock 이 걸려서 계속 대기 해야 하는 때가 생깁니다. 이럴때 빠르게 lock tree 검색해서 필요없는 작업이라면 빨리 kill 해줘야 겠죠. Postgresql lock tree 출력 SQL with recursive activity as (select pg_blocking_pids(pid) blocked_by, *, age(clock_timestamp(), xact_start)::interval(0) as tx_age, age(clock_timest..
-
DB엔지니어가 공부하는 python
파이썬을 이용하여 postgresql DB에 접속하여 SQL 실행 결과를 변수에 저장 하여 활용하기 (1)
파이썬을 이용하여 postgresql DB에 접속하여 SQL 실행 결과를 변수에 저장 하여 활용하기 (1) 안녕하세요. 우선 파이썬에서 postgresql DB에 접속하기 위한 라이브러리가 있어야겠죠. 바로 psycopg2를 활용 할 수 있습니다. 그리고나서 적당한 변수를 선언하고, DB 접속정보를 넣어주면 바로 SQL을 실행 할 수 있겠죠. 테이블 목록을 가지고 오는 쿼리를 한번 예로 코드를 작성 해보도록 하겠습니다. import psycopg2 # PostgreSQL 데이터베이스 연결하기 conn = psycopg2.connect( host="아이피", database="데이터베이스", user="유저명", password="비밀번호" ) # 커서 생성 cur = conn.cursor() # SQL ..
-
DB엔지니어가 공부하는 python
파이썬으로 postgresql table ddl 추출 하는 프로그램 만들기
파이썬으로 postgresql table ddl 추출 하는 프로그램 만들기 안녕하세요. 파이썬을 이용해서 postgresql에 존재하는 테이블에 대한 DDL을 추출해내는 프로그램을 생성 해보았습니다. 필요하신 분들이 잘 사용 하실수 있도록 공유해 드리도록 하겠습니다. 감사합니다. import subprocess def extract_table_ddl(table_name): command = f"pg_dump -st public.{table_name} --schema-only dbname= " \ f"-U -h -p " process = subprocess.Popen(command, stdout=subprocess.PIPE, shell=True) (output, err) = process.communica..
-
certificate and license
SQLD 실습준비 도커에 오라클 MSSQL 클라이언트툴과 연결하기
SQLD 실습준비 도커에 오라클 MSSQL 클라이언트툴과 연결하기 안녕하세요. 오늘은 지난 번에 이어 SQLD 실습준비, 도커에 오라클, MSSQL 설치하고, 클라이언트툴과 연동하는 방법을 알아보도록 하겠습니다. 2022.10.14 - [certificate and license] - SQLD 실습준비 도커에 오라클 MSSQL 설치하기 SQLD 실습준비 도커에 오라클 MSSQL 설치하기 SQLD 실습준비 도커에 오라클 MSSQL 설치하기 안녕하세요. 오늘은 SQLD 실습준비를 위하여 내 컴퓨터에 도커를 설치하고 도커에 오라클 및 MSSQL을 설치하는 시간을 가져보도록 하겠습니다. 그렇 stricky.tistory.com 1. DB 클라이언트 툴이란? DBMS와 클라이언트툴을 헷갈리시는 분들이 있는데, D..
조회수 많은 포스트
-
LINUX
[linux] vi/vim 명령어 총 정리 끝판왕!!
#[linux] vi/vim 명령어 총 정리 끝판왕!! 안녕하세요. 리눅스에서 vi/vim을 사용하시는데 많이 불편하신가요? 옆 사람은 너무나 능숙하게 사용하는데.. 난 왜 이렇게 어렵기만한지..ㅎㅎ 여기 있는 기본 명령어만 알아도 훨씬 편하게 사용 하실수 있습니다. 각 명령어는 대/소문자를 구분하니, 이점 유념해 주세요. 하나씩 직접 해보시면서 많이 쓰시는 명령어 두세개만 익혀도 충분히 편리하게 작업 하실수 있습니다. 카테고리 키 기능 삽입 i 커서 위치에 Insert I 줄 맨 앞에서 Insert a 커서 다음에 Insert A 줄 맨 뒤에서 Insert o 커서 아래로 한 줄 띄우고 Insert O 커서 위로 한 줄 띄우고 Insert 이동 w 단어 첫 글자 기준으로 다음으로 이동 W 공백 기준으로..
-
mariaDB administrator
datagrip 사용법 마스터하기 초기설정 부분 안내
datagrip 사용법 마스터하기 초기설정 부분 안내 안녕하세요. 오늘은 DB Tools, SQL Tools 가운데 제가 지난 9년여간 써왔던 많은 DB Tool들 가운데 가장 뛰어나다고 생각하고 지금도 잘 사용 중인 Tool인 datagrip에 관하여 소개를 드리겠습니다. 많은 분들이 각자 자신에게 맞는 DB Tool들을 사용하고 계시지만, 아직 datagrip을 몰라서, 또는 회사에서 어쩔 수 없이 제공하는 기본 툴들만 사용하고 계신 경우도 많이 있을 거라 생각합니다. oracle을 쓰시는 분들은 orange, toad나 sqlgate 등을 많이 쓰실것 이고, mysql이나 mariaDB를 사용하시는 분들은 heidSQL 또는 MyAdmin, DBeaver 등을 많이들 사용하고 계실 것입니다. 물론 ..
-
python 기초강의
파이썬 코딩 기본 문법 요약 정리 #1
파이썬 코딩 기본 문법 요약 정리 #1 그동안, 파이썬을 이용해서 웹 크롤러도 만들어보고, restAPI도 만들어보고, 데이터 분석도 해봤지만, 사실 기본기가 없는 상황에서 실력이 더 느는 것 같지가 않아, 정말 기초부터 공부를 해보려고 합니다. 자, 기본기를 잘 쌓기 위해서, 파이썬 기본 문법들을 하나하나씩 요약 정리 하겠습니다. 다들 쉽다고 하는 파이썬, 간단하게 기본 문법들을 정리하면서 하나씩 하나씩, 조금씩 실력을 키워가겠습니다. 앞으로 제가 파이썬을 정복하는 그날까지 쭉~ 계속하겠습니다. 함께 공부해요! 파이썬 기본 문법 수와 수식 파이썬에서 수를 표현하는 방법은 아래와 같습니다. print라는 함수를 사용해서 괄호 안에 원하는 수나 수식을 넣어주면 그 결과를 출력합니다. print(5) pri..
-
certificate and license
SQLD 요약 정리 PDF 공유
SQLD 핵심 요약 정리 PDF 공유 안녕하세요. SQLD 준비하시는 많은분들이 마지막에 정리용으로 보시기 좋게 요약을 좀 해보았습니다. SQLD는 기본적인 데이터베이스 지식과 함께 약간의 실습, 노랭이, 그리고 이 PDF만 있어도 합격하시는데 크게 어렵지 않을 것으로 생각 합니다. 여러군데 나눠져 있는 핵심 요약집들과 기본서 및 노랭이 책을 참고로 해서 작성을 했습니다. 아주 간단하게 키워드 위주로 정리를 했기때문에 공부를 어느정도는 하신 분들이 보셔야 이해하시기 좋으실것으로 생각 됩니다. 중요한 항목은 타이틀 번호에 다음과 같이 별이 표시 되어 있습니다. "자주 출제가 된다" 라고 생각하시면 되겠습니다. 모쪼록, 아래 PDF 파일로 이번 SQLD 시험에서 좋은 결과가 있으시길 바랍니다. 감사합니다. ..
-
LINUX
우분투 /var/lib/dpkg/lock-frontend 잠금 파일을 얻을 수 없습니다. 해결 방법 feat.apt-get
우분투 /var/lib/dpkg/lock-frontend 잠금 파일을 얻을 수 없습니다. 해결 방법 feat.apt-get 안녕하세요. 얼마전에 우분투를 집에 있는 서버대용으로 사용하려고 설치 했습니다. 설치 마치고, 재부팅 하고나서, 필요한 프로그램들 좀 설치하려고 설치를 하는데.. 아래와 같은 화면이 뙇!! E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable) E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it? 순간 당황했지만.. 여기에 매우 간단한 해..