개요
1. 데이터베이스의 개념
- DataBase Management System
- 데이터의 중복을 막을 수 있고 자료의 일관성을 유지할 수 있다.
- 데이터를 쉽게 검색할 수 있고 데이터의 통합이 쉽다.
- 여러 사람이 함께 자료를 열람할 수 있고 보안을 적용하기가 쉽다.
- 대용량의 기억공간를 제공
2. DBMS의 종류 및 규모
- Oracle : 중대규모 기업의 데이터베이스로 사용, JAVA.
- My-SQL : 중소 기업, PHP, JAVA.
- SQLite : 스마트폰 및 임베디드 기기의 내장 데이터베이스로 사용, Android, iPhone.
- MS-SQL : 중소 기업, MS 기반 운영체제만 사용 가능, ASP.NET.
- 오피스 : ACCESS(.mdb)
- Google Cloud : Java, Perl
3. 데이터베이스의 형태
- 관계형 데이터베이스 RDBMS (Relational Database Management System)
-> SQL문이 필요
-> 예) Oracle DB, MySQL, MariaDB, MS-SQL
- NoSQL 데이터베이스
-> SQL문이 없다
-> 예) MongoDB
4. 데이터베이스의 용어
- 테이블 table : 데이터베이스의 저장 기본 단위
- 칼럼 column, 필드, 열
- 레코드 record, 행, row, 줄
예) 테이블 : 성적
이름 국어 영어 수학 평균
----------------------------------
홍길동 100 90 80 95
진달래 30 50 60 55
Oracle DB 설치
https://www.oracle.com/database/technologies/xe-downloads.html
Oracle Database Express Edition (XE) Downloads
Support Oracle Database Express Edition (XE) is a community supported edition of the Oracle Database family. Please go to the Oracle Database XE Community Support Forum for help, feedback, and enhancement requests. Note: Oracle Support Services only provid
www.oracle.com
다운로드 받은 압축 파일 풀고 setup 실행하여 설치
프롬프트(cmd) 기본 명령어
D: | 드라이브 변경 |
CLS | 화면 소거 |
DIR | 목록 보기 |
CD 경로명 | 경로 변경(TAB 활용) |
CD.. | 상위 경로로 올라가기. 현재 경로에서 나가기 |
CD\ | 최상위 경로 올라가기 |
TYPE 파일명 | 텍스트 내용 출력 |
COPY 원본파일명 대상파일명 | 파일 복사 |
DEL 파일명 | 파일 삭제 |
SQL
명령 프롬프트에서 sqlplus system/설정한pw 입력. 나올 때는 exit를 입력한다.
테이블 생성과 삭제
테이블 생성
create table sungjuk(
uname varchar(50)
,kor int
,eng int
,mat int
,aver int
);
테이블 삭제
drop table sungjuk;
행 생성
insert into sungjuk(uname, kor, eng, mat)
values('홍길동', 100, 90, 80);
insert into sungjuk(uname, kor, eng, mat)
values('진달래', 85, 75, 60);
테이블 불러오기
select * from sungjuk;
행 삭제
delete from sungjuk;
명령어 완료
commit;
커밋을 하지 않으면 그동안 했던 작업이 헛수고가 될 수 있다.
환경설정
VSC나 이클립스와 같이 데이터베이스 연동 및 개발을 할 수 있도록 도와주는 툴이 있다.
이제부터 SQL Developer를 활용하여 작업을 할 것이다.
https://www.oracle.com/database/sqldeveloper/technologies/download/
Oracle SQL Developer Downloads
This archive. will work on a 32 or 64 bit Windows OS. The bit level of the JDK you install will determine if it runs as a 32 or 64 bit application. This download does not include the required Oracle Java JDK. You will need to install it if it's not already
www.oracle.com
여기서 SQL Developer를 다운로드할 수 있다.