[ KOSTA 교육 1일차 TIL ] 오리엔테이션 , Oracle 설치 및 기본 지식

junjun·2024년 4월 12일
0

KOSTA

목록 보기
1/48


간단하게 자기소개를 했다.

https://www.miricanvas.com/v2/design/132y8pd

Apache Tomcat

  • WAS ( Web Application Server )
  • GNU GPL (General Public License) 과 비슷한,
    Apache License을 따른다.
  • 오픈 소스 소프트웨어로 좋은 프로그램을 무료로 쓰게 해준다!
  • 누구나 해당 SW에서 파생된 프로그램을 제작할 수 있고,
    저작권을 양도, 전송할 수 있는 라이선스 규정임.
  • 해당 수업은 Tomcat 9버전으로 진행됨. ( Tomcat 10은 비교적 최근 출시 )

앞으로 수업에서 사용할 Tool

  • IDE
    Eclipse
    InteliJ
    VSCode
    STS
  • JDK 11

파일 설치 시 두 가지 방식

  • Installer 방식 ( .exe )
    - 윈도우에서는 PC에 하나만 설치 가능하다.

    • 포트 번호로 관리되기 때문이다.
    • Well-Known Port
      FTP : 21, Oracle : 1512, MySQL : 3306...
  • Binary 방식 ( bin )
    - tar, tar.gz ( Linux )

    • zip ( Windows )
    • 포트 관리 안함, 레지스트리에서 관리 X

설치 순서

  • JDK > Apache Tomcat, SQL Developer -> OracleXE

오라클의 구성

  • Oracle DB Listener,
    Oracle Server for Microsoft Transaction Server,
    Oracle HTTP Listener
    로 이루어져 있다.

  • Listener : Daemon Process ( Daemon Listener, Oracle Connect )

  • Oracle XE (Express Edition, 무료), Oracle ORCL(유료, 기업버전, 레지스트리에 남음)

데몬 프로세스란?

### 2. 외워야할 SQL

- `**sqlplus system/0000**`
    - system 계정으로 0000 비밀번호로 접속
- `**SELECT * FROM TAB;**` ( TAB = TABLE의 약자 )
- System의 ROLL은 DBA = 모든 권한을 가지고 있다.
- `**create user it identified by “0000”;**`
- `**grant dba to it;**`
- `**exit;`**
- `**sqlplus it/0000**;`
    - it 계정으로 0000 패스워드를 통해 접속
- `**select * from tab;**`
- `**create table test( id varchar2(10), pw number(8));**`
    - **`VARCHAR2 → String Type`**
    - **`VARCHAR → Binary Type`**
- select * from tab;
- insert into test values(’홍길동’, 1111);
- select * from tab;
- select * from test;
- rollback;
- select * from test;
- commit;
    - File에 커밋한다.
- rollback;

왜 Big-Data에는 RDB를 사용하지 못하는가?

  • Oracle Listener의 SGA는 최대 2GB
  • 즉, 한번에 메모리 위에서 동작시킬 수 있는 최대 메모리량 = 2GB
  • 모든 데이터는 메모리에 올려야 구동할 수 있음.
  • 빅데이터는 RAM에 다 못 올린다.

DBA

  • Member 같은 중요한 테이블은 DBA만 원본을 가지고 있고, 일반 어플리케이션 개발자는 복사본(Synonym) 만 가지고 있다.

SGA

  • Memory 안에서 노는 데이터들은 Commit되지 않은 이상 Rollback 가능하다.
  • Rollback = SGA 상에서 지워짐 ( = 메모리에서 휘발됨 )

0개의 댓글