Computer/Database 6

# My SQL로 배우는 데이터베이스 개론과 실습 연습문제 2 #

1. 관계 데이터 모델의 릴레이션에 대한 설명 중 옳지 않는 것은? ① 릴레이션은 릴레이션 스키마와 릴레이션 인스턴스로 구성된다. ② 릴레이션 스키마를 외연이라고 한다. 스키마는 "내포"라고 한다. ③ 릴레이션 스키마는 정적인 성질을 가진다. ④ 릴레이션 인스턴스는 동적인 성질을 가진다. 2. 릴레이션의 특징으로 알맞는 것은? ① 중복된 투플이 존재한다. 릴레이션 내에 중복된 투플은 허용하지 않는다. ② 투플 간의 순서가 정의된다. 투플 간의 순서는 상관없다. ③ 속성 간의 순서가 정의된다. 속성간의 순서는 상관없다. ④ 모든 속성 값은 원자 값이다. 3. 하나의 속성이 가질 수 있는 값을 총칭하여 무엇이라 하는가? ① 투플 ② 릴레이션 ③ 도메인 ④ 엔티티 4. 외래키(FK)에 대한 설명으로 옳은 것은..

Computer/Database 2021.10.22

# MySQL로 배우는 데이터베이스 개론과 실습 - 1장 연습문제 #

연습문제 1. 다음 각 용어의 의미를 설명하시오. 데이터베이스 : 조직에 필요한 정보를 얻기 위해 논리적으로 연관된 데이터를 모아 구조적으로 통합하고 공유할 목적으로 구축된 것 DBMS(데이터베이스 관리 시스템) : 사용자와 데이터베이스를 연결시켜주는 소프트웨어로 주기억장치에 상주한다. 데이터 모델 : 논리적인 개념으로 데이터가 저장되는 기법 데이터베이스 시스템 : 각 조직에서 사용하던 데이터를 모아서 통합하고 서로 공유하여 생기는 장점을 이용하는 시스템 2. 데이터베이스의 개념 네 가지를 설명하시오. ① 통합된 데이터 : 여러 곳에서 사용하던 데이터를 통합하여 하나로 저장한 데이터 ② 저장된 데이터 : 문서로 보관된 데이터가 아니라 디스크, 테이프 같은 컴퓨터 저장장치에 저장된 데이터 ③ 운영 데이터 ..

Computer/Database 2021.10.22

04 관계 데이터 모델 (2)

3. 관계 대수 관계대수 : 릴레이션에서 원하는 결과를 얻기 위해 수학의 대수와 같은 연산을 이용하여 질의하는 방법을 기술하는 언어 (DBMS 내부의 처리 언어) 절차적 언어, 하나 이상의 릴레이션에 연산을 수행하여 결과 릴레이션이 나오기까지의 절차를 확인할 수 있는 방법을 제공 관계대수 연산자 : 피연산자에 적용되는 연산 기호 (릴레이션을 피연산자로 한다) 1) 순수 관계 연산 : 관계 데이터 모델을 위해 고안 - 셀렉션(selection), 프로젝션(projection), 조인(join), 디비전(division), 개명(rename) 2) 일반 집합 연산 : 수학의 집합이론에서 차용 - 합집합(union), 차집합(difference), 교집합(intersection), 카티전 프로덕트(cartes..

Computer/Database 2021.10.20

03 관계 데이터 모델 (1)

1. 관계 데이터 모델의 개념 릴레이션 : 행과 열로 구성된 테이블 (릴레이션의 시작적인 표현 방법) 릴레이션은 여러 개의 집합과 각각의 집합에 구성되어 있는 원소로 구성되어져 있다. 1) 릴레이션 내에서 생성되는 관계 : 릴레이션 내 데이터들의 관계 (실제 데이터들의 집합) 2) 릴레이션 간에 생성되는 관계 : 한 릴레이션에서 다른 릴레이션으로 식별 가능한 값을 이용하여 연결 (관계 데이터 모델을 다른 데이터 모델과 구분하는 특징) 릴레이션 스키마와 인스턴스 릴레이션 : 스키마와 인스턴스로 이루어져있음 1) 스키마 : 관계 데이터베이스의 릴레이션이 어떻게 구성되는지 어떤 정보를 담고 있는지에 대한 기본적인 구조 정의 (데이터구조) - 헤더 (header) - 테이블의 첫 행 : 각 데이터의 특징을 나타..

Computer/Database 2021.10.20

02 데이터베이스 시스템(2)

3. 데이터베이스 시스템의 구성 구성 1) 데이터 베이스 - 하드디스크에 저장된 데이터 2) DBMS(데이터베이스 관리 시스템) - 주기억장치에 저장된 소프트웨어 3) 데이터 모델 - 논리적인 개념으로 데이터가 저장되는 기법 데이터베이스 언어 (SQL) 1) SQL : 데이터 정의어, 데이터 조작어, 데이터 제어어로 구성 2) 데이터 정의어 : DBMS에 저장된 테이블 구조 정의 3) 데이터 조작어 : 데이터를 검색 , 삽입, 삭제, 수정하는 데 사용하는 언어 질의문 (query) - 데이터 검색 질의문 구조 : SELECT - FROM - WHERE ex. 질의문 사용 예제 [Book 테이블에서 가격이 10,000원 이상인 도서이름(bookname)과 출판사(publisher)를 검색하시오.] SELE..

Computer/Database 2021.10.19

01. 데이터베이스 시스템 (1)

0. 데이터베이스 개요 데이터, 정보, 지식 데이터 - 관찰의 결과로 나타난 정량적 혹은 정성적인 실제 값 정보 - 데이터에 의미를 부여한 것 지식 - 사물이나 현상에 대한 이해 데이터베이스 시스템 데이터베이스 : 조직에 필요한 정보를 얻기 위해 논리적으로 연관된 데이터를 모아 구조적으로 통합하고 공유할 목적으로 구축된다. 데이터베이스 시스템 : 각 조직에서 사용하던 데이터를 모아서 통합하고 서로 공유하여 생기는 장점을 이용하는 시스템 데이터의 검색과 변경 작업을 주로 수행, (검색과 변경 빈도에 따라 시스템 구축의 난이도가 결정) 변경 - 시간에 따라 변하는 데이터 값을 데이터베이스에 반영하기 위해 수행하는 삽입, 삭제, 수정 등의 작업 데이터베이스 개념 ① 통합된 데이터 : 여러 곳에서 사용하던 데이..

Computer/Database 2021.10.19