총 38개
-
관계형 데이터베이스의 정의와 구성 요소2025.12.201. 관계형 데이터베이스의 정의 관계형 데이터베이스는 데이터를 테이블 형태로 구조화하여 저장하고, 테이블 간의 논리적 관계를 기반으로 데이터를 구성, 관리, 조작하는 데이터베이스 모델입니다. 1970년 Edgar F. Codd가 제안한 관계 모델이론에 기반하며, 데이터를 행과 열로 구성된 테이블에 저장합니다. 기본키로 각 레코드를 고유하게 식별하고 외래키로 테이블 간의 관계를 표현하여 데이터의 무결성, 중복 최소화, 확장성을 제공합니다. 2. 테이블, 행, 열의 구조 관계형 데이터베이스의 기본 단위는 테이블이며, 행(레코드/튜플)과...2025.12.20
-
데이터베이스 기말과제 보고서2025.05.061. 개념 모델링[ERD] 수정사항 기말과제 제안서에서 제안했던 ERD에서는 박람회의 참가하는 참가기업과 행사업체를 각각의 개체로 저장하였다. 하지만 두 개체의 속성이 비슷하다는 것을 알게 되었고, 행사업체는 저장되는 인스턴스가 적을 수 있다. 따라서, 두 개체를 참가기업 한 개의 개체로 통일시키고 참가구분이라는 속성을 추가하였다. 이럴 경우 저장공간의 낭비도 줄이면서 복잡성을 최소화할 수 있었다고 생각한다. 또한 ERD상에서 잘못 생각했던 차수들이 눈에 보였기 때문에 배정과 상품지원 관계에서 차수를 수정하였다. 2. 속성 추가 기...2025.05.06
-
숭의여자대학교 문헌데이터베이스론 정규과제 / 각 문제에 해당하는 SQL문(쿼리)을 작성하고, 실행한 결과 값을 캡쳐2025.04.251. 환자 테이블 생성 문제1) 환자 테이블을 생성하는 SQL문을 작성하시오. 단, 이름 속성은 널 값이 허용되지 않도록 지정하고, 담당의사 속성을 의사 테이블의 의사번호 속성을 참조하는 외래키로 지정하시오. 2. 의사 테이블 생성 문제2) 의사 테이블을 생성하는 SQL문을 작성하시오. 단, 소속 속성의 값을 입력하지 않으면 자동으로 내과가 지정되도록 하고, 근무 연수는 1년 이상 40년 이하 범위의 값을 가지도록 지정하시오. 3. D001 의사 담당 30세 이상 환자 검색 문제3) D001의사가 담당하고 나이가 30세 이상인 환자...2025.04.25
-
관계형 데이터베이스의 정의와 구성 요소2025.05.051. 데이터베이스 데이터베이스는 일반적으로 응용 프로그램과 데이터의 관계를 정의하는 체계적인 방법으로, 컴퓨터 시스템에서 데이터를 저장하고, 검색하고, 업데이트하는 프로그램을 말한다. 데이터베이스는 데이터의 중복을 최소화하고, 데이터에 대한 일관성과 정확성을 유지할 수 있으며, 대규모의 데이터를 효율적으로 관리할 수 있다. 2. 관계형 데이터베이스 관계형 데이터베이스(Relational Database)는 데이터를 일정한 형식으로 정리하고 저장하는 데이터베이스 방식 중 하나이다. 관계형 데이터베이스는 데이터를 테이블(Table) 형...2025.05.05
-
관계형 데이터베이스의 정의와 구성 요소2025.12.191. 관계형 데이터베이스의 개념 관계형 데이터베이스는 데이터가 여러 표로 구성되고 각 표가 서로 연관된 구조를 갖는 체계입니다. 수학적 개념인 관계(relations)를 기반으로 하며, 데이터를 행(튜플)과 열(속성)의 조합으로 표현합니다. 중복을 줄이고 일관성을 유지하는 방식으로 발전해 왔으며, 은행, 병원, 쇼핑몰 등 다양한 산업에서 체계적으로 데이터를 관리하는 데 활용됩니다. 2. 테이블과 기본 구조 관계형 데이터베이스의 핵심 요소는 테이블로, 행과 열로 이루어져 있습니다. 행은 데이터의 한 묶음을, 열은 속성을 의미합니다. ...2025.12.19
-
관계형 데이터베이스에 대해 정의하고 구성 요소들에 대해 설명해 봅시다2025.01.201. 관계형 데이터베이스 정의 관계형 데이터베이스는 서로 연관된 데이터 포인트에 대한 액세스를 저장하고 제공하는 데이터베이스 유형으로 관계형 데이터베이스는 테이블에 데이터를 직관적이고 간편히 표현하는 관계형 모델을 기반으로 하는 특징이 있습니다. 관계형 데이터베이스에서 테이블의 각행은 고유 ID인 키가 포함된 레코드로 테이블의 열에는 데이터의 속성이, 그리고 각 레코드에는 보통 각 속성에 대한 값이 있기 때문에 데이터 포인트 간의 관계에 대한 손쉬운 설정이 가능해집니다. 2. 관계형 데이터베이스 구성요소 관계형 데이터베이스는 테이블...2025.01.20
-
데이터베이스 A+레포트: 외래키 사용 시 발생할 수 있는 문제와 해결방법2024.12.311. 데이터베이스 설계와 외래키 사용 데이터베이스 설계 시 외래키를 사용하는 이유는 데이터를 하나의 테이블로 정리하기 어려운 경우 두 개의 테이블을 연결하기 위해서이다. 예를 들어 학교에 다양한 학년이 있는 경우 grade 테이블과 student 테이블을 만들고 외래키를 사용하여 연결할 수 있다. 이를 통해 학생의 개별 특성 정보를 grade 테이블에서 가져와 사용할 수 있다. 2. 외래키 제한 표현과 장단점 외래키 제한 표현을 통해 테이블 간의 관계를 정의할 수 있다. 이를 위해서는 기본키를 정의해야 한다. 외래키의 장점은 데이터...2024.12.31
-
SQL 정의어의 기능 및 명령어 종류2025.01.191. SQL 정의어의 기능 SQL은 국제 표준 데이터베이스 언어이며, 많은 회사에서 관계형 데이터베이스(RDB; Relational DataBase)를 지원하는 언어로 채택하고 있습니다. SQL은 질의(Query)어지만 데이터 정의(Data Define), 데이터 조작(Data Manipulation), 데이터 제어(Data Control) 기능을 모두 지니고 있습니다. 2. SQL 정의어의 종류 SQL 정의어에는 DDL(Data Define, Language, 데이터 정의어), DML(Data Manipulation Languag...2025.01.19
-
관계 데이터 모델의 기본 용어2025.12.141. 릴레이션(Relation) 관계 데이터 모델의 가장 기본적인 단위로, 테이블과 같은 의미입니다. 데이터를 행과 열로 구성된 형태로 저장하는 구조를 말하며, 하나의 주제를 나타냅니다. 예를 들어 '학생' 정보를 저장하는 테이블이 하나의 릴레이션이 되며, 릴레이션 내의 각 행은 해당 주제에 대한 구체적인 데이터 한 건을 의미합니다. 2. 튜플(Tuple)과 속성(Attribute) 튜플은 릴레이션에 저장된 데이터의 한 레코드를 의미하며, 각 행을 나타냅니다. 예를 들어 '홍길동, 20211234, 컴퓨터공학과'가 하나의 튜플입니다...2025.12.14
-
데이터베이스 시험정리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