프로그래밍/DBMS
-
SQL Developer 메모리 부족 (java heap memory)프로그래밍/DBMS 2022. 8. 30.
SQL Developer 사용중 대량의 데이터를 export 하거나 import할때 메모리 부족이 뜰 때가 있다. SQL 디벨로퍼가 설치된 경로 - ide 폴더 - bin 폴더로 이동 sqldeveloper\ide\bin sqldeveloper\ide\bin 이동해서 ide.conf 파일을 메모장으로 연다. 파일 내용중에 64비트 설정이 있다. (32비트면 32비트 설정 해줄 것.) Xms = 최소 메모리 Xmx = 최대 메모리 전부 원하는 만큼 늘려주면 된다.
-
Procedure - 프로시저프로그래밍/DBMS 2021. 12. 3.
select * from user_procedures; 해당 계정의 모든 프로시저 목록 확인 -- 인서트 프로시저 CREATE OR REPLACE PROCEDURE insertScore ( pHak In VARCHAR2, pName In score.name%TYPE, pBirth In score.birth%TYPE, pKor In score.kor%TYPE, pEng In score.eng%TYPE, pMat In score.mat%TYPE ) IS BEGIN INSERT INTO score(hak, name, birth, kor, eng, mat) VALUES(pHak, pName, pBirth, pKor, pEng, pMat); COMMIT; END; / EXEC insertScore('7878', ..
-
데이터베이스 모델링 / 정규화(정규형)프로그래밍/DBMS 2021. 9. 2.
모델링이란 단순하게 말하자면 데이터베이스에 들어갈 내용들을 시각적으로 즉 눈으로 보기 편하게 하기 위해서 하는 것 모델링을 통해 복잡한 데이터들을 추상화 - 현실세계를 일정한 형식에 맞춰 표현 단순화 - 현실세계를 약속된 규약에 의한 표기법이나 언어로 표현해서 좀 더 이해하기 쉽게 명확화 - 누구나 이해하기 쉽게 애매모호한 것들을 제거 를 해야한다. 쉽게 말하자면 일반인한테도 이러이러해서~ 뭘 할거에요~ 설명했을때 이해 할 수 있도록 DB를 풀어서 표현하는거라 보면 된다. 모델링의 3가지 종류 ! 개념적 모델링 쉽게 말하자면 ER 다이어그램을 그려서 눈으로 보기 편하게 한다는것 예를 들면 이런식으로 다이어그램으로 표시하면 한눈에 뭘 하고자 하는지 알 수 있다. 논리적 모델링 ER다이어그램을 사용해서 관계..
-
자바 오라클 DB(디비) 연동하기 /Maven Project프로그래밍/DBMS 2021. 8. 25.
Group id = 패키지명 Artifact id = 클래식 형식 https://mvnrepository.com/artifact/com.oracle.ojdbc/ojdbc8/19.3.0.0 이 사이트에 가서 Maven 소스를 복사한다. 그리고 아까 열었던 pom창에 입력하고 엔터 쳐서 위 아래로 범위 만들어주고 복사한 maven 소스를 붙여 넣는다. 그리고 저장하고 오류가 안떠야 한다. 그리고 이렇게 패키지 2개와 클래스를 만들어준다. Ex0825는 잘 연결이 됐나 실험용이다 db 패키지에 DBconn에 아래 소스를 입력한다. package db.util; import java.sql.Connection; import java.sql.DriverManager; public class DBconn { pri..
-
오라클 계정 삭제 및 재추가프로그래밍/DBMS 2021. 8. 25.
ALTER SESSION SET "_ORACLE_SCRIPT" = true; -- sky 사용자 및 sky 사용자의 테이블등 모든 객체 삭제 DROP USER sky CASCADE; -- SKY 계정 추가 -- 아이덴티파이드는 "java$!" -- CONNECT 및 RESOURCE 권한 설정 -- USERS 테이블스페이스의 용량을 UNLIMITED로 설정(설정하지 않으면 INSERT 시 오류) GRANT CONNECT, RESOURCE, UNLIMITED TABLESPACE TO sky IDENTIFIED BY "java$!"; -- SKY 사용자의 DEFAULT 테이블스페이스를 USERS로 변경 ALTER USER sky DEFAULT TABLESPACE USERS; -- SKY 사용자의 TEMPORA..