DBMS
Data Base Management System의 약자로
데이터의 집합을 만들고 저장 및 관리할 수 있는 기능들을 제공하는 응용프로그램의 총칭입니다.
쉽게말하면 데이터를 관리할 수 있는 프로그램들이다.
그 중 오라클을 이용해서 실습과 학습을 진행하려고합니다.
오라클이 있는지 확인
윈도우+R => sqlplus 누르면
이렇게 나옵니다.
오라클이 있다면 삭제
제어판 -> oracle plus 11express 삭제
오라클 설치 (64bit)
https://www.oracle.com/database/technologies/xe-prior-release-downloads.html
설치후 set up을 관리자권한으로 실행으로 하면됩니다.
공간설치할건지 확인하고 (저는 예)했음.
비밀번호를 입력해야하는데,
super관리자에대한 passward를 입력해야함 (1234)로 진행했음
이후 설치가 끝난 후 cmd로보면 sqlplus를 입력하면 Enter user-name이 뜹니다.
이건 학습용이라 금방끝나는데 현업은 몇시간정도 걸린다.
설치를하면 기본으로 제공되는 계정있는데 아래와 같다.
* 계정
SYS | DBMS 관리자 계정 (신규 추가 삭제 등 가능) |
SYSTEM | DBMS 관리자 계정 (DB생성 삭제 불가능) |
* 권한
SYSDBA | DBMS 관리자 계정 (신규 추가 삭제 등 가능) |
SYSOPER | DBMS 관리자 계정 (DB생성 삭제 불가능) |
* 학습용 계정
HR계정 | 처음설치는 LOCK이걸리는데 SYS로 로그인해서 hr계정을 해제할것이다. |
이후 show user을 누르면
USER is SYS가 나옵니다.
* 문법
alter user hr account unlock; | lock을 해제시킴 |
alter user hr identified by 1234; | 비밀번호를 1234로 설정함 |
conn hr/1234 | hr계정으로 전환 |
SELECT * FROM HR.EMPLOYEES; | 모든 계정 데이터 조회 |
exit | 빠져나가기 |
show user을 누르면 내가 어디에있는지 확인할 수 있다.
도구를 설치를해야되는데 기본은 java이다. 그래서 java가 있는지 확인을 해야되는데
없었다 cmd에서 java -version 확인하면 되고 11이상이면 이상없다.
만약 없다면
Java Archive Downloads - Java SE 11 | Oracle 대한민국
Windows x64 Installer를 다운받으면 된다.
설치 후 다시 버전체크를 하면
잘 체크되는것을 확인할 수 있다.
DBEAVER (SQL사용할 수 있는 도구)
DBeaver Community | Free Universal Database Tool
다운하면 되는데 WINDOWS로 할건데
ZIP은 포터블형식, INSTALLER는 프로그램으로 까는것이다.
학습용이기때문에 ZIP으로 다운받았습니다.
다운 후 압축을 풀고 dbeaver.exe를 설치합니다.
처음 설치가되고 창이 켜지면 이것저것 엄청 나오는데 모두 x를 눌러서 닫기를 눌러줍니다.
(필요한 세팅이 있기 떄문에)
Setting
파일->작업공간전환->기타-> 내가 사용할 경로
이후 런치를 누를 수있음.
Navigator /프로젝트 중에 프로젝트를 누르고 파일 -> 경로설정 -> 파일이름 설정->
파일 클릭시 connetions를 누르면 사용할 수 있는 모든것들이 나옵니다.
일반적으로oracle은 비싸서 대기업,금융이다. Oracle을 쓰는경우는 it에 점 투자한다 는것이다.
mariaDB, PostgreSQL을 많이 쓰임
나는 ORACLE을 했으니 ORACLE로 세팅을 해보겠다.
살짝 커스텀을 해보겠다.
Database 는 XE로 설정해주고
Username은 HR 비밀번호는 1234로 설정했으니 그대로 입력해주면됩니다.
이후 좌측 하단에 Test Connection을 누르면 아래처럼 나오게되는데
여기서 라이브러리스 -> 모두 선택 -> delete를 눌러줍니다.
이후 add File 을 눌러준 후 아래경로에있는 ( pc마다 다름)ojcbc5를 선택해줍니다.
경로 : C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib
ojdbc5.jar선택!
내pc에있는 주소로 포트로 연결되었던 내역이 여기 보이게됩니다.
Scripts
ctrl+F9눌러서 localhost로 변경해주고 hr로 만들어준다.
그 다음 명령어
SELECT * FROM HR.EMPLOYEES; 를 해준후 ENTER(CTRL+ENTER) 를 눌러서 DB를 확인한다.
이렇게 뜨면 데이터조회까지 가능하게된겁니다.
여기까지 학습환경이 된것입니다.
회사마다 dbeaver을 사용할수도 있고 아닐수도있다 그래서 2가지정도는 할 줄 아는것이 좋다.
'DBMS' 카테고리의 다른 글
제약조건, REFERENCES, 기타 제약조건 (0) | 2025.01.21 |
---|---|
TABLE만들기 & DDL언어 (0) | 2025.01.20 |
DMBS의 기본(DISTINCT, 자료형,연산자, LIKE, NULL )_(3) (0) | 2025.01.17 |
DMBS의 기본(SELECT, ALIAS,ORDER BY)_(2) (0) | 2025.01.15 |