데이터(Data)
개인은 물론이고 기업이나 기관은 정보를 필요로한다. 예를 들어, 회사에서는 사원, 부서, 급여 등에 대한 자료를 관리해야 하고 물품을 사고파는 회사일 경우 훨씬 더 많은 자료를 관리해야 하며, 도서관은 회원, 도서, 반납일 등의 자료를 관리해야 한다. 이러한 자료를 '데이터'라고 한다.
- 데이터란 현실 세계에서 관찰이나 측정을 통해 수집된 사실(Facts)이나 값(Values), 또는 그 값들의 집합이다.
정보(Information)
정보란 데이터를 바탕으로 구체화 한 유효한 해석(Interpretation)이나
데이터 상호간의 관계(Relationship)를 의사 결정에 도움이 되도록 가공한 것이다.
데이터베이스(DataBase)
데이터들을 담고 있는 것을 데이터베이스라고 한다.
즉, 데이터베이스는 지속적으로 유지 · 관리해야 할 데이터의 집합인 것이다.
데이터베이스는 조직화된 자료의 집합이며 데이터를 관리하려면 『데이터베이스 관리 시스템』이 필요하다.
- 데이터베이스란 여러 응용 시스템들이 공유할 수 있도록 통합, 저장된 운영 데이터의 집합이다.
데이터베이스 관리 시스템(DataBase Management System(Software), DBMS)
데이터베이스 관리 시스템(DBMS)은 연관성 있는 데이터들의 집합을 효율적으로 응용하기 위해 구성된 소프트웨어들의 집합이다. 즉, 데이터와 응용프로그램의 중간에서 프로그램이 요구하는대로 데이터를 정의하고, 읽고, 쓰고, 갱신하는 등 데이터를 조작하고 이들을 효율적으로 관리하는 프로그램들을 지칭한다.
데이터베이스 관리 시스템(DBMS)은 사용자가 새로운 데이터베이스를 생성하고 데이터베이스의 구조를 명시할 수 있게 하고, 사용자가 데이터를 효율적으로 질의하고 수정할 수 있도록 한다. 시스템의 고장이나, 권한이 없는 사용자로부터 데이터를 안전하게 보호하며, 동시에 여러 사용자가 데이터베이스에 접근하는 것을 제어하는 소프트웨어 패키지인 것이다.
데이터베이스 관리 시스템(DBMS)은 사용자나 어플리케이션 프로그램들이 데이터를 공유할 수 있도록 하는 소프트웨어 패키지이다. 또한, 데이트베이스 내에 자료를 생성, 변경, 조회, 저장할 수 있도록 하는 시스템적인 방법을 제공한다.
일반적으로는 데이터 일치, 접근, 통제, 자동롤백, 복구를 담당한다.
- 데이터베이스 관리 시스템(DBMS)이란 모든 응용 프로그램들이 데이터베이스를 공유할 수 있도록 관리해주고 데이터베이스를 유지하기 위한 일련의 소프트웨어 시스템이다.
오라클 설치 및 제거
오라클 설치
www.oracle.com/kr/downloads/ > 데이터베이스 > 버전 선택하고 운영체제에 맞는 다운로드 파일 설치
우리 수업에서 사용할 데이터베이스 설치 버전 : Oracle 11g Express Edition
현재 11g 가장 많이 쓰고 있다.
※ 버전 종류 참고
Oracle 11g Express Edition
8i Standard Edition
9i Enterprise Edition
10g Standard Edition One
11g :
12c
주요 버전 구분
○ Express Edition
- 법적으로 완전 무료 버전이다.
- 기업체나 교육기관 등에서 무료로 사용이 가능한 버전이며, 프로그램 개발(C#.NET, ASP.NET, JAVA, JSP 등)용으로는 충분하지만 데이터베이스 서버용으로는 다소 부족한 기능을 가진 버전이라 할 수 있다.
○ Standard Edition, Standard Edition One, Data Ware House, Enterprise Edition
- 다운로드는 가능하지만, 기업체나 교육기관 등에서 사용하게 되면 사용 중 검열 시 정식 라이센스를 제시할 수 있어야 한다.
- 프로그램 개발용 뿐 아니라, 데이터베이스 서버용으로도 충분한 기능을 가지고 있는 버전들이다.
- Oracle Server 용으로 충분한 기능을 가지고 있는 버전은 Enterprise Edition 이다.
※ 현재 우리가 선택한 버전의 설치 과정은 기본적으로 까다롭지 않다. (11g Express Edition)
- 기본 설치 경로 : C:\oraclexe
- SYS 계정 패스워드 설정 : java006$! // 오라클 최고관리자 계정
- Port Number : 기본 리스너 → 1521 // 숙지해두기
- HTTP 리스너 → 8080
※ 참고 - 오라클 데이터베이스 파일 위치
오라클 관련 프로그램이 설치되는 경로와 관리되고 유지되는 데이터 파일의 위치는 물리적으로 다른 경로를 선택하는 것을 권장한다.
오라클 관련 프로그램이 C 드라이브에 설치된다고 가정할 때 데이터베이스 파일의 위치는 D 드라이브로 설정하는 것이 바람직하다. (안정성, 성능 향상)
오라클 제거
오라클의 제거 과정은 까다롭다. 완벽하게 제거하지 않으면 다음에 오라클을 설치할 때, 이전에 설치했던 영향을 받는다.(문제가 된다.) 완벽하게 제거하기 위해 아래의 ①~④ 과정을 모두 수행해야 한다.
① 프로그램 제거
시작 > 설정(제어판) > 앱(프로그램 및 기능) → Oracle Database 11g Express Edition > 제거 버튼 클릭
- 일반적인 프로그램은 이 과정에서 제거가 된다. 오라클은 이것만으로 제거가 되는것이 아니다.
② 오라클 서비스 제거
실행창 호출(윈도우키+R) > services.msc 입력 > 'Oracle' 서비스 제거하기
- services.msc 를 실행하면 'Oracle' 로 시작하는 서비스가 여러 개 확인된다. 즉, Oracle Server 는 서비스를 기반으로 동작한다는 것이다. ① 항목에서 제어판으로 오라클 프로그램을 제거했다 하더라도 운영체제(os) 상에서 오라클은 서비스로 동작하기 때문에 이 오라클 서비스를 제거해 주어야 한다.
※ 오라클 서비스를 제거하는 방법
실행창 호출(윈도우키+R) > regedit 입력 → 레지스트리 편집기 호출
1. HKEY_LOCAL_MACHINE > SOFTWARE > Oracle 항목 우클릭하여 삭제
2. HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Services
- 'Oracle' 로 시작하는 모든 항목 우클릭하여 삭제
3. HKEY_LOCAL_MACHINE > SYSTEM > ControlSet001 > Services
- 'Oracle' 로 시작하는 모든 항목 우클릭하여 삭제
단, 경우에 따라 ControlSet001 에 없으면 ControlSet002 또는 003에 Oracle 항목이 있음.
어떤 메모리 카드로 오라클을 실행시키는지에 따라서 002 또는 003에 존재함.
※ 변경된 레지스트리 정보가 적용되기 위해서는 반드시 재부팅을 해 주어야 한다. (설치/삭제 하는 프로그램 중에서 재부팅을 요구하는 프로그램은 레지스트리를 관여해서 서비스가 동작하는 경우가 많음.)
앞으로도 가급적 프로그램을 설치하면 재부팅을 하는 것이 좋다. 보조하는 프로그램이 재부팅을 요구할 수 있기 때문.
서비스 기반의 프로그램들은 재부팅으로 실행되는 경우가 많다. 앞으로 프로그램이 안된다(설치, 실행 등) 하는 경우에는 일단 재부팅해보는 것이 도움이 된다.
③ 재부팅 후 오라클 홈(오라홈) 관련 항목 물리적 제거
탐색기에서 오라클 홈(오라홈)과 관련된 모든 항목을 물리적으로 직접 삭제한다.
오라홈 : C:\oraclexe\app\oracle\product\11.2.0\server\bin
(설치할 때 기본으로 제공한 위의 경로를 바꿔서 설치한 경우에는 위 경로가 아닐 수 있음)
④ 데이터 파일 경로 및 설치 경로의 모든 디렉토리와 파일들을 물리적으로 삭제
→ 여기까지 수행해야 Oracle 은 깨끗하게 제거된다. 앞서 말한 것처럼 오라클을 깨끗하게 삭제하지 않으면 다음에 오라클 설치할 때 예상치 못한 문제 또는 영향이 발생할 수 있다.
'자바 풀스택 과정 수업 정리 > 데이터베이스' 카테고리의 다른 글
오라클 2-1 (2020.09.18) : 오라클 접속 및 구동 (0) | 2020.09.22 |
---|
최근댓글