Database

2025 현대오토에버 모빌리티 SW 스쿨(클라우드 2기)/데이터베이스

[Database] SQL 언어 완벽 정리 (2) – 함수와 GROUP BY

※ 함수(Function)란?함수(Function)란 데이터를 입력받아 계산, 가공, 변환 등의 처리를 수행하고결과를 반환하는 SQL의 내장 기능입니다. 데이터를 집계하거나 조건에 따라 변환하거나,날짜·문자열을 다룰 때 매우 유용합니다. SQL 함수는 크게 다음과 같이 분류됩니다. 함수 종류설명예시수치 함수숫자 계산 및 변환ROUND, CEIL, FLOOR, ABS문자열 함수문자열 조작 및 검색CONCAT, SUBSTRING, LENGTH, REPLACE날짜 함수날짜/시간 관련 처리NOW, DATE_FORMAT, DATEDIFF시스템 함수DB 정보, 사용자 정보DATABASE, USER, VERSION집계 함수여러 행을 집계하여 하나의 값 반환SUM, AVG, MAX, MIN, COUNT※ 수치 함수--..

2025 현대오토에버 모빌리티 SW 스쿨(클라우드 2기)/데이터베이스

[Database] SQL 언어 완벽 정리 (1) – 개요 및 SELECT 기본

※ SQL이란 무엇인가?SQL(Structured Query Language)은 관계형 데이터베이스(RDBMS)에서데이터를 정의, 조작, 제어하기 위해 사용하는 표준 언어입니다. 데이터를 생성하고, 조회하고, 수정하고, 삭제하는 모든 작업을 수행할 수 있으며,거의 모든 DBMS(MySQL, PostgreSQL, Oracle 등)에서 공통적으로 사용됩니다. SQL은 선언형 언어(Declarative Language)로서,"무엇을 할지"를 명시하면 DBMS가 "어떻게 할지"를 처리합니다. 예를 들어 "학생 테이블에서 이름이 '지우'인 데이터를 조회하라"라고 명령하면,DBMS가 내부적으로 효율적인 방법으로 검색을 수행합니다. -- SQL 예시: 이름이 '지우'인 학생 조회SELECT * FROM student..

2025 현대오토에버 모빌리티 SW 스쿨(클라우드 2기)/데이터베이스

[Database] 관계형 데이터베이스(RDBMS) 이해

※ RDBMS란 무엇인가?RDBMS(Relational Database Management System)란 데이터를 테이블(Table)이라는 구조화된 형태로저장하고, 데이터 간의 관계(Relation)를 정의하여 효율적으로 관리하는 데이터베이스 관리 시스템입니다. 1970년 IBM의 에드거 F. 코드(Edgar F. Codd)가 관계형 모델(Relational Model)을 제안하면서 탄생했으며,현재 대부분의 데이터베이스(MySQL, PostgreSQL, Oracle, MariaDB 등)는이 관계형 모델을 기반으로 동작합니다. -- 간단한 RDBMS 예시: 학생과 성적 테이블CREATE TABLE student ( student_id INT PRIMARY KEY, name VARCHAR(50), m..

2025 현대오토에버 모빌리티 SW 스쿨(클라우드 2기)/데이터베이스

[Database] 데이터베이스의 개념과 역할

※ 데이터 관리가 필요한 이유현대의 모든 시스템과 서비스는 “데이터”를 기반으로 동작합니다. 사용자의 정보, 상품 정보, 거래 기록, 로그 등 모든 것이 데이터이며, 데이터를 얼마나 효율적이고 안정적으로 관리하느냐가 시스템 품질을 결정합니다.데이터를 단순히 파일에 저장하는 것만으로는 다음과 같은 문제가 발생합니다: 📁 중복 – 같은 데이터가 여러 파일에 존재해 관리가 어렵다.❌ 불일치 – 일부 데이터만 업데이트되어 값이 달라진다.🔍 검색 비효율 – 원하는 데이터를 빠르게 찾기 어렵다.🔐 보안 취약 – 접근 제어나 권한 관리가 어렵다.📉 데이터 활용성 저하 – 통계나 분석 작업이 어렵다. → 따라서 체계적인 방식으로 데이터를 저장·관리·활용할 수 있는 데이터베이스(Database)가 필수적입니다.※..

Yang Ji Woo
'Database' 태그의 글 목록 (3 Page)