![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/qBOTH/btr6tXoLQw9/0UK4e1KZLCKTAeon84otw1/img.png)
SQL(Strictured Query Language)이란? -데이터베이스 관리 시스템(DBMS)에서 데이터를 관리하기 위해 사용되는 프로그래밍 언어 입니다.ANSI(미국 국가표준 협회)에서 표준화 되어, 대부분의 데이터베이스 관리 시스템에서 사용됩니다. 주로 관계형 데이터베이스에서 사용되며 테이블간 관계설정, 조인을 수행해 데이터를 조작할 수 있습니다. SQL 명령어 DDL(Data Definition Language) - 데이터 정의 언어 데이터베이스를 구성하는 스키마와 같은 구조적 요소를 정의하고 관리하는 언어 데이터베이스 객체 (스키마) 들을 생성,수정,삭제하는 명령어 포함함 DDL 실행 효과는 데이터 사전에 반영됨 대표적인 DDL -> SQL의 CREATE, ALTER, DROP CREATE -..
![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/spXzk/btr6oekSVJI/OoZkHiCogIcLqrWIqly0u1/img.jpg)
*공부 기록용으로 하는 블로그입니다.잘못된 개념이나 오타가 있을 수 있습니다. 잘못된 정보알려주시면 수정하겠습니다!* UDP 프로토콜이란? -UDP는 데이터를 신속하고 간편하게 보내는 프로토콜입니다. TCP처럼 데이터를 안정적이고 신뢰성있게 보내진않지만 빠르게 응답하고 보낼 수 있는 장점이 있습니다. 다음은 UDP의 특징입니다. 1.빠른 속도 : UDP는 TCP에 비해 전송 신뢰성이 떨어지지만 TCP보다 빠른 속도와 적은 오버헤드를 가지고 있습니다. 2.비연결 지향 :UDP는 데이터를 주고받을 때 연결 절차를 거치지않고 일방적으로 데이터 전송만 합니다. 3.데이터 신뢰성X : 흐름제어 혼잡제어 같은 기능이 없이 일방적으로 데이터 전송만 하기에 데이터가 유실되거나 순서가 꼬일 수 있습니다. TCP는 세그먼..
![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/0tUj8/btr5Trk7LbI/hUNPrgrUrgiRKWRsp9Jg90/img.png)
*공부 기록용으로 하는 블로그입니다.잘못된 개념이나 오타가 있을 수 있습니다. 잘못된 정보알려주시면 수정하겠습니다!* TCP 프로토콜이란? -TCP는 데이터를 안정적이고 신뢰성 있게 전송하기 위한 프로토콜입니다. TCP는 연결 지향적으로 패킷전송을 안정적으로 보장합니다. 다음은 TCP의 특징입니다. 1.연결지향 : 연결지향으로 3-way handshake를 통해 연결을 하여 데이터를 전송합니다. 2.신뢰성있는 데이터 전달 보장 : TCP는 연결지향적으로 ACK과정을 통해 데이터를 신뢰성있게 보냅니다. 3.데이터의 순차적인 전달 보장 : TCP는 세그먼트 넘버를 통해 분할되어 있는 데이터를 순차적으로 전달 하는것을 보장합니다. 4.흐름제어 : 데이터 전송 속도를 조절하여 수신 측에서 처리할 수 있는 데이터..
*공부 기록용으로 하는 블로그입니다.잘못된 개념이나 오타가 있을 수 있습니다. 잘못된 정보알려주시면 수정하겠습니다!* 관계 대수란? -데이터베이스에서 원하는 정보를 효율적으로 검색할 수 있는 질의(Query) 언어입니다. 이 언어는 집합 연산자를 기반으로 구성되어 있으며 데이터를 검색, 조작하는데 사용이 됩니다. 기본 관계대수와 추가 관계대수로 이루어져 있습니다. 이번 글에서는 추가 관계 대수에 대해서 정리 하겠습니다. EXAM_RESULT (예시로 쓰이는 테이블입니다) Student_ID Exam_Name Score 1 Math 95 2 English 80 3 Korean 40 4 Science 70 EXAM_RESULT2 Student_ID Exam_Name Score 3 Korean 40 4 Sci..
*공부 기록용으로 하는 블로그입니다.잘못된 개념이나 오타가 있을 수 있습니다. 잘못된 정보알려주시면 수정하겠습니다!* 관계 대수란? -데이터베이스에서 원하는 정보를 효율적으로 검색할 수 있는 질의(Query) 언어입니다. 이 언어는 집합 연산자를 기반으로 구성되어 있으며 데이터를 검색, 조작하는데 사용이 됩니다. 기본 관계대수와 추가 관계대수로 이루어져 있습니다. 이번 글에서는 기본 관계대수에 대해서 정리 하겠습니다. EXAM_RESULT (예시로 쓰이는 테이블입니다) Student_ID Exam_Name Score 1 Math 95 2 English 80 3 Korean 40 4 Science 70 EXAM_RESULT2 Student_ID Exam_Name Score 3 Korean 40 4 Scie..
제약조건이란? -데이터의 무결성을 보장하기 위해 데이터에 적용되는 규칙이나 조건을 의미합니다. 즉,사용자가 원하는 조건의 데이터만 유지하기 위한 방법입니다. 제약조건의 종류 PRIMARY KEY -한 테이블에서 고유하게 식별하는 키 이며, 중복되거나 NULL 값이 될 수 없습니다. (한테이블엔 하나의 PRIMARY KEY만 존재할 수 있습니다.) (PRIMARY KEY에 여러개의 칼럼이 포함될 수 있습니다.) FOREIGN KEY -한 테이블의 속성이 다른 테이블의 PRIMARY KEY를 참조할 때 사용되며, 참조 무결성을 보장하기 위해 사용됩니다. UNIQUE -해당 속성의 모든 값이 고유해야 함을 나타내며, 중복이 허용되지 않습니다. (NULL은 허용합니다.) NOT NULL -해당 속성에 NULL ..
*공부 기록용으로 하는 블로그입니다.잘못된 개념이나 오타가 있을 수 있습니다. 잘못된 정보알려주시면 수정하겠습니다!* 데이터 베이스 키(Key)란? -데이터베이스에서 키는 각 레코드(행)을 구분하고 식별할 수 있는 값입니다. 이 키는 데이터베이스 내에서 데이터를 찾을때 사용이 됩니다. -슈퍼 키 테이블에서 데이터를 유일하게 식별할 수 있는 모든 조합의 집합입니다.슈퍼키는 집합이기 때문에 여러가지 값이 나올 수 있으며 중복된 값도 나올 수 있습니다.(유일성을 만족하면서 최소성은 만족하지 않는 키) -후보 키 테이블에서 데이터를 유일하게 식별할 수 있는 최소한의 집합입니다. 슈퍼키의 부분집합이며 슈퍼키 중에서 최소성 조 건 을 만족하는 키가 후보키가 됩니다. 후보키도 여러개가 존재 할 수 있습니다. (유일성..