Oracle DataBase

2019. 3. 28. 10:46DataBase

데이터 베이스의 개요

 

데이터 베이스는 데이터의 추가, 삭제, 검색, 이동 등의 기능이 쉽게 되어 있어 사용자로 하여금 원하는 데이터를 빠른 시간 내에 이용할 수 있게 한다. 데이터 베이스를 관리하는 도구가 DBMS이다. 

 

 

기본적인 SQL문

 

테이블 생성 - create table 테이블명 (컬럼명 자료형);

테이블 검색 - select *from tab;

레코드 추가 - insert into 테이블이름(칼럼 이름, 칼럼 이름, ...) values(데이터, 데이터,...);

레코드 검색 - select 컬럼이름 from 테이블이름

레코드 삭제 - delete from 테이블이름 where 조건;

데이터 변경 - update 테이블이름 set 컬럼이름=값, 컬럼이름=값, ... where 조건;

테이블 삭제 - drop table 테이블이름

 

JDBC?

JavaDataBaseConnectivity, 데이터베이스에 연결 및 작업을 하기 위한 자바 표준 인터페이스.

JDBC 코딩 순서

 

1) JDBC 드라이버 로드 - Class.forName(driver name)

driver name {

 Oracle - oracle.jdbc.driver.OracleDriver

 MySQL - com.mysql.jdbc.Driver }

 

2) 데이터베이스 Connection 연결 - DriverManager로 Connection을 생성할 때 JDBC 드라이버를 검색.

DriverManager.getConnection(url, id, pw); - 검색된 드라이버를 이용해서 Connection 객체를 생성 후 리턴.

 

3) 쿼리 문장을 실행하기 위한 Statement / PreparedStatement / CallableStatement 객체

Statement - 정적인 쿼리에 사용되며 하나의 쿼리를 사용하고 나면 더 이상 사용할 수 없다.

PreparedStatement - 동적인 쿼리에 사용되며 하나의 객체로 여러번의 쿼리를 실행할 수 있다.

CallableStatement - 데이터베이스 내의 스토어드 프로시저를 호출할 때 사용한다.

 

4) 쿼리 실행

 

5) 쿼리 실행의 결과 값 ResultSet객체로 받음

 

6) 모든 자원 해제

 

 

Statement 객체

포트번호 확인 : select dbms_xdb.gethttpport() from dual;

포트번호 변경 : exec dbms_xdb.sethttpport('변경 포트 번호');

SID 확인 : select name from v$database;

'DataBase' 카테고리의 다른 글

모델링 검토 - 1  (0) 2019.04.16
프로세스 모델링  (0) 2019.04.15
데이터 모델링 관계  (0) 2019.04.12
데이터 분석과 모델링  (0) 2019.04.11
데이터 모델링 주요 개념  (0) 2019.04.10