안녕하세요!
오늘은 0장에 이어서 1장! 본격적으로 시작해 보려고 합니다!
테이블 스페이스라는것과 지난시간에 만든 오라클 데이터베이스에 계정을 생성해볼거에요.
우선 테이블 스페이스라는 것은 쉽게 말해 데이터를 저장할 공간 이라고 생각해주시면 될 것 같습니다!
테이블스페이스 생성
그럼 테이블 스페이스를 먼저 만들기 전에 데이터베이스 접속부터 해야겠죠?
지난 시간에 설치했던 도커 데스크탑을 실행시켜주세요!
이렇게 보일텐데요,
여러분은 저 oracle_server 왼쪽에 동그라미가 회색일거에요
우측 끝에 Actions 라고 되어있는 부분도 재생버튼(?)으로 되어있으실텐데
그걸 눌러서 서버를 켜보겠습니다! 그럼 저처럼 왼쪽이 초록색으로 바뀌실거에요
그리고 DBeaver 를 실행시켜서 등록해놨던 오라클을 연결할건데요
왼쪽 Database Navigator 를 보시면 저렇게 빨간색으로 보이는게 우리가 연결해놨던 오라클 입니다.
초록색 체크모양이 없을건데 더블클릭 하셔서 연결 해볼거에요.
간혹 '리스너가 등록되지 않았습니다' 라는 오류가 나실 수 있는데 10초정도 후에 다시 해보면 될겁니다
도커에서 오라클 서버를 실행시키고 서버가 켜지면 오라클이 실행되는 시간이 필요하거든요.
연결이 됐다면 이제 SQL 을 작성할 시트를 만들건데요
연결된 오라클에서 우클릭을 하시고 SQL 편집기 > SQL 편집기 혹은 새 SQL 편집기를 누르시면 오른쪽에 Script 창이 생깁니다.
그곳에 먼저 아래와 같이 입력하시고 Ctrl + Enter 를 눌러볼게요!
Ctrl + Enter 는 세미콜론(;) 을 기준으로 SQL 쿼리를 실행시켜줍니다!
SELECT *
FROM DBA_DATA_FILES;
일단은 뭔지 몰라도 따라 해볼게요!
그럼 하단에
이런 결과가 나올거에요!
FILE_NAME 이라고 적혀있는 부분을 보시면 현재 존재하는 테이블스페이스의 경로와 이름이 나와있습니다.
그럼 우리는 저 경로에 새로운 실습용 테이블스페이스를 만들면 되겠죠?!
CREATE TABLESPACE TS_DBSQL
DATAFILE '/u01/app/oracle/oradata/XE/TS_DBSQL.DBF'
SIZE 100M
AUTOEXTEND ON;
이번엔 위와같이 작성하시고 다시 Ctrl + Enter 를 눌러볼게요!
그럼 이번에는 결과가 나오지는 않고 뭐라뭐라 성공했다고 나올거에요~
그러고 나서 아까 실행했던 'SELECT' 구문을 실행시켜보시면 데이터가 4개에서 5개로 늘어나 있을거에요!
이렇게 되셨다면 잘 따라오신 겁니다!
그럼 테이블 스페이스 생성은 끝났고!
이제 실습용 계정을 생성해볼게요!
계정 생성
계정생성도 어렵지 않습니다!
아래 코드를 실행시켜볼거에요
CREATE user 계정명 identified by 비밀번호
default tablespace TS_DBSQL
temporary tablespace temp
quota unlimited on TS_DBSQL
quota 0m on system;
아까 전에 만든 테이블스페이스를 사용하는 계정을 만드는 쿼리입니다!
'계정명'과 '비밀번호' 라고 적힌부분은 여러분이 좋아하는 아이디/패스워드 로 변경해주세요~
그렇게 하고 쿼리를 실행시키면 우리가 실행했던 쿼리문과 Start time, Finish time 이 나오면 성공한거에요~
그리고 나서는 권한도 같이 줄건데요
GRANT CONNECT, RESOURCE TO 계정명;
위와같이 입력하고 실행할건데요 접속과 생성권한을 주겠다~ 라는 겁니다!
실행이 잘 되면 마찬가지로 쿼리와 Start time, Finish time 이 나옵니다.
그럼 이제 생성한 계정으로 접속을 해볼건데요!
0장에서 접속하는 방법과 동일합니다!
기억나지 않는 분들은 아래 버튼을 눌러 확인하고 오세요~!
Username 과 Password 는 아까 생성한 계정정보를 넣으면 되겠죠?
그리고 좌측 하단에 있는 Test Connection 버튼을 눌러서 위와 같이 나오면
생성한 계정에 잘 접속할 수 있다는 말입니다!
완료 버튼을 누르면 Database Navigator 에 접속정보가 저장되는데요,
localshot 2 라고 나올텐데요
이렇게 다시 마우스 우측을 클릭하시면 이름을 변경할 수 있습니다!
원하는 이름이나 그냥 계정명으로 바꾸셔도 괜찮아요~
오늘은 테이블스페이스 생성과 계정생성 및 권한부여, 접속까지 해봤습니다.
다음시간에는 실제 데이터를 넣어서 DML 이라는 것부터 본격적으로 배워보도록 할게요~
'프로그래밍 > 데이터베이스' 카테고리의 다른 글
[SQL 기초 - 4장] 오라클 ROWNUM, 문자열, 숫자 관련 함수(1)를 알아보자! (1) | 2024.11.28 |
---|---|
[SQL 기초 - 3장] 오라클 WHERE 절 기본 및 심화 (feat. ORDER BY) (0) | 2024.11.27 |
[SQL 기초 - 2장] 오라클 SELECT 구문을 배워보자!! (0) | 2024.11.25 |
[SQL 기초 - 1.5장] 오라클에 실습 데이터 넣기 (0) | 2024.11.22 |
[SQL 기초 - 0장] 도커에 오라클 설치하기!! (feat. 윈도우, 11g) (1) | 2024.11.18 |