Menu
Coddy logo textTech

데이터베이스란 무엇인가

Coddy SQL 여정의 기초 섹션에 포함된 레슨. 72개 중 2번째.

데이터베이스는 데이터를 체계적인 방식으로 저장하는 큰 양동이와 같습니다.

데이터베이스를 만들고 싶은 경우의 두 가지 예는 다음과 같습니다.

  • 학생, 강좌 및 강사에 대한 데이터를 저장하기 위한 대학 데이터베이스.
  • 판매, 차량 보관 및 직원을 추적하기 위한 자동차 대리점 데이터베이스
  • 그 외에도 많이 있습니다

데이터베이스 안에는 테이블이 있으며, 각 테이블에는 이름, 열 이름, 행이 있습니다.

예를 들어, 다음은 workers 테이블입니다:

 firstnamelastnameageexp_yearsgender
1GhullyThuas292.3여성
2BostalShkolky320.2남성
3QaostuMalop214여성

workers 테이블에는 5개의 데이터 열(firstname, lastname, age, exp_years, gender)과 3개의 행이 있습니다. 첫 번째 열(1, 2, 3을 표시)은 데이터 열이 아니라 단순한 행 번호입니다.

worker가 3명 있다는 것을 알기 위해 특별한 도구가 필요하지 않으며, 모든 worker의 평균 나이도 쉽게 계산할 수 있습니다 (29 + 32 + 21) / 3.

하지만 행이 천 개 또는 심지어 백만 개라면 어떻게 될까요?

바로 이때 데이터베이스와 SQL(Structured Query Language)이 등장합니다.

SQL은 데이터베이스의 데이터를 관리하고 조작하기 위해 특별히 설계된 표준 언어입니다.

데이터베이스는 모든 테이블을 저장하고, SQL은 필요한 데이터를 추출하고 분석하는 데 도움을 줍니다.

데이터베이스에서 전체 테이블을 추출하려면 어떤 열을 SELECT하고 어떤 테이블에서 FROM할지 지정해야 합니다.

이를 위해 다음과 같이 작성합니다:

SELECT column1, column2, column3 FROM table_name
challenge icon

챌린지

쉬움

사용 가능한 테이블 및 열:

  • workers: firstname, lastname, age, exp_years, gender

 

데이터베이스에서 전체 테이블(모든 열)을 추출하는 쿼리를 작성하세요.

SELECT *를 사용하거나 모든 열을 명시적으로 나열하여 workers 테이블에서 모든 열을 가져오세요.

직접 해보기

quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: SQL 플레이그라운드