본문 바로가기

전체 글176

20240319 뷰(View) 뷰는 사용자에게 접근이 허용된 자료만을 제한적으로 보 여주기 위해 하나 이상의 기본 테이블로부터 유도된, 이름을 가지는 가상 테이블이다. •뷰는 저장장치 내에 물리적으로 존재하지 않지만, 사용자에게는 있는 것처럼 간주된다. •뷰는 데이터 보정 작업, 처리 과정 시험 등 임시적인 작업을 위한 용도로 활용된다. 뷰(View)의 특징 •뷰는 기본 테이블로부터 유도된 테이블이기 때문에 기본 테이블과 같은 형태의 구조를 사용하며, 조작도 기본 테이블과 거의 같다. •뷰는 가상 테이블이기 때문에 물리적으로 구현되어 있지 않다. •데이터의 논리적 독립성을 제공할 수 있다. •필요한 데이터만 뷰로 정의해서 처리할 수 있기 때문에 관리가 용이하고 명령문이 간단해진다. •뷰를 통해서만 데이터에 접근하게 하면.. 2024. 3. 19.
20240318 CRUD CRUD는 ‘생성(Create), 읽기(Read), 갱신(Update), 삭 제(Delete)’의 앞 글자만 모아서 만든 용어이며, CRUD 분석은 데이터베이스 테이블에 변화를 주는 트랜잭션의 CRUD 연산에 대해 CRUD 매트릭스를 작성하여 분석하 는 것이다. •CRUD 분석으로 테이블에 발생되는 트랜잭션의 주기 별 발생 횟수를 파악하고 연관된 테이블들을 분석하면 테이블에 저장되는 데이터의 양을 유추할 수 있다. 인덱스는 데이터 레코드를 빠르게 접근하기 위해 쌍으로 구성되는 데이터 구조이다. 2024. 3. 18.
20240317 DBMS DataBaseManagementSystem 시스템 카탈로그 시스템 카탈로그는 시스템 그 자체에 관련이 있는 다양한 객체에 관한 정보를 포함하는 시스템 데이터베이스이다. •시스템 카탈로그 내의 각 테이블은 사용자를 포함하여 DBMS에서 지원하는 모든 데이터 객체에 대한 정의나 명세에 관한 정보를 유지 관리하는 시스템 테이블이다. •카탈로그들이 생성되면 데이터 사전(Data Dictionary) 에 저장되기 때문에 좁은 의미로는 카탈로그를 데이터 사전이라고도 한다. •시스템 카탈로그에 저장된 정보를 메타 데이터(MetaData)라고 한다. •카탈로그 자체도 시스템 테이블로 구성되어 있어 일반 이용자도 SQL을 이용하여 내용을 검색해 볼 수 있다. •INSERT, DELETE, UPDATE문으로 .. 2024. 3. 17.
20240316 이상(Anomaly)의 개념 및 종류 정규화를 거치지 않으면 데이터베이스 내에 데이터들이 불필요하게 중복되어 릴레이션 조작 시 예기치 못한 곤란 한 현상이 발생하는데, 이를 이상(Anomaly)이라 하며 삽 입 이상, 삭제 이상, 갱신 이상이 있다 삽입 이상 (Insertion Anomaly) 릴레이션에 데이터를 삽입할 때 의도와는 상관없이 원 하지 않은 값들도 함께 삽입되는 현상 삭제 이상 (Deletion Anomaly) 릴레이션에서 한 튜플을 삭제할 때 의도와는 상관없는 값들도 함께 삭제되는 연쇄가 일어나는 현상 갱신 이상 (Update Anomaly) 릴레이션에서 튜플에 있는 속성값을 갱신할 때 일부 튜 플의 정보만 갱신되어 정보에 모순이 생기는 현상 엑셀만 생각해도 쉬운듯 ------------.. 2024. 3. 16.