대용량의 데이터 집합을 체계적으로 구성하는 것을 데이터베이스 라고 하며, 이들을 관리하는 소프트웨어를 DBMS 라고 한다.데이터 무결성 : 들어온 데이터에는 오류가 없어야 함데이터 독립성 : DB의 크기 변경 및 저장소 변경에도 영향받지 않아야 함. 보안 : 접근이 허
기본 구문DB 생성 : CREATE DATABASES \[생성할 DB 이름]DB 선택 : USE \[사용할 DB 이름]DB 내 Table 확인 : SHOW TABLES FROM \[확인할 DB 이름]Table 구조 확인 : DESC \[Table명] (테이블 속 Col
테이블에서 원하는 정보를 추출할 때 사용하는 구문예제코드 ▼테이블에서 조건을 설정해서 데이터를 검색할 때 사용하는 구문예제코드 ▼테이블에서 조회된 데이터를 정렬할 때 사용하는 구문
여러 값들을 하나의 그룹으로 묶어서 처리하기 위한 구문으로 집계 함수를 GROUP BY 절과 함께 사용하기도 한다.▶SUM, AVG, MIN, MAX, COUNT 중복된 값을 전부 제거하는 DISTINCT와 달리 GROUP BY는기준이 되는 값으로 하나로 묶어두기 때문
테이블에 데이터 삽입 시 사용하는 구문데이터 삽입 시에는 순서와 데이터 유형에 맞춰서 테이블에 데이터를 삽입해 주어야 한다. NULL을 허용하지 않는 column 값일 경우 데이터를 생략하면 오류가 난다. default값이 지정되어 있는 Column 값은 삽입할 값을
따로 만들어 둔 서브 프로그램이라 생각하면 편함호출을 통해 필요한 값 전달, 결과를 반환형 변환 함수CAST(expression AS target_data_type)CONVERT(expression, target_data_type)MariaDB에서 CAST, CONVE
💡 조인(JOIN)두 테이블을 묶어서 하나의 결과 집합으로 만드는 것을 말함.내부 조인(INNER JOIN) 조인 중에서 가장 많이 사용되는 조인임.두 테이블에서 해당 조건을 모두 만족하는 행만 조회됨 .외부 조인(OUTER JOIN)조인 조건에 만족되지 않는 행까지
💡 SUBQUERY 한 SQL 문 내 다른 SQL문이 들어 있는 경우단일행 서브 쿼리 \- 서브 쿼리 조회 결과가 1인 경우 < 예제 코드 >다중행 서브 쿼리 \- 서브쿼리의 조회 결과 값의 개수가 여러 행 \- 예제 코드다중열 서브 쿼리
데이터 모델링 개념적 모델링 : ERD(Entity Relationship Diagram) 생성 단계고객이 원하는 요구상을 찾아서 시각화 하는 단계라고 생각.논리적 모델링개념적 모델링 과정에서 추상화 된 데이터를 구체화하여 개체, 속성을 테이블화 하고 상세화 하는 과정