클라이언트/ 서버/ 엔지니어 " 게임 개발자"를 향한 매일의 공부일지

데이터베이스 기본 4 - 학습용 계정 만들어 테이블 직접 실행시켜보기 본문

알고리즘 및 자료 관리/데이터베이스

데이터베이스 기본 4 - 학습용 계정 만들어 테이블 직접 실행시켜보기

huenuri 2024. 8. 21. 15:46

조금 전에 오라클 데이터베이스와 SQR Developer 설치를 모두 마쳐고 계정이 잘 접속이 되는 것을 확인했다. HR은 학습용 계정인데 이 계정에는 여러가지 테이블이 있다.
이 테이블에 접속하며 3교시 수업을 시작해본다.


 

 

 

HR 테이블에 대하여

 

테이블이 많이 있지만 우리가 접속할 건 employee_id라는 테이블이다. 지난주 금요일 수업때 employee라는 이름을 많이 사용했었다. 이게 뭔가 했었는데 지금은 좀 알 것 같다.

이 EMPLOYEES 테이블에는 이름도 있고 아이디도 들어있다. 여기 검은색 글씨도 써있는 것들이 EMPLOYEES 테이블의 속성 값 즉 컬럼들이다.
DEPARTMENTS는 부서 테이블이다. 이것은 무엇을 의미할까?

HR 회사가 있는데 직원들의 정보를 관리하기 위해 이 프로그램을 만들었다. 이 회사에서는 직원들의 이름, 아이디 등의 정보를 저장해놓은 것이다.
여기 안에 있는 데이터를 우리는 SQL을 사용해 가져올 수 있고, 여기서 데이터 분석을 할 수 있다.

 

 

 

 

테이블 확인하기 실습

1. HR 계정 접속하기

 

 

 

2. EMPLOYEES 테이블에 있는 first name 가져오기

  • select - EMPLOYEES 테이블의 fist_name 컬럼을 보여달라고 요청
  • from - EMPLOYEES 테이블 안에 있는 것

 

결과값이 107개의 rows 행들이 보여졌다고 표시된다. 107명의 직원들이 근무하고 있음을 알 수 있다.

 

 

이런 식으로 데이터 분석을 하기에는 어렵고 현업에서 잘 사용하지 않는다. 이제 SQL Developer를 사용해볼 때가 되었다.


 

 

 

오라클 데이터베이스 사용해보기

 

HR 계정 접속하기

바탕화면에 설치된 SQL Developer 파일에서 실행 파일을 실행한다.

 

조금 전에 설치할 때 한번 해봤던 동작인데, 이렇게 HR 이름과 비밀번호를 넣은 후 테스트를 한다. 성공하면 접속을 누르면 된다.

 


오른쪽 상단에 HR이라고 뜨면 접속이 잘 된 것이다.

 

 

 

환경 설정하기

주석 글씨 바꾸기

HR에서 + 버튼을 눌러 테이블 안에 들어간다.

 

-- 두개를 쓰면 주석이 된다. 글씨가 너무 작으므로 환경설정에 가서 24로 키워준다.

 

 

 

 

주석 색깔 바꾸기

주석색이 회색이라 잘 보이지 않으므로 이것도 바꿔주기로 하자.
환경설정에서 코드 편집기의 PL/SQL 구문 색생으로 들어간다. 그리고 주석을 클릭하면 바로 이동하는데, 여기서 전경색을 변경하면 된다.

 


 

 

 

오라클에서 데이터베이스 만들기

 

직원들의 명부 확인하기

조금 전에 SQL line에서 썼던 명령어를 그대로 입력해준다. 실행시키려면 ctrl + enter를 클릭하면 된다.
실행시켜보면 직원들의 first name을 모두 볼 수 있다.

 

107명까지 리스트가 나온다.

EMPLOYEES 테이블의 상세 내역도 확인해볼 수 있다.

 

 

 

 

주석의 2가지 종류

하나는 하이픈 2개이고, 다른 하나는 /**/를 하면 여러 줄 주석이다. 이것은 비주얼 스튜디오에서 코딩할 때와 비슷하다.
이때 엔터를 쳐서 그 사이에 주석을 넣으면 된다.

 

대소문자도 구분하지 않는데, 우리는 아래의 형태처럼 줄을 바꾸어서 입력할 것이다.

 

 

대문자로 쓰는 이유

 

데이터 테이블의 모든 형태는 대문자로 되어 있다. 소문자로 써도 데이터베이스에 등록될 때는 대문자로 바뀐다. 테이블 안에 있는 모든 컬럼은 대문자로 되어 있기 때문에 대문자에 익숙해져야 하기 때문이다.

 

줄바꿈을 하는 이유

 

명령어와 실행 문장을 팔각으로 나누었다. 이렇게 나누면 누구라고 보기 편하므로 이렇게 하는 것이 예의이다.

 

 

 

직원들의 이메일 정보 가져오기


 

추가 학습할 것

 

챕터별로 저장

 

배운 내용을 하나의 폴더로 만들어서 여기에 저장해주자. C 드라이버가 가득 차서 D 폴더에 저장해주었다.
확장자는 sql로 저장한다.

 

 

 

SELECT 절 사용방법

FROM이 먼저 실행되고 SELECT는 나중에 실행된다. 탭을 치고 이와 같이 사용할 수 있다.


 

실습해보기

이제 혼자서 지금까지 배운 내용을 토대로 SELECT 명령어를 사용해 다음의 실습을 진행해보자.

 

 


이렇게 풀어보았다. 혼자서 이 문제를 풀 수 있으면 정말 대단한 거라고 하셨는데, 모두 풀었다.

 

처음에는 한 문장씩 썼더니 한 컬럼만 만들어지는 거였다. 콤마를 사용하니 여러 개가 만들어졌다.

오늘 3교시 수업은 정말 잘 소화했다는 걸 이 문제를 통해 확인했다.


 

 

오늘의 학습을 마치고

7시 반까지는 다 공부를 마치려고 했는데, 수업 내용 정리해서 쓰랴 데이터베이스에 실습하랴 정신이 없었다.
지난 시간까지는 이론 수업이었으나 오늘은 오라클 설치도 무사히 마치고, 이렇게 테이블로 확인해서 보니 너무나 재미있었다.

이번주에 수강을 완료해야 하는 과목들이 정말 많아서 데이터베이스 공부는 당분간 못할 수도 있다. 이제 저녁 먹고 자바 공부를 시작해볼 것이다!