• Home
  • About
    • Lajancia Workspace photo

      Lajancia Workspace

      .

    • Learn More
    • Email
    • LinkedIn
    • Instagram
    • Tumblr
    • Github
  • Posts
    • All Posts
    • All Tags
  • Projects
  • Record
  • Blender
  • Blockchain

SQL 기본 개념

17 Jul 2021

Reading time ~1 minute

SQL 기본 개념 정리

노마드 코더 SQL 참고


아직도 SQL을 모른다고해서 5분 설명해드림

SQL(Structured Query Language)


  • 프로그래밍 언어가 아니다.
  • 데이터베이스와 대화하기 위한 언어
  • 대다수의 회사, 정부 등등에서 사용
  • 엑셀 문서와 비슷하게 생김
  • 엑셀에 시트가 있는 것과 같이, SQL에는 테이블이 존재

select email from students; →email행을 가져옴

select email from students where age>21 → 나이가 21 초과인 사람들의 이메일 정보를 가져옴

select age from students where email like “%@naver.com”→네이버 이메일 찾음

select email from students where age betweem 15 and 18 → 15이상 18 이하 학생의 이메일 찾음

데이터베이스의 종류


Relational(SQL)

  • mysql
  • postgresql
  • sqlite

Non-Relational(Non-SQL)

  • mongoDB
  • DynamoDB
  • couchDB

ORM?


  • 파이썬으로 코딩을 하면 ORM로 SQL코드를 얻을 수 있음
  • 파이썬의 경우 장고 ORM이 존재
  • 라라벨의 경우 eloquent ORM존재
  • nodejs의 경우, Sequelize 혹은 type ORM이 존재

→ORM에 대한 개발자의 의존도가 높아져버림, 시간을 아낄 수 는 있지만, 문제가 생길 때 대처하기가 힘듬

ORM을 사용하는 것은 좋지만, SQL을 다루는 것을 아느냐가 개발자의 역량을 가른다.



SQL Share Tweet +1