DataBase(19)
-
[ETC] Fetch 옵션
[ETC] Fetch 옵션 오래간만에 Querydsl을 통해 작업을 하면서 fetch 옵션들에 대해 정리가 필요한 것 같아서 학습 겸 작성하게 되었다. fetchOne() 단일결과, 하나의 레코드만 가져올 때 사용하는 메서드 결과가 하나인 경우 가장 직관적이고 간단한 방법 결괏값이 없거나 여러 개인 경우, 'NonUniqueResultException'이 발생할 수 있다. fetchFirst(() 첫 번째 결과를 가져올 때 사용하는 메서드 limit(1)과 유사한 역할 여러 개의 결괏값이 나올 때 그중 첫 번째 결괏값만 출력 첫 번째 결과가 필요할 때 유용 결과가 없는 경우 null 반환, 반드시 결과가 있다는 확신이 있을 때 사용하는 것이 좋음 fetchResult() 결과 목록과 전체 결과 수를 함께..
2023.08.28 -
[DataBase] CLOB / BLOB
데이터 타입 데이터베이스에서 사용되는 데이터 타입 각각 문자열과 이진 데이터를 저장하는데 사용 CLOB 문자열을 저장하는데 사용 텍스트 파일이나 문서 등의 데이터를 저장할 때 사용 장점 텍스트, 문서등의 문자열 데이터 저장 가능 단점 대용량의 문자열을 저장할 때 성능 저하 유발 가능성 존재 BLOB 이진 데이터를 저장하는데 사용 BLOB → 바이너리 값 변환 : 변환된 데이터는 최대 1GB를 넘을 수 없음 바이너리 → BLOB 변환 : 변환 데이터는 BLOB 저장소에서 제공하는 최대 파일 크기를 넘을 수 없음 이미지나 동영상 등의 바이너리 데이터를 저장할 때 사용 장점 이미지나 동영상 등의 바이너리 데이터 저장 단점 대용량의 바이너니 데이터를 저장할 때 성능 저하 유발 가능성 존재
2023.07.10 -
[DataBase] RDB와 객체 지향적 특징의 차이
차이점 데이터 표현 방식 RDB 데이터를 분리하고 관계로 연결 정형화된 쿼리 언어 사용 객체 지향적 데이터와 행위를 하나의 객체로 묶음 메시지 전달을 사용 데이터 관리 방식 해당 차이점을 매꾸기 위해 ORM ( Object - Relational Mapping )을 사용
2023.07.10 -
[DataBase System] ch11 - 객체 데이터베이스
[DataBase System] ch11 - 객체 데이터베이스 책정보, 데이터베이스 시스템 : 네이버 책 (naver.com) 데이타베이스 시스템 : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 문제풀이 1 ) 기존의 상용 데이터베이스 시스템이 지원하기에 적당하지 않은 새로운 응용과 이 응용들의 요구 사항들을 설명하여 보라. - 새로운 응용 컴퓨터 이용 설계(CAD - Computer aided design) CAD DB는 설계 중인 아이템의 구성요소(Component), 구성요소 간의 상호관계, 버전 관리 등을 포함하는 공학 설계에 관한 데이터 저장 컴퓨터 이용 소프트웨어 공학 (CASE - Computer aided software engineerin..
2023.05.19 -
[DataBase System] ch10 - 데이터베이스 저장과 접근
[DataBase System] ch10 - 데이터베이스 저장과 접근 책정보, 데이터베이스 시스템 : 네이버 책 (naver.com) 데이타베이스 시스템 : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 문제 풀이 1 ) 디스크에 저장되어 있는 데이터를 접근할 때 접근 시간은 어떤 요소로 구성되는지 설명하라 접근 시간 = 탐구 시간 + 회전 지연 시간 + 실제 데이터 전송 시간 탐구시간 헤드가 판독이나 기록할 데이터가 있는 트랙(실린더)까지 이동하는 데 걸리는 시간 회전 지연 시간 트랙에서 원하는 레코드가 회전하여 헤드 밑에 까지 올 때의 대기 시간 실제 데이터 전송 시간 2 ) 저장 데이터베이스의 일반적인 접근 과정을 단계별로 설명하라 사용자가 요구하는 ..
2023.05.16 -
[DataBase System] ch09 - 데이터베이스 설계
[DataBase System] ch09 - 데이터베이스 설계 책정보, 데이터베이스 시스템 : 네이버 책 (naver.com) 데이타베이스 시스템 : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 문제 풀이 1 ) 데이터베이스 설계를 단계별 입출력을 중심으로 간명하게 설명하라 요구조건 분석 데이터 및 처리 요구조건 개념적 설계 DBMS 독립적 개념 스키마 설계, 트랜잭션 모델링 논리적 설계 목표 DBMS에 맞는 스키마 설계 트랜잭션 인터페이스 설계 물리적 설계 목표 DBMS에 맞는 물리적 구조 설계 트랜잭션 세부 설계 구현 목표 DBMS DDL로 스키마 작성 트랜잭션(응용 프로그램) 작성 2 ) 다이어그램은 개념적 구조(conceptual structure..
2023.04.24