총 38개
-
데이터베이스 설계 과정의 단계별 분석2025.12.131. 요구사항 분석 데이터베이스 설계의 출발점으로, 사용자와 시스템이 데이터를 효과적으로 입력하고 검색할 수 있도록 구조화하는 단계입니다. 최종 사용자, 관리자, 개발자, 보안 담당자 등 이해관계자의 기능적 요구사항(제품 정보 검색, 사용자 인증 등)과 비기능적 요구사항(성능, 확장성, 보안성, 규제 준수)을 구분하여 문서화합니다. 유스케이스 정의와 요구사항 명세서 작성을 통해 데이터 모델 구축의 기초를 마련합니다. 2. 개념적 설계 데이터베이스의 전반적인 구조를 정의하는 과정으로, 개체-관계 다이어그램을 사용하여 주요 개체, 속성...2025.12.13
-
관계형 데이터베이스의 정의와 구성 요소2025.12.151. 관계형 데이터베이스(RDBMS)의 정의 관계형 데이터베이스는 1970년대 IBM의 E.F.Codd가 제안한 것으로, 데이터를 릴레이션이라는 단순한 표(테이블)로 표현한 데이터베이스입니다. 테이블은 수학적 논리 관계 개념을 사용하여 행과 열로 구성되며, 이용자가 이해하기 쉽다는 장점이 있습니다. 정형화된 여러 개의 테이블이 특정 관계로 구성되어 있으며, 범용성이 높고 확장이 용이하며 추가 및 변경이 비교적 쉽습니다. SQL을 사용하여 데이터를 저장, 호출, 수정, 삭제 등으로 관리합니다. 2. 릴레이션(Relation)과 투플(...2025.12.15
-
데이터베이스의 정의와 장단점2025.12.091. 데이터베이스의 정의 데이터베이스는 여러 사용자가 공용으로 이용할 수 있도록 체계화된 방식으로 데이터를 저장하고 관리하는 시스템이다. 관계형, 계층형, 네트워크 데이터베이스 등으로 분류되며, 최근에는 비정형 데이터를 다루는 NoSQL 데이터베이스와 클라우드 환경에서 확장 가능한 데이터베이스가 각광받고 있다. 파일 시스템에 비해 빠른 검색, 무결성 보장, 데이터 중복 최소화를 제공한다. 2. 데이터베이스의 장점 데이터 중복 감소로 저장 공간 절약, 무결성과 일관성 확보를 통한 ACID 특성 보장, SQL 등 표준화된 쿼리 언어로 ...2025.12.09
-
관계형 데이터베이스에 대해 정의하고 구성 요소들에 대해 설명해 봅시다.2025.01.231. 관계형 데이터베이스 관계형 데이터베이스(Relational Database)는 데이터베이스 시스템의 한 형태로, 데이터를 테이블의 형태로 저장하고 관리하는 방식입니다. 이 테이블은 행(row)과 열(column)로 구성되어 있으며, 데이터 항목 간의 관계를 정의하고 유지하는 데 중요한 역할을 합니다. 관계형 데이터베이스는 데이터 중복을 최소화하고, 데이터 무결성(integrity)을 보장할 수 있는 장점이 있습니다. 또한 SQL(Structured Query Language)이라는 표준 언어를 통해 관리되며, 높은 수준의 데이...2025.01.23
-
국립현대미술관 도서 대출 관리 데이터베이스 구축2025.12.131. 데이터베이스 설계 및 구축 국립현대미술관의 도서 대출 서비스를 위한 통합 데이터베이스 구축 프로젝트. 과천, 서울, 청주 세 지역의 도서관 정보, 회원 정보, 도서 정보, 대출 정보를 통합 관리하는 시스템 설계. 개념적 설계에서 개체-관계 모델(ERD)을 작성하고, 논리적 설계를 통해 릴레이션으로 변환하여 테이블 명세서를 작성함. 도서관별 도서 수량 조회, 회원별 대출 권수 조회 등 다양한 SQL 쿼리 적용. 2. 요구사항 명세서 및 데이터 모델링 기능 요구사항과 데이터 요구사항을 명확히 정의. 도서관ID, 회원ID, 대출ID...2025.12.13
-
관계 데이터 모델의 기본 용어2025.12.141. 릴레이션(Relation) 관계 데이터 모델의 가장 기본적인 단위로, 테이블과 같은 의미입니다. 데이터를 행과 열로 구성된 형태로 저장하는 구조를 말하며, 하나의 주제를 나타냅니다. 예를 들어 '학생' 정보를 저장하는 테이블이 하나의 릴레이션이 되며, 릴레이션 내의 각 행은 해당 주제에 대한 구체적인 데이터 한 건을 의미합니다. 2. 튜플(Tuple)과 속성(Attribute) 튜플은 릴레이션에 저장된 데이터의 한 레코드를 의미하며, 각 행을 나타냅니다. 예를 들어 '홍길동, 20211234, 컴퓨터공학과'가 하나의 튜플입니다...2025.12.14
-
데이터베이스 3단계 모델링 개념 및 주요 활동2025.11.171. 개념 데이터 모델링 현실 세계의 데이터를 추상화하여 이해하기 쉽게 표현하는 과정입니다. 개체와 그들 간의 관계를 식별하고 ER 다이어그램으로 시각화합니다. 주요 활동은 요구사항 분석, 개체와 관계 식별, ERD 작성, 개념 데이터 모델 문서화입니다. 비즈니스 요구사항을 반영하여 데이터베이스 구조를 명확하게 만듭니다. 2. 논리 데이터 모델링 개념 데이터 모델을 실제 데이터베이스 시스템에서 사용 가능한 논리적 구조로 변환하는 과정입니다. 개체를 테이블로, 관계를 외래키로 변환하고 정규화를 수행합니다. 주요 활동은 테이블 설계, ...2025.11.17
-
데이터베이스 시험정리2025.01.151. 기본 값 생성 테이블 생성 시 default 값을 설정하여 null 값이 들어가지 않도록 할 수 있다. 예를 들어 create table student(tot_cred numeric(3,0) default 0, primary key(ID))와 같이 default 0으로 설정하면 tot_cred 속성에 null 값이 들어가지 않는다. 2. 인덱스 생성 데이터베이스 시스템이 릴레이션의 모든 투플을 살펴보는 과정 없이 효과적으로 데이터를 찾을 수 있도록 하는 자료구조이다. create index 인덱스이름 on 릴레이션(애트리뷰트)...2025.01.15
-
데이터베이스 시스템 설계 및 SQL 구현2025.11.171. ER 다이어그램과 릴레이션 스키마 ER 다이어그램을 바탕으로 릴레이션 스키마를 설계하는 과정을 다룬다. 편의점 업무를 기반으로 상품, 거래처, 고객, 직원 등의 엔티티를 정의하고, 주문 관계와 제조 관계를 추가하여 데이터베이스의 논리적 구조를 설계한다. 각 릴레이션에서 기본키와 외래키를 명시하여 데이터 무결성을 보장한다. 2. 데이터베이스 테이블 설계 및 표준화 테이블명과 컬럼명의 영문화를 위한 표준 용어집을 작성하고, 각 테이블의 속성, 데이터 타입, Null 허용 여부, 기본값 등을 정의한 테이블 명세서를 작성한다. 상품,...2025.11.17
-
관계형 데이터베이스의 정의와 구성 요소2025.05.051. 데이터베이스 데이터베이스는 일반적으로 응용 프로그램과 데이터의 관계를 정의하는 체계적인 방법으로, 컴퓨터 시스템에서 데이터를 저장하고, 검색하고, 업데이트하는 프로그램을 말한다. 데이터베이스는 데이터의 중복을 최소화하고, 데이터에 대한 일관성과 정확성을 유지할 수 있으며, 대규모의 데이터를 효율적으로 관리할 수 있다. 2. 관계형 데이터베이스 관계형 데이터베이스(Relational Database)는 데이터를 일정한 형식으로 정리하고 저장하는 데이터베이스 방식 중 하나이다. 관계형 데이터베이스는 데이터를 테이블(Table) 형...2025.05.05
