- [데이터베이스 시스템] 관계형 데이터 연산Song hyun[데이터베이스 시스템] 관계형 데이터 연산 1. 관계형 데이터 연산-사용자 관점에서 필요한 다양한 데이터를 다양한 릴레이션에서 추출할 방법이 필요=> 관계 대수(Realtional Algebra)를 통해 제공함=> 단항 연산자(Unary Operator)와 이항 연산자(Binary Operator)로 구성 2. 기본 연산자(1) 셀렉트(Select) 연산자-릴레이션에서 조건을 만족하는 레코드들을 선택해 출력한다. (2) 프로젝트(Project) 연산자-릴레이션을 재구성하기 위한 연산자. (3) 집합(Set Theory)-합집합, 교집합, 차집합을 출력하는 연산자.-집합 연산자는 다른 연산자들과 달리 호환 가능한 릴레이션(Compatible Relation)에만 사용이 가능하다. *집합 연산자 사용 조..
- 2025-03-09 16:52:53
- [데이터베이스 시스템] 관계형 데이터 베이스의 구조Song hyun[데이터베이스 시스템] 관계형 데이터 베이스의 구조 1. 관계형 데이터 베이스란?-관계형 모델은 1969년 코드 박사가 제안한 데이터 모델-술어 논리, 집합론에 기반해서 만들어졌으며, 테이블, 컬럼, 기본키-외래키 등으로 추상화한다.-단순하면서도 직관적으로 데이터를 표현할 수 있다는 장점이 있다. 2. 릴레이션의 구성요소(1) 릴레이션: 관계형 모델은 행과 열로 이루어진 격자 구조의 표로 구성됨. 이를 릴레이션이라고도 부른다.(2) 레코드/튜플: 릴레이션의 행(3) 컬럼/필드: 릴레이션의 열(4) 도메인: 각 속성의 입력 가능 값의 범위(5) 스키마: 컬럼과 컬럼의 순서, 도메인, 릴레이션의 이름등의 정보를 릴레이션 스키마라고 한다.(6) 차수: 릴레이션 내에 존재하는 속성의 수(=열의 수)(7) 카디..
- 2025-03-08 16:37:51
- [데이터베이스 시스템] 세 가지 제약 조건Song hyun[데이터베이스 시스템] 세 가지 제약 조건 1. 제약조건-ER 모델링은 관계 집합에 대한 표현을 위해 제약 조건을 부가할 수 있다.-대표적으로 사상수, 참가 제약조건, 키 속성이 있다. 2. 사상수-사상수(Mapping Cardinality)는 관계 집합에 참가한 개체 집합들에 대해 각각의 개체가 얼마만큼의 관계를 맺을 수 있는지를 명시하는 수단이다. 아래와 같이 네 가지 유형이 존재한다.일대일 관계 : 하나의 A와 하나의 B가 관계함일대다 관계 : 하나의 A가 다수의 B와 관계함다대일 관계 : 다수의 A가 하나의 B와 관계함다대다 관계 : 다수의 A가 다수의 B와 관계됨-> 사상수는 관계 집합이 표현하는 상황에 따라 달라진다. 3. 참가 제약조건-참가 제약조건(Participation constr..
- 2025-03-07 16:26:43
- [데이터베이스 시스템] ER 모델Song hyun[데이터베이스 시스템] ER 모델 1. ER 모델-ER 모델(Entity Relationship) / 개체-관계 모델은 1976년 첸 박사가 제안했으며, 전체적인 DB의 논리적 구조를 표현하는 모델링 도구이다.-현재까지 개념적 데이터 모델링의 대표적인 방법으로 사용됨.-실세계의 조직 업무의 의미와 상호작용을 개념적으로 나타내는 데 매우 유용함-크게 개체 집합, 관계 집합, 속성으로 구성된다. 2. 개체 집합(1) 개체(Entity): ER 모델의 가장 기본적인 요소로, 실세계에 존재하는 다른 모든 개체와 구별되는 유무형의 대상을 표현함. 일부 속성은 개체를 유일하게 구별하는 역할을 한다.(2) 개체 집합(Entity Set): 개체들의 모임. 같은 속성을 공유하는 개체들로 구성됨.(3) 값(Value..
- 2025-03-06 16:15:46
- [데이터베이스 시스템] 데이터베이스 모델링Song hyun[데이터베이스 시스템] 데이터베이스 모델링 1. 데이터베이스 모델링이란?-비즈니스적 관점: 어떤 데이터를 저장해야 할까?-IT적 관점: 어떻게 데이터를 저장해야 할까?=> 데이터의 의미를 파악하고, 데이터와 관여하는 업무 프로세스를 개념적으로 정의하고 분석하는 일! 2. 데이터베이스 모델링의 단계순서업무1. 사용자 요구사항 분석(1) 요구사항 도출(2) 요구사항 분석(3) 요구사항 기록-요구사항을 바탕으로 추상화, 해석 오류 방지-실세계의 데이터를 일반화해 데이터타입, 속성, 관계 등을 정의2. 개념적 데이터 모델링-DBMS 구현 모델을 고려해 데이터 구조 설계-스키마 생3. 논리적 데이터 모델링-데이터베이스 파일의 내부 구조, 파일 구성, 인덱스 결정4. 물리적 데이터 모델링
- 2025-03-05 15:59:18
- [데이터베이스 시스템] DBMS 아키텍처Song hyun[데이터베이스 시스템] DBMS 아키텍처 -데이터베이스 시스템은 여러 조건을 고려해 효율적으로 데이터를 관리할 수 있게, 다양한 유형이 존재한다. (1) 중앙집중식 DBMS-중앙 서버에 과도한 부하가 집중됨 -> 병목현상-전체적인 성능 저하, 오류 발생 시 전체 시스템 중단 등의 문제점 (2) 클라이언트-서버 구조-중앙집중식의 단점을 보완한 형태. CS 컴퓨팅 모델은 프로그램의 부하를 분산시키고, 성능을 향상시킴.-현대에 가장 널리 적용되는 방식 (3) 2계층 클라이언트-서버 구조-SW 구성요소들이 클라이언트와 서버에 분산되어 있음-단순함과 기존 시스템과의 하위 호환성이 장점-DBMS 서버 = 질의 서버 / 트랜잭션 서버 / SQL 서버 (4) 3계층 클라이언트-서버 구조 (=웹 애플리케이션 서버)-클라..
- 2025-03-04 15:54:35
- [데이터베이스 시스템] DBMS의 구조와 언어Song hyun[데이터베이스 시스템] DBMS의 구조와 언어 1. DBMS의 구조-DBMS는 크게 데이터 추상화, 데이터 독립성을 확보하기 위한 3단계 구조로 이루어져 있다. 외부 단계(Interval level): 가장 낮은 추상화 단계로 내부 스키마에 의해 기술된다. / 원시 수준의 데이터 구조, 인덱스 유무, 컬럼 방식, 물리적 순서 등을 정의함개념 단계(Conceptual level): DB 전체 구조를 추상화하는 단계로, 개념 스키마를 통해 기술된다. / DB에 무엇이 저장되어 있는지, 데이터 간의 관계 등에 대해 기술외부 단계(External level): 추상화의 최고 단계로, 외부 스키마(뷰)에 의해 기술된다. / 사용자가 관심을 가지는 DB 일부분만 기술하고 나머지는 은폐한다. 데이터를 추상화함 2...
- 2025-03-03 15:46:20
- [데이터베이스 시스템] 데이터베이스란?Song hyun[데이터베이스 시스템] 데이터베이스란? 1. 데이터베이스란?기업의 글로벌화 및 운영기간의 단축화로 분석 가능한 데이터가 증가됨데이터베이스(Database)는 데이터의 양적 증가와 기업들의 관습 변화로 인해 태동하기 시작했다.사전적인 의미의 데이터베이스는 데이터의 집합을 의미한다. 이 데이터의 집합을 관리하기 위해 만들어진 것이 데이터베이스 관리 시스템(DBMS)이고, 이 DBMS와 함께 다른 사용자에게 서비스 형태로 제공되는 애플리케이션이 포함된 일체의 시스템을 데이터베이스 시스템(DBS)라고 한다. 2. 파일 처리 시스템에서 데이터베이스로데이터베이스가 만들어지기 전, 1960년대부터 이미 데이터를 만들고 분석, 처리하기 위한 수단이 존재했다. 유일한 수단인 파일(file)이었다.파일을 사용해 특정 업..
- 2025-03-02 15:33:25
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)