[오라클] 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 통합 툴 (국비에서 알려준 툴)
DB 통합 툴 (이게 더 최고다... 설치하자)
- Mac 기준으로 작성했지만 Windows와 설치 방법이 다르지 않음
- 이게 훨씬 더 직관적이고 사용하기 편하고 쉽다.
오늘은 DB 첫 수업이고, 오전에는 자바 프로젝트 발표를 해서 간단하게 DB설명과 설치를 진행했습니다.
CMD창을 보니 어려워 보였지만 아직 기초라서 금방 이해할 수 있었습니다.
'DataBase > Oracle' 카테고리의 다른 글
SQL 연습 문제 풀이 (1) (0) | 2022.01.27 |
---|---|
[오라클] DML, TCL (0) | 2022.01.26 |
[오라클] JOIN ( EQUI JOIN, INNER JOIN, NON-EQUI JOIN, OUTER JOIN, SELF JOIN) (0) | 2022.01.25 |
[오라클] 숫자 함수, 문자 함수, 분석 함수, 그룹 함수(GROUP BY, HAVING) (0) | 2022.01.24 |
[오라클] SQL 명령어, 연산자 (1) | 2022.01.21 |
블로그의 정보
무작정 개발
무작정 개발