본문 바로가기

Back/SQL(DB)7

[PGAdmin4] DB 유휴연결이 과할 때 연결된 DB 조회 및 끊기 DB 유휴연결이 너무 많은 상태라 사용하는 것 외에는 연결을 끊어야됐다. 연결된 DB를 조회하는 쿼리문은 아래와 같다.SELECT pid, usename, datname, state, queryFROM pg_stat_activityWHERE state = 'idle'; 해당 데이터베이스에 커서를 두고 우클릭→ Query Tool 에서 위 쿼리문을 입력해서 실행한다. 그럼 아래와 같이 연결상태를 조회 가능하다  연결된 DB를 종료하려면 아래 쿼리문을 입력해준다.SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE state = 'idle' and datname = '내 DB 이름'; 2024. 10. 11.
Day48_무료로 SQL 공부 및 실습하기 나는 개발 초짜다. 개발 초짜도 아닌 개발 공부 초짜다. 솔직히 용어도 어려워서 못알아듣는데 혼자 공부하려고 하면 설치부터 세팅이 너무 어렵고 오래걸린다. 최근에 노트북 바꾸고 오류 해결한다고 초기화했다가 세팅하느라 애먹었다. 국비지원으로 공부중인 나도 이러는데 혼자 공부하는 사람들은 오죽할까 싶어 프로그램 설치 없이 실습할 수 있는 페이지를 하나 소개하려고 한다. 이미 너무 유명해서 코딩테스트도 여기서 많이 하는 프로그래머스(Programmers)다. https://programmers.co.kr/ 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 홈페이지.. 2023. 7. 5.
Day44_DB Schema스키마 데이터 저장소인 관계형 데이터베이스(DB)는 SQL문을 이용해 데이터베이스 파일 안에 구조를 만들고 자료를 담는다. 온라인 의류 쇼핑몰을 예로 들었을 때 회원, 제품, 주문 세 가지의 구성요소가 있다. 이 구성요소는 테이블(Table)이라는 엑셀 시트처럼 생긴 표로, 그 안에 데이터들을 담는다. 테이블 안의 데이터들은 일관적인 특징을 가지며 데이터가 중복되지 않는다. 회원 테이블에는 {회원 ID, PW, 주소}, 제품 테이블에는 {일련번호, 색상, 사이즈, 가격}, 주문 테이블에는 {주문한 회원 정보, 주문한 제품 정보, 주문일} 등의 데이터가 저장된다. 아래 표에서 속성이 ID, PW, 주소 등과 같은 데이터의 속성이 들어가는 회색의 첫 번째 행을 DB에서는 레코드(Record)라고 하는데, Row, .. 2023. 7. 2.
Day30_MySQL 연결 끊어짐 MySQL 연결 끊어졌을 경우 터미널에 brew services start mysql 입력해서 실행시키면 됨 2023. 6. 20.
Day23_html, CSS, 서버, DB 간의 관계성 우선 새로운 프로젝트를 생성해준다. 이클립스에서 Cmd + N을 눌러 새로운 Dynamic Web Project를 생성해준다. 이름은 Web001로 설정했다. Java Resources에 src 우클릭 → package 생성 → com.multi.mvc001 을 해주고, 강사님이 올려주신 html, css파일인 WebContent 파일들을 복붙해줬다. html을 제외한 jsp파일들은 지워주고 index.html을 첫 페이지로 하여 톰캣 서버를 실행시켜준다. 요렇게 브라우저에서 실행된다. * 동기식 통신 : 브라우저에 주소를 넣어주면, 브라우저가 서버로 주소와 같이 데이터를 http로 만들어서 요청을 보낸다. 여기서 브라우저의 주소를 넣는 방법은 태그와 태그 두 가지다. jsp를 만들어볼건데, jsp는 J.. 2023. 6. 14.
Day22_DBeaver 설치 및 세팅, MySQL 연결, Tool 사용법 DBeaver 설치 후 세팅 Test Connection을 눌러주면 뭔가 다운하라는 창이 뜬다. 다운로드 해주고 다시 하면 된다. 나는 또 오류가 났는데, 서버가 안켜져있어서 아래와 같이 서버를 켜고 비밀번호 설정도 해줬다. mysql.server start mysql_secure_installation mysql -u root -p 서버를 켜주니 연결이 됐다. 이제 Finish를 눌러 세팅을 끝내준다. localhost에 Database 우클릭 → Create New Database 이름은 소문자 영문으로, Charset은 utf8mb4로 설정해준다. 생성된 shop에 Tables에서 우클릭을 해주고 새로운 테이블을 생성해주어 아래와 같이 입력해줬다. 테이블에는 테이블 이름, 속성들을 입력하는 컬럼(열.. 2023. 6. 13.