무작정 개발.Vlog

[오라클] DB 설치 및 초기 세팅

by 무작정 개발
반응형
2022.01.20(23일 차)

 

오늘은 오전에 이틀 동안 진행했던 자바 팀 프로젝트를 발표하고 데이터베이스 수업을 시작한다.

국비 교육에서는 Oracle DB를 중심으로 학습한다.

 

 

오늘의 수업 내용

 

DataBase

DataBase(데이터베이스)에는 크게 2가지 종류가 있습니다. 바로  SQL와 NoSQL입니다.

 

 

SQL(RDBMS)

  • 행/열의 생김새가 정해진 엑셀에 데이터를 저장하는 것과 유사합니다.
  • 정형 와 되어 있어 데이터의 일관성이나 분석에 용이할 수 있습니다.
  • ex) MS-SQL, MY-SQL, Oracle 등

No-SQL

  • 딕셔너리 형태로 데이터를 저장해두는 DB입니다.
  • 자유로운 형태의 데이터 적재에 유리한 대신, 일관성이 부족할 수 있습니다.
  • ex) Mongo DB

오라클 DB 버전 11g가 회사에서 가장 많이 쓴다.

DB Express 버전은 학생들 공부용이다. 정품을 받으면 그 노트북이 서버가 돼서 엄청 느려짐. 그래서 11g 버전 중에 EXpress 버전을 받아야 함

 

express버전은 추가 제거에서 삭제 가능하고 정품 버전은 일일이 찾아가면서 지워야 한다

 

Admin이랑 Backup/Recovery 는 DBA가 되려면 해야 하고 개발자는 SQL이랑 PL/SQL을 필요하다 하셔서 이 2가지를 배운다 하셨다.

 

오라클 접속 방법은  SYS와 System은 관리자 계정이고, 일반 계정은 만들어서 들어가야 함.

SYS는 100% 권한이라 최고관리자

 

SET sqlprompt "_USER'@'_CONNECT_IDENTIFIER> "

                       이름            서버 이름

 

계정은 SYS 나 System만 만들 수 있다.

계정 만들기 create user kim //    id : kim
  2  identified by bob   // pw : bob

default tablespace users // 데이터가 저장되는 공간

 temporary tablespace temp; // 임시 저장되는 공간

 

 

User created 가 뜨면 만들어진 거다(성공)

계정이 만들어졌다고 모두 권한이 주어지는 것은 아니다. 중요

 

 grant connect, resource, unlimited tablespace to kim;  -> kim한테 이 권한을 준다

계정을 만들 때는 connect, resource 권한을 줘야 한다.

 

 

connect : 연결 권한 - 정문을 들어올 수 있는 권한

resource : 안에 뭔가를 만들 수 있는 권한(이거 없으면 테이블을 못 만듦) - 기본적인 작업 권한을 줌 

 unlimited tablespace : 저장공간 무제한 권한

 

select * from personnel; -> personnel에 있는 데이터를 보여줘

 

TEMP> DBF : 임시 저장소 - 개인한테 꼭 할당해줘야 안 주면 정렬이 잘 안 될 수 있다.

 

USERS> DBF : 여기에 데이터가 저장된다.

 

 

 scott는 오라클에서 보안 때문에 잠금 해놓아서 풀어줘야 함

 

 

DB 통합 툴 (국비에서 알려준 툴)

http://www.querybox.com/

 

QUERYBOX

      QueryBox Product 쿼리박스는 데이터베이스 개발 및 관리 기능과 중앙통제 기능으로 고객 정보 유출을 방지할 수 있습니다.             데이터베이스

www.querybox.com

 

 

DB 통합 툴 (이게 더 최고다... 설치하자)

  • Mac 기준으로 작성했지만 Windows와 설치 방법이 다르지 않음
  • 이게 훨씬 더 직관적이고 사용하기 편하고 쉽다.

DBeaver 설치하기 - 맥북 M1

 

DBeaver 설치하기 - 맥북 M1

기존에 다른 DB 관리 Tool을 사용했는데 이번에 DBeaver에 대해 알게 되어 사용해보고 새로 알게 된 것을 기록하기 위해 글을 작성한다. DBeaver는 윈도우(Windows), 맥(m1, intel), Linux에서 사용 가능하다. 1

backendcode.tistory.com

 

오늘은 DB 첫 수업이고, 오전에는 자바 프로젝트 발표를 해서 간단하게 DB설명과 설치를 진행했습니다.
CMD창을 보니 어려워 보였지만 아직 기초라서 금방 이해할 수 있었습니다.
반응형

블로그의 정보

무작정 개발

무작정 개발

활동하기