DB/Oracle
-
0823. JDBC 작업과 MavenDB/Oracle 2023. 8. 23. 15:01
JDBC sys 계정작업 --JDBC --SYS 계정 작업 CREATE USER jdbc_ex IDENTIFIED BY jdbc_ex -- 패스워드임 DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP; --권한 부여 GRANT CONNECT, RESOURCE, DBA TO jdbc_ex; 이클립스에서 jdbc_ex 이름의 자바 프로젝트 생성 Eclipse Data Source Explorer View 설정 이클립스의 데이터베이스 연동 기능을 사용하기 Data source explorer 1. view 추가하기 이클립스 상단 탭 [Window] - [Show View] - [Other] [Data Source Explorer] 더블클릭 이클립스 하단에 탭이 생성된다..
-
0822. 트랜잭션, 데이터정의어(DDL)DB/Oracle 2023. 8. 22. 17:59
DDL, DCL 파트 왜 테이블은 한 군데에 같이 두지 않고 분리해 둘까? 코드 중복 방지 때문이다. 동일한 코드를 여러 곳에서 중복 사용하면 나중에 수정할 때도 많은 부분을 봐야 한다. 사람인 개발자가 하는 일이라 완벽하게 다 수정하지 못 하는 실수를 할 수도 있다. 삭제도 마찬가지이다. 여기저기서 파일을 덜어내려는 것은 찾기도 힘들기에 관리가 어렵다. 데이터 중복 발생도 이와 같은 이유이며 그러한 경우 RDBMS가 어떤 작업을 하는지 알아보자. 📍트랜잭션 계좌이체 예시 만약 이체 과정(특히 타행이체)에서 네트워크 문제로 돈이 공중분해된다면 좋지 않다. 이를 방지하기 위해 나온 게 트랜잭션(transaction)이다. 더이상 분할되지 않는 최소 수행단위(논리적 실행단위) *SQL문이 여러 줄이지만 실제..