개발/DB

개발/DB

[Oracle] dual 테이블

오라클에서 쿼리문을 작성시 테이블이 없이 데이터를 만들고 싶을때가 있다. MS-SQL이나 MySQL에서는 FROM절 없이 SELECT 절만 사용해서 쿼리를 실행할 수 있다. 오라클은 FROM절이 없을경우 쿼리문이 실행되지 않는다. 그래서 FROM절에 사용가능한 가상테이블 DUAL 이라는 DUMMY 테이블을 제공하고 있다. 실무에서도 데이터 확인등을 할때 dual 테이블을 많이 사용하였다. 현재의 날짜 SELECT TO_CHAR(SYSDATE, 'yyyy-mm-dd') FROM dual 덧샘 SELECT 330+ 600+ 250+ 300 FROM dual; 연관된 글 : 참고: https://gent.tistory.com/304

개발/DB

[Java] Java의 동작 원리 - Garbage Collection

Garbage Collection(GC) 개념 가비지 컬렉션(Garbage Collection, 이하 GC)는 자바의 메모리 관리 방법 중의 하나로 JVM(자바 가상 머신)의 Heap 영역에서 동적으로 할당했던 메모리 중 필요 없게 된 메모리 객체(garbage)를 모아 주기적으로 제거하는 프로세스를 말한다. 어떤 인스턴스가 생성되어 메모리 공간을 차지한 상태에서 해당 인스턴스가 프로그램에서 사용되지 않게 되었다면(null 처리 되었거나 해당 인스턴스를 참조하는 부분이 없다면) 해당 인스턴스가 Garbage가 된다. 이런 불필요한 메모리 낭비를 방지하기 위해서 개발자가 직접 인스턴스를 찾아서 제거하는 것이 아니라, JVM이 불필요한 메모리를 정리해주는 기능이 Garbage Collection 이다. Ja..

개발/DB

[DB] ANSI 표준

ANSI SQL DBMS(Oracle, My-SQL, DB2 등등)들에서 각기 다른 SQL를 사용하므로, 미국 표준 협회(American National Standards Institute)에서 이를 표준화하여 표준 SQL문을 정립 시켜 놓은 것이다. 어디서나 통용될 수 있는 공통적인 기준 이라고 볼 수 있다. 대표적으로 JOIN 구문에서 확인할 수 있다. ANSI SQL 특징 표준 SQL문이기 때문에 DBMS의 종류에 제약을 받지 않는다. (MySQL, Oracle..) 즉, 특정 벤더에 종속적이지 않아 다른 벤더의 DBMS로 교체하더라도 빠르게 다른 벤더사를 이동할 수 있다. 특정 DBMS의 이탈이 가속되는 것도 ANSI SQL의 영향이 크다고 할 수 있다. 테이블간의 Join 관계가 FROM 에서 ..

개발/DB

[DB] mybatis ibatis 비교 및 Dynamic Query

iBatis와 MyBatis iBatis( ~ 2.3)의 버전이 변경되면서 MyBatis(2.5 ~)로 변경이 되었다. Apache project팀에서 google code 팀으로 이동하면서 명칭이 변경 변경된 사항 Java 요구 버전 Java 요구버전도 iBATIS는 JDK 1.4 이상에서 사용 가능하지만, MyBatis는 JDK 1.5 이상에서 사용 가능하도록 변경되었다. MyBatis 3.2 이상 버전은 JDK 1.6 이상 요구 패키지 내부 구조 패키지 내부구조도 변경되었는데 iBATIS의 패키지 구조 com.ibatis.*에서 MyBatis 패키지 구조org.apache.ibatis.*로 변경 되었다. sqlMap.xml 내부 구조 sqlMap.xml도 Mapper.xml로 변경되며 내부구조도 바..

개발/DB

[DB] RDS(Relational Database Service)

RDS(Relational Database Service)란 무엇인가? AWS에서 제공하는 관계형데이터베이스 서비스 클라우드에서 관계형 데이터베이스를 간편하게 설정, 운영 및 확장할 수 있습니다. 하드웨어 프로비저닝, 데이터베이스 설정, 패치 및 백업과 같은 시간 소모적인 관리 작업을 자동화하고, 비용 효율적이고 크기 조정 가능한 용량을 제공합니다. 사용자가 애플리케이션에 집중하여 애플리케이션에 필요한 빠른 성능, 고가용성, 보안 및 호환성을 제공할 수 있도록 지원해주는 서비스 입니다. 간단히 말하면 관계형 데이터베이스를 제공하는 AWS의 서비스이다. 유저가 사용하기 쉽도록 인프라 등을 자동화 시켜주고 유저들은 앤드포인트로 접속할 수 있는 데이터베이스를 제공받는다. RDS 데이터베이스 엔진 MySql P..

개발/DB

[DB] rdb(관계형 데이터 베이스)

RDB / NoSQL RDB Relational Database RDB는 데이터베이스를 이루는 객체들의 관계를 통해서 데이터를 저장하는 데이터베이스 관계형 데이터 모델을 기초로 두고 모든 데이터를 2차원 테이블 형태로 표현하는 데이터베이스 구성된 테이블이 다른 테이블들과 관계를 맺고 모여있는 집합체이러한 관계를 나타내기 위해 외래 키(foreign key)라는 것을 사용 이러한 테이블간의 관계에서 외래 키를 이용한 테이블 간 Join이 가능하다는 게 가장 큰 특징입니다. SQL을 사용해 데이터의 저장, 질의, 수정, 삭제를 할 수 있으며 데이터를 효율적으로 보관하는 것을 목적으로 하고 구조화가 중요합니다. 장점으로는 명확한 데이터 구조를 보장하고, 중복을 피할 수 있습니다. NoSQL Not Only S..

ideahamster
'개발/DB' 카테고리의 글 목록 (2 Page)