본문 바로가기

SQL2

SQL 1 이번 글에서는 SQL에 대해서 다뤄볼 것이다. SQL은 모든 주요 상업 DBMS에서 사용이되며, 표준화되어있다. GUI나 프롬프트 등으로 상호작용이 가능하고 관계대수를 기반으로 declarative(선언형)한 프로그래밍 언어이다. 여기서 선언형이란 작업을 진행하기 위해 무엇을 진행할 것인지를 나열하는 것이다. 명령형 프로그래밍 언어인 c나 java처럼 작업을 어떻게 하는지 정의하지는 않는다. SQL은 몇 종류의 명령어로 나눌 수 있는데, 이전에 설명한 DDL, DML과 기타 명령어(index, constraints, ...)로 나눌 수 있다. 시작하기 전에 가장 자주 쓰이는 SELECT문의 형태를 예시로 보자. Select A1, A2, ..., An From R1, R2, ..., Rm Where co.. 2022. 9. 19.
2주차 개념 스터디 HTTP(HyperText Transfer Protocol) WWW(World Wide Web) 상에서 정보를 주고받을 수 있는 프로토콜이다. 주로 HTML 문서를 주고받는 데에 쓰인다. 이름 그대로의 뜻으로 해석하면 하이퍼텍스트를 전송하기 위한 프로토콜(원활한 통신을 위한 통신규약)이다. 하이퍼텍스트는 참조를 통해 다른 문서로 접근하게 하는 텍스트이다. 이를 이용하여 문서를 주고받는 것이다. HTTP는 TCP/IP 프로토콜을 기반으로 서버와 클라이언트 간에 요청과 응답을 주고받는다. HTTP도 프로토콜이고 TCP/IP도 프로토콜인데 뭔가 너무 복잡하다. 네트워크 시스템은 여러 개의 계층으로 이루어져 있고 각 계층에 해당하는 프로토콜이 존재한다. 여기서는 HTTP는 가장 최상위 계층에 속하고 TCP/IP.. 2021. 8. 12.