DB/SQL(10)
-
[PostgreSQL] 설치
1. PostgreSQL이란? PostgreSQL is a powerful, open source object-relational database system that uses and extends the SQL language combined with many features that safely store and scale the most complicated data workloads. (https://www.postgresql.org/about/) 공식 홈페이지에서는 PostgreSQL를 강력한 오픈 소스 객체-관계형 데이터베이스 시스템으로 소개합니다. SQL 을 사용하고 확장할 수 있는데, 복잡한 데이터 작업을 안전하게 저장할 수 있는 기능들을 다루고 있다고 소개하고 있습니다. 2. 설치 과정..
2024.12.09 -
[Oracle / SQL / SqlDeveloper] 사용자 만들고 연결하기
Oracle에서 이용 가능한 oracle 19C에서 1) 사용자 만드는 것이 거부되거나 2) 오류 - listener 관련 오류 등이 나올 때가 있습니다. 그래서 Oracle 19C가 설치되고, sqldeveloper가 있다는 것을 가정, 이후 사용자 등록하는 방법을 말씀드리려고 합니다. 1. 사용자 만들기 (cmd) 다음의 명령문을 cmd 에 작성해주세요 sqlplus "/as sysdba" alter session set "_ORACLE_SCRIPT"=ture; create user (user명) identified by (비밀번호); exit 2. Oracle 19C를 설치하며 확인했던, SID와 port 번호 확인 1) SID 확인 (cmd) 다음의 명령문을 cmd 에 작성해주세요 sqlplus ..
2023.10.06 -
[SQL/Sql Developer] 일부 모듈을 설치하지 못했습니다.
원인 및 증상 sql developer 실행할 때, '경고 - 일부 모듈을 설치하지 못했습니다'라는 창이 활성화됩니다. 이후 모듈 비활성화 및 계속 진행을 눌렀으나, sql developer가 실행되지 않음을 확인할 수 있었습니다. 해결 주의할 점: 해결책을 사용할 경우 sql developer 내용들이 초기화되니, 늘 항상 user/password 관리는 필수!! 해결책은 로컬디스크(C) > User(사용자) > User(설정한 이름) > AppData > Roaming > SQL Developer 내에 있는 모든 폴더 및 파일을 삭제해주면 됩니다. # AppData가 보이지 않는 경우 숨김 폴더로 설정되어 있을 수 있습니다. 윈도우11 기준으로 아래에 있는 그림처럼 숨김 폴더를 볼 수 있도록 설정을 ..
2023.10.03 -
[Oracle] Oracle 19C, ojdbc.jar
프로젝트 DBMS를 Oracle 로 하기로 결정되었기에, Oracle 19C를 컴퓨터에 설치하기로 하였다. 특히, DB가 계층형 구조를 가져야 하는 것이 이번 프로젝트의 포인트 중 하나였기 때문에, Oracle을 선택하게 되었다. 1. Oracle 19C 다운로드, ojdbc.jar와 jdk 버전 확인 오라클 홈페이지: https://www.oracle.com/kr/database/technologies/oracle19c-windows-downloads.html Oracle Database 19c Download for Microsoft Windows x64 (64-bit) | Oracle 대한민국 Oracle Database 19c Grid Infrastructure (19.3) for Microsof..
2023.09.28 -
[Oracle/SQL] Procedure과 Function
Procedure과 Function - PL/SQL은 문법 안에서 SQL 문장들을 담고 있도록 디자인된 절차적 언어라고 한다. (PL/SQL is a procedural language designed specifically to embrace SQL statements within its syntax, 참고: ORACLE) - 그 중에서, Procedure(프로시저)와 Function(함수)가 있다. 프로시저는 특정 작업을 수행하는 PL/SQL BLOCK이며, 함수도 마찬가지다. 다만 둘의 차이점이 있는데, 그 차이점은 결과 값을 반환하는가에 있다. Procedure(프로시저) Function(함수) 결과값을 반드시 Return x o - 이 둘을 DB연동을 위해 JAVA IDE에서 사용할 때, 쿼리문..
2023.06.19 -
[Oracle/SQL] JOIN, 서브쿼리, 뷰, 테이블
💬 기억하고 싶거나 공부한 내용을 기록중입니다 :) 개인적으로 기억하고 싶은 내용들을 적어두고 있습니다. 1️⃣ JOIN 1. EQUI JOIN - (=) 이용하는 조인, 두 테이블에 공통 컬럼 값을 가지고 있는 경우 사용하는 조인이다. SELECT COLUMNNAME(A), COLUMNNAME(B), COLUMNNAME(C), ,,, FROM TABLENAME A, TABLENAME B WHERE A.공통COLUMNNAME = B.공통COLUMNNAME; 2. INNER JOIN ON - 내부 조인의 경우, 조인하는 테이블에 지정한 열의 데이터가 모두 있어야 한다 SELECT A.COLUMNNAME(A), B.COLUMNNAME(B), ,,, FROM TABLENAME A INNER JOIN TABLE..
2023.06.14