이제까지 Spring을 주력으로 프로젝트를 진행하며 보통 MySQL을 다뤄왔다 하지만 ORM 기술표준인 JPA를 사용했기 때문에 DB로 부터 빈틈이 많이 보여 정리하려고 한다.SQL은 Structured Query Language(구조적 질의 언어)의 줄임말로 데이터
데이터베이스의 상태를 변화시키기 위해 수행하는 작업의 단위이다.상태를 변화시킨다는 것 → SQL 질의어를 통해 DB에 접근하는 것작업 단위 → 많은 SQL 명령문들을 사람이 정하는 기준에 따라 정하는 것예시) 사용자 A가 사용자 B에게 만원을 송금한다.이때 DB 작업사
데이터 베이스의 정규화란 데이터베이스의 설계를 재구성하는 테크닉이다. 정규화를 통해 불필요한 데이터를 없앨 수 있다 뿐만아니라 갱신,삽입,삭제 시 발생할 수 있는 각종 문제들을 방지할 수 있다.기본 목표는 테이블 간에 중복된 데이터를 허용하지 않는 것이다.중복된 데이터
검색기능SELECT \* FROM 테이블명조건문SELECT \* FROM My_Table WHERE Age=25(~로 시작,포함,끝나는 단어)SELECT \* FROM My_Talbe WHERE Name LIKE '김%'(~이거나)SELECT \* FROM My_Tab
데이터 모델링이란 정보시스템 구축의 대상이 되는 업무 내용을 분석하여 이해하고 약속된 표기법에 의해 표현하는 것을 의미한다.이렇게 분석된 모델을 가지고 실제 DB를 생성하여 개발 및 데이터 관리에 사용되는 데이터베이스 설계의 핵심과정이기도 하다.특히 데이터를 추상화한
티맥스 소프트에서 2006년에 개발한 한국산 DBMS 이다.티베로의 데이터베이스 모델은 RDBMS 이며, 데이터베이스 클러스터링, 병렬 쿼리 옵티마이저 기능을 제공하여 고가용성 및 고성능을 보장한다.또한 SQL 들을 포함해서 오라클의 제품과 거의 동일한 호환성을 제공함
데이터 베이스는 데이터를 물리 디스크에 직접 쓰기 때문에 서버에 문제가 발생하여 다운되더라도 데이터가 손실되지 않는다. 하지만 매번 디스크에 접근해야 하기 때문에 사용자가 많아질수록 부하가 많아져서 느려질 수 있다.일반적으로 서비스 운영 초반이거나 규모가 작은, 사용자