목차
1. 데이터베이스
2. 오라클(Oracle)
1. 데이터베이스의 개념과 관리 시스템
• 데이터베이스
- 유용한 데이터의 집합
- 데이터베이스에 저장된 정보는 검색, 수정, 삭제에 용이
① 데이터베이스 관리 시스템(DBMS)
- 방대한 양의 데이터를 편리하게 저장하고 효율적으로 관리하고 검색할 수 있는 환경을 제공해주는 시스템 소프트웨어
② 관계형 데이터베이스 관리 시스템(RDBMS: Relational DataBase Management System)
- 작성과 이용이 비교적 쉽고 확장이 용이
- 처음 데이터베이스를 만든 후 관련되는 응용 프로그램들을 변경하지 않고도, 새로운 데이터 항목을 데이터베이스에 추가 가능
2. 오라클(Oracle)
1) Oracle 계정
2) SQL과 SQL*Plus
① SQL(Structured Query Language)
- 데이터베이스에 저장된 데이터를 조회, 입력, 수정 삭제하는 등의 조작이나, 테이블을 비롯한 다양한 객체(시퀀스. 인덱스 등)를 생성 및 제어하는 역할
② SQL*Plus
- SQL 명령문 기능을 제공하고, 칼럼이나 데이터의 출력 형식을 설정하거나 환경 설정하는 기능을 제공
• Command 환경에서 SQL*Plus 로그인
형식: sqlplus 사용자계정/암호 (ex. sqlplus scott/tiger)
③ SQL의 종류
• 데이터 정의어(DDL: Data Definition Language)
- 데이터베이스 관리자나 응용 프로그래머가 데이터베이스의 논리적 구조를 정의하기 위한 언어로서 데이터 사전(Data Dictionary)에 저장됨
• 데이터 조작어(DML: Data Manipulation Language)
- 데이터베이스에 저장된 데이터를 조작하기 위해 사용하는 언어로서 데이터 검색(Retrieval), 추가(Insert), 삭제(Delete), 갱신(Update) 작업 수행
④ SQL의 명령문
유형 | 명령문 |
DQL:Data Query Language(질의어) | SELECT(데이터 검색시 사용) |
DML:Data Manipulation Language (데이터 조작어)- |
INSERT(데이터 입력) UPDATE(데이터 수정) DELETE(데이터 삭제) |
DDL:Data Definition Language (데이터 정의어) |
CREATE(데이터베이스 생성) ALTER(데이터베이스 변경) DROP(데이터베이스 삭제) RENAME(데이터베이스 객체이름 변경) TRUNCATE(데이터베이스 저장 공간 삭제) |
3) Select 명령어
① 특정 데이터 추출
- 원하는 로우만 얻으려면 다음과 같이 로우를 제한하는 조건을 SELECT 문에 WHERE 절을 추가하여 제시
형식: SELECT * [column1, column2, .. ,columnn]
FROM table_name
WHERE 조건절;
② 비교 연산자
4) Java와 Oracle 연동(드라이버 연결)
- JDBC driver로 연동 가능
① Oracle 설치시 드라이버 같이 저장됨
② Oracle 홈페이지에서 다운로드
1. 오라클용 JDBC Driver 파일을 자바 설치 위치(C:\Program Files\Java\jre1.8.0_211\lib\ext)로 복사한다.
C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib\ojdbc6.jar 파일을
C:\Program Files\Java\jre1.8.0_211\lib\ext 로 복사한다
2. 이클립스 재 구동
'Java' 카테고리의 다른 글
22일차: Java 오라클/MySQL - 2021.07.14 (0) | 2021.07.14 |
---|---|
21일차: Java 자바와 오라클 연동 테스트- 2021.07.13 (0) | 2021.07.13 |
19일차: Java java.net패키지- 2021.07.09 (0) | 2021.07.10 |
18일차: Java java.io/java.net패키지- 2021.07.08 (0) | 2021.07.08 |
17일차: Java Thread/java.io패키지- 2021.07.07 (0) | 2021.07.07 |