# SQL 언어는 "대화식 언어"입니다.
아래 테이블을 기준으로 "쿼리 예시"를 살펴보겠습니다.
이름 | 나이 | 급여 (만원) |
이하나 | 26 | 350 |
이두나 | 24 | 290 |
이세나 | 32 | 420 |
이네나 | 31 | 380 |
SQL 쿼리 1 . 급여가 가장 많은 사람은? --> 이세나
SQL 쿼리 2 . 이네나는 몇살인가? --> 31
SQL 쿼리 3 . 350만원 급여를 받은 사람의 이름은 무엇인가? --> 이하나
1. SQL은 대화식입니다. 단편적 질문 위주여서 명령문이 짧고 간결합니다.
2. 단순한 명령을 조합하여 복잡한 명령을 처리합니다. 가급적 한번에 처리하는 것이 좋습니다.
예시 >> 급여를 가장 많이 받은 직원의 나이는?
3. SQL은 제어문이 빈약하므로, "C, C#, 파이썬, JAVA"와 같은 고수준 언어와 함께 사용한다.
# SQL 학습을 위한 용어 정리를 해보겠습니다.
1. 테이블 (릴레이션)
정보를 표 형태로 정리해 놓은 것을 테이블이라 합니다.
2. 개체 (엔티티, Entity)
테이블이 표현하는 대상
3. 레코드
테이블에 저장된 개체(엔티티, Entity) 하나 (즉, 가로줄 "한줄"을 말함)
4. 필드
레코드의 세부 속성 (즉 테이블의 세로줄을 뜻함)
데이터베이스 vs 테이블
위 단어의 차이점을 설명 드리겠습니다.
" 하나의 데이터베이스 내에 여러개의 테이블 존재 "
예시 1. 파워포인터 파일 1개에 여러개 슬라이드 존재
예시 2. 한글 문서 파일 1개에 여러개의 페이지 존재
예시 3. 한개의 주머니 안에 여러개의 구슬 존재
한개의 주머니(데이터베이스)
여러개의 구슬(테이블)
데이터베이스는 테이블들의 묶음입니다.
데이터베이스 안에는 1개의 테이블이 있을 수도 있고, 한개도 없을 수도 있습니다.
물론! 여러개가 있을 수도 있겠쬬?

데이터 베이스나 테이블에 이름을 짓는 규칙이 있습니다.
예를 들어 한국사람들은 이름을 작명할 때 세글자로 한곤 합니다.
하지만, 두글자, 네글자, 혹은 그 이상의 이름을 작명하기도 합니다.
세글자를 선호할 뿐 두글자 혹은 네글자로 이름을 지어도 상관은 없습니다.
이와 같이
데이터 베이스와 테이블 이름을 만들때도 나름의 규칙이 있습니다.
반드시 지겨야 하는 사항은 아니고, 권장사항입니다.
종류 | 설명 | 예시 |
데이터베이스 | 첫자만 대문자 | Student |
테이블 | t 접두로 시작 첫자는 대문자 |
tCity |
필드 | 모두 소문자 여러 단어일 경우 어근만 대문자 |
age gradeCount |
'[데이터베이스] > [통합] DB 이론' 카테고리의 다른 글
[06강] 데이터베이스 설치 (0) | 2022.03.12 |
---|---|
[05강] 데이터베이스아키텍처 (0) | 2022.03.12 |
[04강] 관계형데이터베이스 (0) | 2022.03.12 |
[03강] 데이터베이스란? (0) | 2022.03.12 |
[01강] 데이터베이스/SQL 이란? (+ DBMS 인기순위 포함) (0) | 2022.03.06 |