ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • SQL 이해
    Flower in my dev/SQL 2015. 1. 7. 22:23

    SQL이란?

    Structured Query Language...

    사전적인 의미는 어려우니까 넘어가고

    뭐든지 언어는 의사소통을 위한 것이다.

    그럼 SQL은 누구와 의사소통을 하려고 하는 것인지 알면 끝!!!!

    데이터베이스님이시다!

    오라클이 큰 엉덩이로 비비고 앉아있는 영역..;;


    그럼 데이터베이스란?

    데이터를 정리해서 저장하는 저장공간이다.

    여기서 데이터를 정리한다는 것은

    정해놓은 틀에 맞게 구분하는 것이다.


    데이터베이스는 테이블이 존재한다.

    그럼 데이블이란?

    데이터베이스에 정리되어 저장되는 데이터의 목록이다.

    이런 테이블은 구조와 속성이 존재하고 이것을 스키마라고 한다.

    스키마는 테이블의 레시피같은 존재(?)라고 할 수 있다.

    그리고 테이블은 칼럼으로 구성되고

    칼럼에는 데이터가 입실(?)한다.

    칼럼은 데이터타입으로 입구를 정해 놓는데

    데이터타입이 정리하는 역할을 하는 놈이 되겠다.

    남자화장실에 여자들어오면 안되니...

    (청소하시는 분은 성별이 없다... 그럼 null 인가..)


    여기서 질문...

    데이터는 완전한가??

    하나의 데이터만 가지고는 절대 알 수 없다.

    그래서 등장하는 것이 로우(row)!!

    행이다.

    행은 칼럼이 입실한 데이터가 모여서 하나의 완전한 데이터를 의미한다.

    여기서 주의할 것은 Line UP!!!

    데이블은 스프레드시트 같아서

    세로는 칼럼, 가로는 로우!!!

    칼럼은 데이터가 입실하는 입구 역할!!!

    로우는 입실한 데이터의 묶음!!!

    쉽게... 가로 한 줄은 하나의 완전한 의미있는 데이터이다.

    전화번호 하나가지고 뭘하겠나?

    전화번호 주인이 누군지 알아야지?

    그럼 데이터가 두 개 필요하고

    전화번호 칼럼에 하나 입실해주시고

    주인 칼럼에 하나 입실해주셔서

    완성~~~


    내가 뭐라 이야기하는 것인지

    산으로 가는 것 같고...

    잠은 오고...

    다음에는 실제 SQL을 시작하겠다~~

    'Flower in my dev > SQL' 카테고리의 다른 글

    <SQL>[AND][OR]  (0) 2017.02.02
    <SQL>[WHERE]  (0) 2017.02.02
    <SQL>[ORDER BY]  (0) 2017.02.01
    <SQL>[SELECT][FROM]  (0) 2017.01.30

    댓글

Designed by Tistory.