본문 바로가기
반응형

데이터베이스4

DBMS, SQL, 그리고 SQL 명령어 이해하기 - 문과생 SQL 독학 시리즈1 "Everything is available basically for free. You can learn anything you want for free." - Elon Musk의 인터뷰 중머스크의 말처럼 모두 무료로 접할 수 있고 무엇이든 할 수 있으니..무료로 접할 수 있는 정보들을 제게 맞게 최적화해서 정리해보려고 합니다.1. DBMS란DBMS는 데이터베이스 관리 시스템(Database Management System)의 약자입니다. 이해하기 쉽게 설명드리겠습니다.상상해보십시오, 우리가 서점에 가서 원하는 책을 찾으려면 어떻게 해야 할까요? 서점에 있는 책들이 정리되지 않았다면 찾기 어려울 것입니다. 하지만 서점에서는 책들이 카테고리별로 정리되어 있기 때문에 쉽게 찾을 수 있습니다.DBMS도 비슷한.. 2023. 4. 28.
SQL 독학: 집계 함수 활용하기(데이터 요약 및 분석의 기본) SQLD 공부 및 데이터 분석을 하기 위해 DB에 있는 값들을 불러올 때, SQL을 많이 활용했습니다. 이전에 독학하면서 공부했던 내용을 기록으로 남겨둡니다. 예시) employees 테이블 id name salary department 1 김영희 3000 IT 2 이철수 3500 IT 3 박현수 5000 IT 4 최지원 4500 HR 5 조선미 8000 HR 6 정성민 9000 HR 1. COUNT: 데이터 개수 세기 COUNT 함수는 특정 열의 데이터 개수를 세는 데 사용됩니다. NULL 값을 제외하고 개수를 세며, 모든 행의 개수를 구하려면 COUNT(*)를 사용합니다. 예시: employees 테이블에서 각 부서별 직원 수를 조회합니다. SELECT department, COUNT(*) AS nu.. 2023. 4. 22.
SQL 독학: 정렬 및 그룹화 (order by, group by) SQLD 공부 및 데이터 분석을 하기 위해 DB에 있는 값들을 불러올 때, SQL을 많이 활용했습니다. 이전에 독학하면서 공부했던 내용을 기록으로 남겨둡니다. 1. ORDER BY 절: 결과 정렬하기 ORDER BY 절은 조회된 결과를 특정 열 기준으로 오름차순(ASC) 또는 내림차순(DESC)으로 정렬하는데 사용됩니다. 예시: employees 테이블에서 모든 직원 정보를 급여(salary) 기준으로 내림차순 정렬하여 조회합니다. SELECT * FROM employees ORDER BY salary DESC; employee_id name salary department 3 Kim 9000 HR 1 Lee 5000 IT 2 Park 4000 IT 2. GROUP BY 절: 결과 그룹화하기 GROUP .. 2023. 4. 22.
SQL 독학: 데이터 검색과 결합을 위한 SELECT와 JOIN SQLD 공부 및 데이터 분석을 하기 위해 DB에 있는 값들을 불러올 때, SQL을 많이 활용했습니다. 이전에 독학하면서 공부했던 내용을 기록으로 남겨둡니다. [Select문 이해하기] Select문의 기본 구조 SELECT 열1, 열2, 열3 FROM 테이블명 WHERE 조건; 이 예시에서 열1, 열2, 열3은 데이터를 가져올 열의 이름이고, 테이블명은 데이터가 저장된 테이블의 이름입니다. WHERE 절은 조건문으로 필요할 때만 사용합니다. WHERE 절이 없다면, 그냥 특정 테이블에서 열1, 열2, 열3을 모두 뽑아줘가 됩니다. 예를 들어, "학생" 테이블이 아래와 같다고 할 때, 전공이 '컴퓨터공학'인 학생들의 정보를 선택하려면 다음과 같이 작성할 수 있습니다. 이름 학번 전공 A 11 컴퓨터공학.. 2023. 4. 20.
반응형