데이터베이스란 쉽게 말하자면 데이터들의 집합을 의미합니다.
영화관을 예로 들어봅시다.
영화관에서 좌석을 예매하려면
요일 => 위치 => 제목 => 시간 => 좌석 순으로 데이터를 탐색해야합니다.
이러한 데이터들의 조건 검색은 SQL이라는 것을 통해서 이뤄집니다.
SQL(Structured Query Language)이란 구조적으로 짜여진 질의 언어의 줄임말로
DBMS(데이터베이스 관리 시스템)에서 데이터를 관리하거나 처리하기 위해
설계된 언어입니다.
여기서 질의는 구조화되어있는 데이터를 질의한다는 의미입니다.
DBMS = Database + Manegement System
대표적인 DBMS인 Oracle DB가 있습니다.
Oracle DB는 Database 사용 부문 1위로
카카오 뱅크나 World Of Warcraft회사에서 사용하고 있습니다.
앞으로 Oracle DB를 사용해서 Database를 공부할 것 같습니다.
Oracle 한국 | 클라우드 애플리케이션 및 클라우드 플랫폼
개발 환경을 다운받아 보겠습니다.
오라클에서 XE PRIOR를 검색하고
XE Prior Release Archive를 다운받습니다.
다운을 받고 폴더를 하나열어서
마우스 우클릭 후 '관리'를 누릅니다.
서비스 및 응용프로그램 - 서비스 순으로 들어가서
OracleServiceXE와
OracleXETNSListener가 실행중이면 잘 설치 된 것입니다.
OracleDB에 접속하려면 instanceClient가 필요한데
Oracle 페이지 - resources 탭 -downloads - developer downloads - database - instance Client순으로 들어갑니다.
그리고 컴퓨터 세팅에 맞게
Instant Client for Microsoft Windows (x64) 64-bit
를 클릭합니다.
Version 19.25.0.0.0
19.25버전의
베이직, jdbc, sqlplus를
다운받고 한 폴더안에 압축을 풀어줍니다.
그리고 해당 폴더 경로에서 cmd를 열고
[sqlplus ID/비번@IP:포트번호/SID]를 입력해줍니다.
ID : 관리자(DBA) 계정
비번 : 관리자(DBA) 비번
ip : 관리자(DBA) 계정 ip주소
포트번호 : 1521 (고정)
SID : xe (고정)
해당 문이 뜨면 성공한 것입니다.
그리고 계정을 하나 만들어야 하는데요.
create user 아이디 identified by 비번
을 입력해서 만듭니다.
User created.
가 뜨면 성공한겁니다.
그리고
grant connect, resource to 아이디;
를 입력해서 권한을 부여합니다.
그리고 관리자가 TS(Table Space)를 만들면
TS를 계정들에게 부여해줘야 하는데요.
alter user [ID] default tablespace [TS명];
을 입력하면 됩니다.
다음 시간에는 table을 만들어보겠습니다.
'Database > 이론' 카테고리의 다른 글
[DB] 데이터베이스 용어 (0) | 2024.12.23 |
---|---|
[DB] Oracle (0) | 2024.12.23 |