SQL
-
[데이터베이스] 데이터베이스 언어 SQL (3/3)IT/데이터베이스 2022. 10. 10. 22:23
본 포스팅은 "데이터베이스 개론 [2판]" 도서로 공부한 내용을 요약하기 위한 포스팅입니다. 1. 뷰 (VIEW) 1-1. 뷰의 개념 뷰는 다른 테이블을 기반으로 만들어진 가상 테이블(Virtual tabel)이다. 뷰를 가상 테이블이라고 하는 이유는 일반 테이블과 달리 데이터를 실제로 저장하고 있지 않기 때문이다. 뷰는 논리적으로만 존재하면서도 일반 테이블과 동일한 방법으로 사용할 수 있어 사용자는 그 차이를 느끼기 어렵다. 뷰를 알기 쉽게 설명하자면, 뷰는 기본테이블을 들여다볼 수 있는 창 역할을 한다. 창을 통해 바깥 풍경을 볼 수 있듯이, 뷰를 통해 기본 테이블을 들여다볼 수 있다. 창의 크기나 위치 등에 따라 보이는 풍경이 달라지는 것처럼 동일한 기본 테이블도 어떤 뷰로 보느냐에 따라 보이는 부..
-
[데이터베이스] 데이터베이스 언어 SQL (2/3)IT/데이터베이스 2022. 10. 10. 21:16
본 포스팅은 "데이터베이스 개론 [2판]" 도서로 공부한 내용을 요약하기 위한 포스팅입니다. SQL을 이용한 데이터 조작 1. SQL의 데이터 조작 기능 SQL의 데이터 조작 기능은 원하는 데이터 검색, 새로운 데이터 삽입, 데이터 수정, 데이터 삭제로 분류할 수 있다. 2. 데이터의 검색 2-1. 기본 검색 기본 검색을 위한 SELECT 문의 기본 형식은 다음과 같다. SELECT [ALL or DISTINCT] 속성_리스트 FROM 테이블_리스트; SELECT 사용 시 "속성_리스트" 부분에 작성한 속성만이 결과 테이블로 표시되게 된다. # 각 CASE별 SELECT 문 이후에 "FROM 제품;" SQL문은 생략함 # CASE 1. 단일 속성 선택 SELECT 제품명 # CASE 2. 다중 속성 선택..
-
[데이터베이스] 데이터베이스 언어 SQL (1/3)IT/데이터베이스 2022. 10. 10. 18:44
본 포스팅은 "데이터베이스 개론 [2판]" 도서로 공부한 내용을 요약하기 위한 포스팅입니다. 1. SQL의 소개 (Structured Query Language) SQL은 관계 데이터베이스를 위한 표준 질의어로 많이 사용되는 언어. SQL은 사용자가 처리를 원하는 데이터가 무엇인지만 제시하고 데이터를 어떻게 처리해야 하는지를 언급할 필요가 없어 비절자척 데이터 언어의 특징을 띤다. SQL은 데이터베이스 관리 시스템에 직접 접근하여 대화식으로 질의를 작성해 사용할 수도 있고, C나 C++ 또는 Java 같은 언어로 작성한 응용 프로그램에 삽입하여 사용할 수도 있다. SQL은 기능에 따라 데이터 정의어(DDL), 데이터 조작어(DML), 데이터 제어어(DCL)로 나눈다. 데이터 정의어 : 테이블을 생성하고 ..