DB(저장소)
Data Base : 데이터 집합소
DB는 추상적인 개념이다.
DBMS(DataBase Management System)
데이터베이스 관리 시스템
오라클(대기업), mySQL(중소, 중형), MariaDB(중소, 중형), ...
------------------------------
사용자
------------------------------
↕ ↕
고객관리 주문관리
응용 프로그램 응용 프로그램
↕ ↕
------------------------------
RDBMS(Oracle)
------------------------------
등급, 비밀번호 => 고객
고객 아이디, 고객명, 연락처, 주소 => 고객, 주문
주문번호, 제품명, 수량 => 주문
RDBMS(관계형 데이터 베이스 관리 시스템)
테이블끼리 서로 관계를 갖는다.
Table A(USER)
번호(PK) | 이름 | 나이 |
1 | 한00 | 20 |
2 | 이00 | 19 |
3 | 고00 | 18 |
4 | 정00 | 17 |
Table B(ORDER)
구매번호(PK) | 번호 | 가격 | 상품 |
200416001 | 3 | 5000 | 바지 |
200416002 | 3 | 6000 | 치마 |
200417001 | 1 | 1500 | 가방 |
200418001 | 1 | 4800 | 목도리 |
이러한 구조를 가지는 것을 Table, Relation, Class라고 부른다.
- Column(열, 속성, 필드)
: 공통된 값들의 주제
- Row(행, 레코드, 튜플)
: 하나의 정보
- Primary Key(PK)
: 고유한 값(각 행의 구분점)
중복되거나 NULL값이 들어갈 수 없다.
- Foreign Key
: 다른 테이블의 PK
중복이 가능하다.
오라클 RDBMS 설치
www.oracle.com 접속
> Oracle Database 11g 검색 후 맨 위 클릭
> 페이지 최하단 > Oracle Database 11g Release 2 Express Edition for Windows 64 클릭
> 다운로드 후 압축 풀기 > DISK1폴더 안에 있는 setup.exe 실행하기
> 비밀번호 : 1234 으로 지정
cmd창 켠 후,
계정 설정
sys (모든 권한)
system (계정 관리)
일반계정 (gr, op, hr, ..)
오라클 버전
i : internet
g : grid
c : cloud
'DataBase' 카테고리의 다른 글
[WEB]DAY29_DML 실습2, AS(별칭), NULL, Java와 DB연동 (0) | 2020.04.21 |
---|---|
[WEB]DAY28_DDL, DML 예제 및 실습 (0) | 2020.04.20 |
[WEB]DAY27_DBeaver, SQL문 (0) | 2020.04.17 |