본문 바로가기

데이터베이스

(30)
로컬로 test하기 위한 밑작업(dmp파일, 익스포트 마법사) ※ 위의 방법으로 데이터 공유가 안될 때
JDBC 사용해보기 // ver1 4, 5번이 아래 ver2와 다름 import java.sql.Connection; import java.sql.Date; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class JDBCTest2 { public static void main(String[] args) { //1. JDBC드라이버설치(오라클DB에서 제공하는 자바 개발자를 위한 압축 라이브러리 파일) //2. 드라이버클래스들 JVM에 로드 try { Class.forName("oracle.jd..
JDBC 드라이버 설치하기 JDBC 드라이버 : 오라클DB에서 제공하는 자바 개발자를 위한 압축 라이브러리 파일 C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib\ ojdbc5.jar : JDK 1.5버전에 최적화된 라이브러리 ojdbc6.jar : JDK 1.6버전에 최적화된 라이브러리 ojdbc6_g.jar 파일은 javac -g 옵션으로 컴파일 된 파일이다. 우리는 11버전 오라클 사이트나 maven repository에서 다운로드 https://mvnrepository.com/ : : 라이브러리 모아두는 사이트 Rombok도 여기서 설치가능 sqlplus에서 D:\KOSA202307\myJAVA\jdbc>java -cp bin JDBCTest랑 이클립스에서 우클릭해서 Run A..
Sequence 객체와 트랜잭션 1. Sequence객체 : 일련번호 발급용 객체 --SUBQUERY에서 사용못함 CREATE SEQUENCE order_seq; -- 시작은 1부터 1씩 증가 CREATE SEQUENCE test_seq; DROP SEQUENCE test_seq; --삭제 CREATE SEQUENCE test_seq START WITH 11 INCREMENT BY 2 --2씩 증가 MAXVALUE 30 MINVALUE 0 CYCLE;--MAXVALUE 넘어서면(31인 경우) MINVALUE로 돌아감 CACHE - 20개의 숫자를 미리 저장 1 CYCLE(11 13 15 17 19 21 23 25 27 29) 갯수가 20개보다 작음 예를 들어 캐시를 20개 만들어둬서 (1~20) 1를 썼는데 중간에 날아가서 다음 숫자가..
exerd 플러그인 활용하기 DBMS 종류에 따라 숫자 다르게 표현함 오라클은 NUMBER 컬럼도 자주 사용되는 컬럼 앞쪽에 넣어야 퍼포먼스가 좋다. 고객이 부모, 구매목록이 자식
정규화 예제
정규화 이상현상의 원인은 여러 가지가 있는데, 대부분 두 가지 이상의 정보가 한 릴레이션에 저장되어 있으므로 발생한다. 따라서 이상현상은 릴레이션을 분해하여 제거한다. → 중복된 데이터를 제거해야한다. ※ 제1정규형 속성값은 중복되지 않아야한다. 릴레이션의 속성값이 원자값이어야 한다. ex) 고객취미들(이름, 취미들) → 고객취미(이름, 취미) 이름 취미들 → 이름 취미 김연아 인터넷 김연아 인터넷 추신수 영화, 음악 추신수 영화 박세리 음악, 쇼핑 추신수 음악 장미란 음악 박세리 음악 박지성 게임 박세리 쇼핑 장미란 음악 박지성 게임 ※ 제2정규형 릴레이션의 기본키가 복합키일 때, 복합키의 일부분이 다른 속성의 결정자인지 아닌지를 판단하는 것이다. - 이상현상 종속성의 의미 정확히 알기 성적은 종속성 갖는 컬..
exerd 플러그인 설치하기 ※ 1달 밖에 사용못한다지만 수업시간에 사용함