데이터베이스를 사용하는 이유는 원시 데이터(Raw Material)와 그 외 컴퓨팅 및 비즈니스 인텔리전스 툴(SQL)을 기반으로 수집한 데이터(Data Warehouse)를 십분 활용(Data Mining)해서 비즈니스를 더 효율적으로 운영하고, 더 나은 의사결정을 내리며, 더 민첩하고 확장 가능한 기업으로의 발전을 도모하기 위해서이다.
Oracle Databae 10을 사용할것이다.-안전한 버젼이자 많이사용된다.
전역데이터베이스 이름을 orcl123
데이터베이스 암호 rootoor /암호 확인 rootoor
그다음으로 넘기면 제품별 필요 조건 검사 맨위 부분
운영 체제 요구 사항 부분을 체크하여 사용자가 확인됨 으로 맞춰준다.
들어가서 조정이가능하나 그전에 미리 설정해줄수있다.
SH,OE,SCOTT,HR 을 패스워드 잠금을풀고 패스워드와 확인부분을 rootoor을 넣어준다.
완료하면 ABC 텍스트파일에 나온것처럼
http://localhost:5560/isqlplus로 들어갈수있다.
그러나 그전에 먼저 http://localhost:1158/em으로 들어가서 여러가지설정을 변경해줄수있다.
사용자이름 sys
암호 rootoor
다음으로 접속 sysdba
SYS로 로그인한뒤
사용자 -> SCOTT 부분을찾아 -> 사용자 편집으로 들어가서 편집이가능하다
암호입력,잠김이 가능하다.
기본테이블스페이스와 임시테이블스페이스가 존재하는데 이는 rollback을 위한것으로
만약에 저장을 하지않고 그전까지만을 입력하였다면
rollback으로 그전으로 돌아갈수있는 기능으로 중요하다.
SQL 구문을 통하여 통제와관리가 가능한방법으로
http://localhost:5560/isqlplus 을 들어가서
실제 SQL구문을 집어넣은뒤 실행버튼을 클릭하면 구문이 정상적으로 실행된다.
두번째와 세번째 방법으로는
Oracle SQ *Plus 을 이용하는방법으로 실행하면 유저이름과패스워드를 집어넣으면 된다.
그다음으로는 cmd 관리자를 이용한방법으로 sqlplus을 통해 접속하는방법으로
둘다
유저이름 hr
패스워드 rootoor
를 집어넣고 실행한것이다.
conn sys as sysdba
명령어로 패스워드를 집어넣으면 다른사용자로의 전환이 가능하다.
1) select * from tabs;
쿼리를 수행한 유저 소유의 모든 테이블 이름을 확인한다.
2) desc employees;
employees 테이블 안에 있는 쿼리 확인
3) select * from ALL_CONSTRAINTS
where table_name='EMPLOYEES';
EMPLOYEES 테이블 안에 규약을 확인할수있다.
대부분 이렇게 1 -> 2 -> 3 순으로 진행된다.
안을 살펴보면 PK FK FK FK 를 확인해볼수있는데
PK(Primary Key로 하나밖에 존재하지않고 앞에 존재한다.)
그에 대응하여 각각 FK 로 관련 DB를 연결하는것으로 연결을 먼저 끊지않고서 삭제가 불가능하다.
FK는 그 DB에 PK로 하나밖에 존재하지않고 앞에 존재한다.
SELECT last_name, hire_date, salary from EMPLOYEES
where last_name='King';
-----------------------------------------------------------------------------------------------------------------------------------
SELECT last_name, hire_date, salary from EMPLOYEES
last_name, hire_date, salary 을 추출한다.
where은 조건문에 해당한다
다른것은 대소문자를 구분하지않으나 'King'부분은 대소문자를 구분한다.
'학원학습내용' 카테고리의 다른 글
DB3(Oracle Database) (0) | 2021.12.02 |
---|---|
DB2(Oracle Database) (0) | 2021.12.01 |
Openvas (0) | 2021.11.26 |
Docker/kubernetes (0) | 2021.11.16 |
Docker2/nginx (0) | 2021.11.12 |