본문 바로가기

sql

[DB] SQL vs NoSQL - 차이점, 특징, 비교 안녕하세요! 오늘은 SQL과 NoSQL이 무엇인지, 각각의 특징과 차이점을 비교해 보도록 하겠습니다. 먼저, SQL이란 무엇일까요? 이전 게시물에서 다룬 적이 있으니 간단하게 설명해 볼게요! ✅ SQL(Structed Query Language) 구조적 질의 언어의 줄임말로 관계형 데이터베이스 시스템에서 데이터를 검색하고 관리하기 위해 고안된 언어 여기서 주목해야 할 단어는 바로 "관계형 데이터베이스" 입니다. 관계형 데이터베이스 데이터가 하나 이상의 열과 행의 테이블에 저장되어, 서로 다른 데이터 구조가 어떻게 관련되어 있는지 쉽게 파악하고 이해할 수 있도록 사전 정의된 관계로 데이터를 구성하는 정보의 모음입니다. SQL을 사용하여 관계형 데이터베이스 관리 시스템(RDBMS)에서 데이터를 저장, 수정,.. 더보기
[DB] SQL 튜닝 안녕하세요! 오늘은 SQL문을 작성할 때 최대 성능을 발휘할 수 있도록 쿼리를 짜는 방법에 대해 이야기 하려고 합니다. SQL 튜닝에 정해진 답은 없지만 SQL을 이해하고 테이블, 인덱스, 컬럼 등의 정보, 업무적 성격 등 SQL이 가진 정보를 분석하는 것이 도움이 됩니다. SQL의 의미 및 작성 의도를 정확히 파악하여 성능 문제를 유발하지 않도록 개선하는 것이 중요합니다. 더 빠른 SQL 쿼리를 위한 규칙들에 대해 알아보겠습니다. 💡 옵티마이저 쿼리 최적화 도구에는 SQL 실행 계획을 수립하여 SQL을 실행하는 옵티마이저가 존재합니다. 동일한 결과가 나오는 SQL도 어떻게 실행하느냐에 따라서 성능이 달라지기 때문에 이름 그대로 최적화에 도움이 됩니다. 최근에 많이 사용하고 있는 옵티마이저(CBO)는 데.. 더보기
[DB] SQL - SQL 기초 이론, 코딩 테스트 대비 SQL(Structed Query Language)이란? SQL란 표준 관계형 데이터베이스 언어로, 관계대수와 관계해석을 기초로 한 혼합 데이터 언어입니다. 사용 용도에 따라 DDL, DCL, DML로 구분됩니다. 자세하게 다뤄볼게요! ✅ SQL에서 지원하는 기본 데이터 타입 - 정수: INTEGER(4byte), SMALLINT(2byte) - 실수: FLOAT, REAL, DOUBLE PRECISION -날짜: DATE - 시간: TIME - 형식화된 숫자: DEC(i, j) (i는 전체 자릿수, j는 소수부 자릿수) - 가변길이 문자: VARCHAR(n), CHARACTER VARYING(n) - 고정길이 문자: BIT(n) - 고정길이 비트열: BIT(n) - 가변길이 비트열: VARBIT(n) .. 더보기

반응형