목록전체 글 (48)
CKtrace's Devlog

About Functional Dependency 릴레이션 하나를 구성하는 속성들의 부분 집합을 A와 B라 한다면, 시점에 상관없이 릴레이션 내의 모든 튜플에서 A 값에 대한 B 값이 항상 하나라면 "A가 B를 함수적으로 종속되어 있다."라고 합니다. 함수 종속 관계는 위와 같이 표현하며, A를 결정자, B를 종속자라고 합니다. 함수 종속이란 무엇인지 개념적으로 알아보았으니 예시를 들어 좀 더 자세히 알아보도록 하겠습니다. Advanced Functional Dependency user_id user_name rank no1 Kim Challenger no2 Lee Silver no3 Park Bronze no4 Su Platinum 위와 같은 릴레이션이 있을 때, user_id 속성 값에 대응되는 us..

Database Design Process 데이터베이스 설계 과정 STEP 1 요구 사항 분석 DB의 용도 파악 → 요구 사항 명세서 STEP 2 개념적 설계 DBMS에 독립적인 개념적 구조 설계 → E-R 다이어그램 STEP 3 논리적 설계 DBMS에 적합한 논리적 구조 설계 → 릴레이션 스키마 STEP 4 물리적 설계 DBMS로 구현 가능한 물리적 구조 설계 → 물리적 스키마 STEP 5 구현 SQL 문을 작성한 후 이를 DBMS에서 실행 → DB 생성 Anomaly Phenomenon Anomaly Phenomenon, 이상 현상은 불필요한 데이터 중복으로 인해 발생하는 부작용들이며, 함수 종속 관계 여러 개를 하나의 릴레이션에 표현하는 경우에 주로 발생합니다. 함수 종속이라는 개념이 생소하신 분들..

About ESQL(Embedded SQL) 앞서 알아본 SQL 문 VS 삽입 SQL 앞서 알아본 SQL 관련 정보가 궁금하신 분들을 위해 제가 작성한 SQL 관련 포스팅을 첨부해두도록 하겠습니다! [DB] - SQL의 데이터 정의 기능 What is SQL? SQL, Structured Query Language는 관계 DB를 위한 표준 질의어로 많이 사용되는 언어이고, 사용자가 처리를 원하는 데이터가 무엇인지만 제시하고 데이터 처리 과정에 대해서는 언급할 필요가 cktrace.tistory.com [DB] - SQL의 데이터 조작 기능 Before Entering... SQL이란 무엇일까? SQL을 통해 테이블을 어떻게 생성하고 제거할까? SQL을 통해 레코드를 삭제하는 법은 무엇일까? ... 위와 ..

About View 뷰(View)는 일반적인 테이블과 달리 데이터를 실제로 저장하고 있지 않은, 다른 테이블을 기반으로 생성된 Virtual Table, 즉 가상 테이블입니다. 알아두어야 할 점은, 뷰는 실제로 존재하지는 않지만 논리적으로 존재하면서 일반 테이블과 동일한 방법으로 사용한다는 것입니다. 기존의 테이블을 기반으로 다른 테이블을 생성할 수 있듯이, 뷰 또한 다른 뷰를 기반으로 새로운 뷰를 생성할 수도 있습니다. 뷰라는 개념을 이해할 때, 창문 너머로 바라보는 풍경에 빗대면 이해하기 쉬워집니다. 창문 넘어의 풍경을 밖을 바라보는 각도나 위치, 창문의 크기나 모양 등에 따라 보이는 부분이 달라지는 것처럼 뷰 또한 기존 테이블을 어떻게 바라보느냐에 따라 보이게 되는 부분이 다릅니다. 허나 창 밖의 ..

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..

What is SQL? SQL, Structured Query Language는 관계 DB를 위한 표준 질의어로 많이 사용되는 언어이고, 사용자가 처리를 원하는 데이터가 무엇인지만 제시하고 데이터 처리 과정에 대해서는 언급할 필요가 없기에 비절차적 데이터 언어의 특징을 띤다고 할 수 있습니다. DML (데이터 조작어) → 테이블에 새 데이터 삽입 OR 저장된 데이터 수정/삭제/검색하는 기능 제공 DCL (데이터 제어어) → 보안을 위해 데이터에 대한 접근 및 사용 권한을 사용자별로 부여 OR 취소하는 기능 DDL (데이터 정의어) → 테이블 생성 및 변경/제거하는 기능 제공 혹시나 DB에 대한 지식을 보충하고 싶으신 분들은 제가 작성해둔 DB 관련 글들을 보고 오시면 도움이 될 거라 생각이 듭니다! 이제..