DataBase/DB 이론(4)
-
[DataBase] CLOB / BLOB
데이터 타입 데이터베이스에서 사용되는 데이터 타입 각각 문자열과 이진 데이터를 저장하는데 사용 CLOB 문자열을 저장하는데 사용 텍스트 파일이나 문서 등의 데이터를 저장할 때 사용 장점 텍스트, 문서등의 문자열 데이터 저장 가능 단점 대용량의 문자열을 저장할 때 성능 저하 유발 가능성 존재 BLOB 이진 데이터를 저장하는데 사용 BLOB → 바이너리 값 변환 : 변환된 데이터는 최대 1GB를 넘을 수 없음 바이너리 → BLOB 변환 : 변환 데이터는 BLOB 저장소에서 제공하는 최대 파일 크기를 넘을 수 없음 이미지나 동영상 등의 바이너리 데이터를 저장할 때 사용 장점 이미지나 동영상 등의 바이너리 데이터 저장 단점 대용량의 바이너니 데이터를 저장할 때 성능 저하 유발 가능성 존재
2023.07.10 -
[DataBase] RDB와 객체 지향적 특징의 차이
차이점 데이터 표현 방식 RDB 데이터를 분리하고 관계로 연결 정형화된 쿼리 언어 사용 객체 지향적 데이터와 행위를 하나의 객체로 묶음 메시지 전달을 사용 데이터 관리 방식 해당 차이점을 매꾸기 위해 ORM ( Object - Relational Mapping )을 사용
2023.07.10 -
[SQL] WHERE / HAVING
[SQL] WHERE / HAVING 원하는 데이터의 조건에 맞춰서 해당 데이터를 꺼내올 때 사용하는 것이 바로 SQL이다. 이때 SQL에서 조건문은 두 가지가 존재한다. 바로 Where과 Having이다. 수업을 듣고 찾아오면서 해당 내용에 대해 간략하게 정리해보려고 한다. WHERE SELECT 열_이름 FROM 테이블_이름 WHERE 조건식; 먼저 WHERE의 문법의 방식이다. 해당 문법은 데이터를 들고 오는 과정에서 필터링을 하기 위해 사용이 된다. 해당 테이블은 제공이 된 buy라는 기본 테이블이며 쿼리로는 select * from buy로 테이블 내의 모든 데이터를 조회한 것이다. 그럼 만약 내가 price가 30인 제품만 가져오려면 어떤 방식을 취해야 할까? 이때 사용하는 것이 바로 wher..
2023.01.09 -
[SQL] 테이블 별칭(ALIAS)
[SQL] 테이블 별칭(ALIAS) 프로그래머스의 SQL 고득점 키트를 풀어보다가 테이블 별칭을 정하고 입력하는 부분에서 막히는 경우가 많아 한번 정리를 하려고 적게 되었다. ALIAS 테이블 or 테이블의 컬럼에 임시 이름을 지정할 때 사용이 된다. 이를 통해 값에 별칭을 주고 접근을 할 때 알아보기 쉽게 접근이 가능하다. 예약어의 경우 'AS'로 정해져있다. 사용처의 경우 알아보기 힘든 컬럼에 AS OOO 식으로 사용한다. 사용방법 & 문법 #ANIMAL 이란 테이블이 존재하고 안에는 각각의 ANIMAL_NAME, ANIMAL_AGE 컬럼이 존재하는 경우 ----------------------------------------------------------------------------------..
2022.05.24