관계형 dbms : 검색이 빠르다. 규칙성을 적용해서 넣는 것 SQL빅데이터 기반 : 규칙성 없이 넣고 나중에 규칙을 찾아낸다. NO SQL : sql이 없다. 두가지는 상호보완관계오라클SYS,SYSTEM : 최상위관리자우리가 만든 bitUser는 권한을 위
\*JOIN
재귀적 관계 테이블을 생성시에는 자기 자신을 참조하는 것으로 연결하며,기본 키를 foreign key로 전이할 시에 같은 이름(사원번호)을 사용할 순 없다.relation properties --> rolename --> '관리자사번'으로 입력하여 FK를 생성할 수 있
\*기본키/외래키
map구조 : 저장시 sort -> 속도가 좀 느리다.key - 값을 찾아가는 열쇠.나름대로 정렬이 되어있기 때문에 데이터 검색시 위치를 정확히 찾아 검색 = 인덱스
서브쿼리를 이용해서 여러 테이블에서 데이터를 뽑아 새로운 테이블을 생성하면시간이 지날수록 무결성을 훼손할 가능성이 높다.그래서 일시적인 통계테이블을 만들 경우에만 사용하고, 일반적으로는 뷰를 사용한다.
주문이라고 할지, 판매라고 할지식별관계 - 비식별관계다대다, 일대다 모두 주관적이다.이렇게 해주면 자료형이 나타나게된다.자료형을 추가한 형태뷰를 생성데이터베이스와 연동sql에서 bitsinchon 계정을 먼저 만들어 준 후에 erwin에서 database -> da
import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;//1) Oracle
import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;public class JdbcCreate { // 1. oracle
import java.sql.;/Statement 실행시 sql문을 받아서 오라클 서버에 전송하기 알맞은 형태로 변환해서 전송한다.PreparedStatement객체 생성시 sql문을 받아서 미리 알맞은 형태로 변환하고 전송하기 직전에 ? 부분만 변수 값으로 받아서 전
기본 설정은 무조건 자동커밋되므로 중간에 에러가 생겨도 돌아갈 수가 없다.그래서 한번에 커밋할 수 있도록 수동커밋으로 변경.iscommit == false는 커밋이 되지 않았다는 뜻이고, 어디선가 오류가 발생하면 예외처리로 넘어가는데원래 상태로 롤백하기 위해 주었다.a
save point : 그 상태를 저장만약 100개 행 중에서 3개 행까지 실행하고 오류가 났다면, 실행되지 않았던 상태로 돌아가는 것이 아니라3개 실행까지 저장되어 다음 시도에 4행부터 실행할 수 있다면 좋을 것이다.