개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

* 개요 *


- 테이블에서 행의 위치를 지정하는 논리적인 주소 값
- 데이타베이스 전체에서 중복되지 않는 유일한 값
- 테이블에 새로운 행이 삽입되면 테이블 내부에서 의사 칼럼(pseudo column)

형태로 자동적으로 생성
- 특정 레코드를 랜덤 액세스하기 위한 가장 빠른 방법
- ROWID 는 데이터베이스에 저장되지 않음
- SELECT 명령문으로 조회는 가능하나, INSERT, UPDATE와 같은

DML 문으로 임의적으로 변경 불가능 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

* 개요

- 텍스트, 그래픽, 이미지, 동영상, 사운드 등과 같이

구조화되지 않은 대용량의 텍스트나 멀티미디어 데이터를

저장하기 위한 데이터 타입
- 최대 4GB까지 저장


종류
- BLOB
- 그래픽 이미지, 동영상, 사운드와 같이 구조화되지 않은 바이너리 데이터를 저장하기 위해 사용
- CLOB
- e-Book,html 과 같은 대용량의 텍스트 데이터 저장
- NCLOB
- 국가별 문자셋(유니코드) 데이터 저장
- BFILE
- 바이너리 데이터를 파일 형태로 저장,

읽기 전용이므로 내용 변경 불가능

Java Basic 실무과정 ] 자바 실행단계 및 프로그램 동작순서


Java Basic 실무과정 ] 자바 실행단계 및 프로그램 동작순서



실무자를 위한 최고의 교육센터 오라클자바교육센터
www.oraclejava.co.kr www.oraclejava.co.kr .



자바 실행단계 및 프로그램 동작순서




 

 

 

 

 

Java Basic 실무과정 ] 바이트코드


Java Basic 실무과정 ] 바이트코드


 

 


실무자를 위한 최고의 교육센터 오라클자바교육센터
www.oraclejava.co.kr www.oraclejava.co.kr



바이트코드



​* Byte-Code 는 머신 코드보다 추상적인 형태를 띠는 중간

  코드의 일종이다.


- 추상


​※ '추상'이란 구체적인 사물들 간에 발견되는 공통적인 특징 또는 그 모양새


※ 추상화한것은 실제 세계만큼 real 하지는 못하지만 하나 이상의 사물들을 포괄할 수 있다는 이점이 있다

※ 크로스 플랫폼 쳬계의 기본 요건이기도 하다.

: 크로스플랫폼이란 것이 질적인 기계들 간에서도 동일한 의모로서 파악될 수 있는 어떤 '텍스트'를 요구하기 떄문이다​

​- 바이트코드는 이 같은 요구에 부응하도록 고안된 언어이다.

​- Byte-Code 란 다시 말해서,   프로그래머가 저ㅏㄱ성한 원시언어가 이종의 기계들 사이에서  효율적으로 작동하기 위해서는

  머신 공통의 논리로 정제 되어야 하는데, 이때 머신 공통의 논리로 정제된 결과물이 바로 바이트코드 이다

- 인터프리터는 바이트코드를 통해 '무엇을' '어떻게' 수행해야 하는지 습득한 후 그 내용을 자신의 기계에 맞게 구체적으로

  풀어내면 된다

- 중간 코드라고 불리는 까닭은 바이트코드가 원시코드와 기계어 사이에서 이 같은 매개 역활을 하기 때문이다.

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

개요


- 세기, 년도, 월, 일, 시간, 분, 초의 날짜와 시간 정보를 저장하기 위한 데이터 타입
- 7비트의 고정길이 필드에 저장
- 날짜나 시간에 대한 연산이나 이력 정보를

관리하기 위해 사용
- 퍼스널 오라클의 기본 날짜 형식 : YY/MM/DD 형식
예 : ‘년/월/일(05/0101)’

 

 

 

기능


- TO_DATE 함수 사용 가능
* 문자 형태로 저장된 데이터를 날짜 형식으로 변환 (6장에서 자세히 설명)
- SYSDATE 함수 사용 가능
* 시스템의 현재 날짜와 시간을 반환하는 함수
- 주의
* 날짜 데이터 입력시 월, 일을 지정하지 않으면 입력되는 시점을 기준으로 해당 월과 1일이 입력, 시간을 지정하지 않으면 12:00:00 로 입력
* 시간 정보가 입력된 경우에는 ‘=‘ 비교시 시간 정보도 함께 비교
 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

개요


- 숫자를 저장하며, 가변 길이 데이터 타입으로

최대 38 자리까지 저장 가능
- 저장 가능한 숫자의 범위 : 1.010-130 ~ 96.9··· 10125
- 소수는 NUMBER(precision, scale) 형식으로 입력
■ 지정된 자리 이하에서 반올림되어 저장
precision :  소수점을 포함하는 전체 자리 수
scale : 소수점이하 자리 수
precision 을 지정하지 않고 숫자를 입력하는 경우
 입력되는 숫자 값의 크기만큼 저장공간이 할당됨
scale 을 지정하지 않고 소수점을 입력하는 경우
소수점 이하는 반올림되어 정수 값만 저장됨
 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

문자타입 비교사례

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

CHAR vs VARCHAR2

 

+ Recent posts