[DB] - 뷰
·
.etc/DB
About View 뷰(View)는 일반적인 테이블과 달리 데이터를 실제로 저장하고 있지 않은, 다른 테이블을 기반으로 생성된 Virtual Table, 즉 가상 테이블입니다. 알아두어야 할 점은, 뷰는 실제로 존재하지는 않지만 논리적으로 존재하면서 일반 테이블과 동일한 방법으로 사용한다는 것입니다. 기존의 테이블을 기반으로 다른 테이블을 생성할 수 있듯이, 뷰 또한 다른 뷰를 기반으로 새로운 뷰를 생성할 수도 있습니다. 뷰라는 개념을 이해할 때, 창문 너머로 바라보는 풍경에 빗대면 이해하기 쉬워집니다. 창문 넘어의 풍경을 밖을 바라보는 각도나 위치, 창문의 크기나 모양 등에 따라 보이는 부분이 달라지는 것처럼 뷰 또한 기존 테이블을 어떻게 바라보느냐에 따라 보이게 되는 부분이 다릅니다. 허나 창 밖의 ..
[DB] - SQL의 데이터 조작 기능
·
.etc/DB
Before Entering... SQL이란 무엇일까? SQL을 통해 테이블을 어떻게 생성하고 제거할까? SQL을 통해 레코드를 삭제하는 법은 무엇일까? ... 위와 같은 궁금증을 갖는 분들을 위해 제가 포스팅한 글을 첨부하도록 하겠습니다. [DB] - SQL의 데이터 정의 기능 What is SQL? SQL, Structured Query Language는 관계 DB를 위한 표준 질의어로 많이 사용되는 언어이고, 사용자가 처리를 원하는 데이터가 무엇인지만 제시하고 데이터 처리 과정에 대해서는 언급할 필요가 cktrace.tistory.com 이 글이 여러분들의 궁금증을 해결해줄 수 있을 거라 생각이 듭니다! About Data Manipulation Using SQL SQL의 데이터 조작 기능은 SQL..
[DB] - SQL의 데이터 정의 기능
·
.etc/DB
What is SQL? SQL, Structured Query Language는 관계 DB를 위한 표준 질의어로 많이 사용되는 언어이고, 사용자가 처리를 원하는 데이터가 무엇인지만 제시하고 데이터 처리 과정에 대해서는 언급할 필요가 없기에 비절차적 데이터 언어의 특징을 띤다고 할 수 있습니다. DML (데이터 조작어) → 테이블에 새 데이터 삽입 OR 저장된 데이터 수정/삭제/검색하는 기능 제공 DCL (데이터 제어어) → 보안을 위해 데이터에 대한 접근 및 사용 권한을 사용자별로 부여 OR 취소하는 기능 DDL (데이터 정의어) → 테이블 생성 및 변경/제거하는 기능 제공 혹시나 DB에 대한 지식을 보충하고 싶으신 분들은 제가 작성해둔 DB 관련 글들을 보고 오시면 도움이 될 거라 생각이 듭니다! 이제..
[DB] - 관계 데이터 연산
·
.etc/DB
Operation in Relation Data Model Relationship Data Operation(관계 데이터 연산)은 관계 데이터 모델에서 원하는 데이터를 얻기 위해 릴레이션에 필요한 처리 요구를 수행하는 것이며 DB 시스템의 구성 요소 증 데이터 언어의 역할을 합니다. 관계 데이터 연산에는 관계 대수와 관계 해석이 있습니다. 이 둘에 대해서는 아래에서 자세히 알아보도록 하겠습니다. Relation Algebra & Relation Calculus 관계 대수(Relation Algebra)는 원하는 결과를 얻기 위해 릴레이션을 처리하는 과정을 순서대로 기술하는 언어입니다. 또한, 관계 대수는 릴레이션을 연산하고 피연산자인 릴레이션에 연산자를 적용해 얻을 결과도 릴레이션이며 이러한 관계 대수의..
[DB] - 논리적 데이터 모델 / 관계 데이터 모델
·
.etc/DB
About Logical Data Model Relation Data Model 논리적 데이터 모델은 논리적 데이터 모델링의 결과물이며, 사용자가 상상하는 DB의 구조 또는 모습입니다. 논리적 구조는 사용하게 되는 DB 관리 시스템에 따라 달라지고, 대표적인 예로는 DB 스키마가 있습니다. 논리적 데이터 모델에는 DB의 논리적 구조가 트리인 계층 데이터 모델, DB의 논리적 구조가 그래프 또는 네트워크 형태인 네트워크 데이터 모델 등이 있는데, 이번에 저희는 현재 가장 많이 사용되는 논리적 데이터 모델인 관계 데이터 모델에 대해 알아보도록 하겠습니다. Basic Terms for Relationship Data Model Attribute (속성) 속성은 릴레이션의 열을 의미하며, 각 속성의 이름은 서로..