2025/01/19 2

기본 SQL 연습하기 2

1. JOIN과 서브쿼리 활용 : employees 테이블과 orders 테이블을 사용해 각 직원이 담당한 주문의 수를 직원의 이름과 함께 출력하기.(주문이 없는 직원도 포함)SELECT e.first_name || ' ' || e.last_name AS employee_name, COUNT(o.order_id) AS order_count FROM employees eLEFT JOIN orders o ON e.employee_id = o.order_idGROUP BY e.first_name, e.last_nameORDER BY order_count DESC;LEFT JOIN : 주문이 없는 직원도 결과에 포함.COUNT(o.order_id)는 주문 수 계산, GROUP BY로 직원별 집계.2. 집계 함..

개인 공부 2025.01.19

데이터베이스??

데이터베이스 : 컴퓨터 또는 장치에 저장된 구조화된 데이터의 집합.(데이터베이스 관리 시스템 = Database Management System을 줄여 데이터 베이스라고도 한다.) DBMS컴퓨터에 저장된 서로 관계된 데이터의 집합데이터를 접근하는 프로그램의 집합DBMS는 특정 기업에 관한 정보를 포함한다DBMS는 사용이 편리하고 효율적인 환경을 제공한다.데이터베이스 시스템의 목적초기 데이터베이스 애플리케이션은 파일 시스템을 이용하여 생성.파일 시스템 사용의 문제점데이터 중복 및 불일치 : 여러 가지 파일 형식, 여러 개의 파일에 중복된 정보의 저장데이터 접근이 어려움 : 새로운 임무를 수행하기 위해 새로운 프로그램의 작성이 필요데이터의 고립성 : 여러 개의 파일과 형식.무결성 : 정확한 데이터가 유지되고..

개인 공부 2025.01.19