< link rel =" stylesheet " href =" http : / / editor . daum . net / services / blog / css / contents 4 view . css ? ver = 1 . 1 . 114 " type =" text / css "/>< link rel =" stylesheet " href =" http : / / editor . daum . net / services / blog / css / theme 4 view . css ? ver = 1 . 1 . 114 " type =" text / css "/> 안녕 하 세요 . 블로그 운영 자 kim 1124 입니다 . 취업 준비 를 하 다 보 니 눈뜰 새 도 없이 바쁘 네요 . 그나마 어떻게 일 이 잘 풀려서 현재 대 기업 인턴 직 을 하 고 있 습니다 . 아직 인턴 초반 이 라 힘든 건 모르 겠 지만 실제 구현 프로세스 로 들어가 게 되 면 그때 부터 는 죽음 이 겠 죠 . 아무튼 , 인턴 직 을 하 면서 중요 한 것 을 빼먹 고 있 다는 것 을 느 꼇 습니다 . 바로 DB 인데요 . 특히 , 대부분 의 기업 에서 사용 하 는 Oracle 은 현재 제 가 일 하 고 있 는 팀 프로젝트 에서 가장 중요 한 영역 이 라는 것 이 죠 . 하지만 안타깝 게 도 저 는 수학 에 매우 약한 관계 로 쿼 리문 에 약해 DB 쪽 이 매우 취약 합니다 . 그러나 약하 다고 그냥 놔두 면 썩 어 버리 겠 다 싶 어서 다시 마음 잡 고 비트 때 공부 했 던 오라클 을 다시 한 번 해 보 기 로 마음 먹 었 습니다 . 그럼 저 와 함께 오라클 복습 을 시작 해 봅시다 . ㄱ ㄱ ~ 1 . 오라클 설치 간단히 오라클 은 DBMS 대명사 로써 가장 유명 한 DB OS 입니다 . 몰론 MS SQL 도 유명 하 긴 하 지만 대부분 의 시스템 에서 는 오라클 을 사용 하 고 있 죠 . 다행히 도 오라클 은 가입 만 하 면 개인 사용 자 들 에게 는 DBMS 를 무료 로 배포 하 고 있 습니다 . 하지만 개인 사용 자 가 단순히 학습 차원 에서 DB 를 사용 할 용도 라면 오라클 Express 버전 을 추천 합니다 . " 에 이 그런 게 어딨 어 . 그냥 풀 버전 깔 아야지 ㅋ " 라고 했 다가 고생 하 는 사람 들 이 한 둘 이 아니 죠 . 이유 는 오라클 DB 풀 버전 은 매우 많 은 리소스 를 요구 합니다 . 최소 요구 사항 이 램 2 GB 로 나와 있 지만 , 택 도 없 습니다 . 4 GB 시스템 에서 도 오라클 을 설치 하 고 사용 하 면 가용 램 이 700 메가 정도 밖에 안 됩니다 . ( 무슨 스마트폰 도 아니 고 ;;) 또한 오라클 풀 버전 은 삭제 시 다른 APP 와 다르 게 레지스트리 나 파일 들 이 매우 많이 남 아 있 습니다 . 만약 , 오라클 을 재설 치 한다고 가정 했 을 경우 , 오라클 설치 과정 에서 알 수 없 는 에러 가 뜨 는 것 을 볼 수 있 습니다 . 이러 한 이유 로 기업 개발 환경 에서 는 중요 DB 개발 시스템 을 제외 하 고 는 클라이언트 버전 으로 만 설치 하 기 도 합니다 . 하지만 클라이언트 는 말 그대로 오라클 서버 에 접속 하 는 클라이언트 를 중점 으로 개발 했 기 에 , Entity 생성 과 관리 등 을 할 수 없 습니다 . 따라서 , 어느 정도 사용 이 가능 한 익스프레스 버전 을 설치 하 시 는 것 이 학습 에 좋 습니다 . 오라클 다운로드 는 간단 합니다 . 단 , 이전 에 오라클 싸이트 에 가입 을 하 셔야 다운로드 가 가능 합니다 . 오라클 홈페이지 에 접속 하 면 다음 과 같 은 메인 창 이 보이 는데요 . 그 중 데이터 베이스 카테고리 의 익스프레스 에디션 을 다운 받 아 주 세요 . ( 반드시 오라클 계정 이 있 어야 합니다 . ) 설치 과정 은 기존 오라클 과 는 달리 Next -> Next -> 하 다 보 면 끝나 게 되 있 습니다 . 저 는 이미 설치 가 되 있 어서 사진 상 으로 는 보여 드리 지 못하 는 점 은 양해 를 . .. 자 . .. 아무튼 설치 가 되 었 다고 가정 하 고 바로 시작 해 봅시다 ! ! 2 . 오라클 계정 설정 오라클 이 설치 되 면 다음 과 같이 시작 메뉴 에서 Run SQL Command Line 을 실행 시킵니다 . 그러면 다음 과 같이 도스 창 이 출력 되 는데요 . 여기 서 사용 자 계정 을 생성 하 기 위해 시스템 계정 으로 들어가 봅시다 ~ 시스템 계정 으로 접속 하 는 방법 은 커 멘 드 창 에 conn system / 설치 시 입력 한 시스템 비밀 번호 로 접속 을 합니다 . 성공 하 게 되 면 다음 과 같 은 화면 이 출력 됩니다 . 기존 오라클 에서 는 설치 후 scott 계정 을 활성 화 후 설정 했 던 것 과 는 다르 게 익스프레스 버전 은 따로 과정 이 없 습니다 . 따라서 , 시스템 계정 에서 사용 할 계정 을 만드 시 면 됩니다 . 사용자 계정 을 만드 는 명령어 는 다음 과 같 습니다 . 시스템 계정 에서 수행 해야 함 . ) create user 아이디 입력 identified by 비밀 번호 ; 위 와 같이 명령어 를 잘못 입력 할 경우 에러 메세지 와 틀린 부분 을 표시 하 게 됩니다 . 성공 하 게 되 면 아래 와 같이 User created . 라는 메세지 로 계정 이 생 성 되 었 음 을 알려 줍니다 . 자 , 그럼 방금 만들 어 진 계정 으로 접속 을 해 보 도록 하 겠 습니다 . 엥 . ... 그러나 만들 어 진 아이디 로 접속 이 되 질 않 습니다 . 한번 에러 메세지 를 살펴보 니 로그인 이 거부 가 되 었 다네요 . 왜 그럴까요 ? 혹시 생 성시 에 잘못 된 것 은 아닐까 ? 비번 이 틀렸 나 ? 철자 가 틀렸 나 ? 하 고 확인 해 보 셔도 소용없 습니다 . 오라클 은 기본 적 으로 생성 된 계정 에 대해서 시스템 이 접속 권한 을 부여 하 지 않 으면 " 절대로 " 해당 계정 으로 로그인 이 불 가능 합니다 . 따라서 , 다시 System 계정 으로 접속 하 여 권한 을 부여 해야 합니다 . 권한 을 주 기 위해서 System 계정 에 접속 한 후 에 grant connect , resource , dba to 사용 자 계정 ; 을 실행 해 보 도록 합시다 . 똑똑 하 신 분 들 은 저 명령어 가 무엇 을 뜻 하 는지 대충 직감 이 오 실 겁니다 . 해당 사용 자 계정 에게 오라클 의 ROLE 권한 을 부여 하 는 것 입니다 . 여기 서 ROLE 이란 , 사용 자 계정 에게 접속 , 생 성 , 리소스 수정 등 의 권한 을 명시 하 고 있 는 일종 의 오라클 규정 입니다 . 따라서 , 이 를 부여받 은 계정 은 DB 를 조작 할 수 있 습니다 . 자 그럼 다시 kim 1125 계정 으로 접속 해 보 도록 하 겠 습니다 . 에러 메세지 없이 정확 하 게 접속 하 는 화면 입니다 . 이 로써 kim 1125 계정 은 접속 과 DB 수정 의 권한 모두 를 가지 고 있 는 계정 으로 탈바꿈 하 게 됩니다 . 3 . 계정 삭제 계정 이 이런 식 으로 만들 어 지 다 보 면 안 쓰 는 , 필요 없 는 계정 들 이 생기 게 됩니다 . 오라클 은 사용 자 계정 을 기준 으로 스키마 를 생성 하 기 때문 에 DB SPACE 에 사용 하 지 않 는 계정 이 남 게 되 면 성능 이 떨어지 게 됩니다 . 이미 만들 었 지만 사용 하 지 않 는 kim 1124 계정 을 삭제 해 보 도록 하 겠 습니다 . 계정 삭제 는 System 계정 에서 drop user 사용 자 명 cascade ; 라고 입력 합니다 . 정상 적 으로 사용 하 지 않 는 계정 이 드롭 되 었 습니다 . 이 로써 , 오라클 설치 및 실습 사용 자 계정 의 생 성과 삭제 에 대해 알아보 았 습니다 . 2 부 에서 는 실제 데이터 베이스 를 작성 하 기 위해 테이블 과 컬럼 그리고 row 데이터 들 을 입력 하 는 시간 을 같 도록 하 겠 습니다 .