연습문제 1. 다음은 데이터베이스를 설계하기 위한 5단계다. 순서대로 나열하시오. (A) 구현 (B) 논리적 설계 (C) 개념적 설계 (D) 요구 사항 분석 (E) 물리적 설계 (D) 요구 사항 분석 - (C) 개념적 설계 - (B) 논리적 설계 - (E) 물리적 설계 - (A) 구현 2. 데이터베이스를 설계할 때 고려할 사항으로 적합하지 않은 것은? ④ 데이터 종속성을 유지할 수 있도록 데이터베이스를 설계한다. 3. 데이터베이스 설계 과정 중 다음 설명과 관련 있는 것은? 데이터베이스를 저장 장치에 실제로 저장하기 위한 저장 레코드나 인덱스 구조 등을 설계하고 저장 레코드 집중의 분석 및 설계, 접근 경로 등을 담당한다. ③ 물리적 설계 4. 다음 E-R 다이어그램을 릴레이션 스키마로 변환하시오. 부서..
데이터베이스 설계 단계 1️⃣ 요구 사항 분석 2️⃣ 개념적 설계 3️⃣ 논리적 설계 4️⃣ 물리적 설계 5️⃣ 구현 1️⃣ 요구 사항 분석 사용자의 요구 사항을 수집하고 분석하여 개발할 데이터베이스의 용도를 파악한다. 그리고 분석한 사용자 요구 사항의 내용을 요구 사항 명세서로 작성한다. 요구 사항 명세서는 이후 기초 자료로 활용한다. 2️⃣ 개념적 설계 요구 사항 명세서를 개념적 데이터 모델을 이용하여 표현한다. 개념적 데이터 모델로 E-R 모델을 많이 이용한다. 간단히 말해, 2️⃣개념적 설계에서는 요구 사항 명세서를 E-R 다이어그램으로 만든다. 만드는 과정 1) 개체와 속성 추출 2) 개체 간 관계 추출 3) E-R 다이어그램 작성 3️⃣ 논리적 설계 개념적 설계 단계에서 생성한 결과물로 논리적..
연습문제 1. SQL은 데이터 정의어 DDL, 데이터 조작어 DML, 데이터 제어어 DCL로 구분할 수 있다. 다음 중 성격이 다른 명령어는 무엇인가? ④ INSERT 2. 삽입 SQL에 대한 설명으로 옳지 않은 것은? ③ 프로그램 안에 선언된 일반 변수를 삽입 SQL 문에서 사용할 수 있지만 테이블의 속성과 구별하기 위해 이름이 달라야 한다. 3. 오라클에서 학생 테이블을 참조하는 제약조건과 함께 학생 테이블을 제거하는 SQL 문에서 빈칸에 필요한 것은 무엇인가? ② CASCADE CONSTRAINTS 4. 기본 테이블 R과 S를 조인해서 뷰 V1을 정의하고, 뷰 V1을 이용해 V2가 정의되었다. 이때 다음과 같은 SQL 문이 실행됐을 때 발생하는 결과를 올바르게 설명한 것은? DROP VIEW V1;..
SQL SQL은 관계 데이터베이스를 위한 표준 질의어로 많이 사용되는 언어다. 사용자가 처리를 원하는 데이터가 무엇인지만 제시하고 데이터를 어떻게 처리해야 하는지를 언급할 필요가 없어 비절차적 데이터 언어의 특성을 띤다고 할 수 있다. SQL은 데이터베이스 관리 시스템에 직접 접근하여 대화식으로 질의를 작성해 사용할 수도 있고, C나 C++ 또는 Java 같은 언어로 작성한 응용 프로그램에 삽입하여 사용할 수도 있다. 🖨 SQL의 분류 데이터 정의어 (DDL) 테이블을 생성하고 변경, 제거하는 기능을 제공 데이터 조작어 (DML) 테이블에 새 데이터를 삽입하거나, 테이블에 저장된 데이터를 수정, 삭제, 검색하는 기능을 제공 데이터 제어어 (DCL) 보안을 위해 데이터에 대한 접근 및 사용 권한을 사용자별..
연습문제 1. 릴레이션 A와 B가 합병 가능한지 여부를 판단하는 기준이 아닌 것은? ① 두 릴레이션의 인스턴스가 동일해야 한다. 2. 관계 대수와 관계 해석에 대한 설명으로 옳지 않은 것은? ③ 관계 대수는 수학의 프레디킷 해석에 기반을 두고 있다. 3. 관계 대수 연산자 중 종류가 다른 것은? ③ × 4. 릴레이션에서 조건을 만족하는 투플들을 반환하는 관계 대수 연산자는? ① σ 5. 릴레이션에서 제시된 특정 속성들의 값으로만 구성된 투플을 반환하는 관계 대수 연산은? ② project 6. 릴레이션 R의 각 투플과 릴레이션 S의 각 투플을 모두 연결하여 만들어진 새로운 투플을 반환하는 관계 대수 연산자는? ④ × 7. 공통 속성을 이용해 릴레이션 R과 S의 투플들을 연결하여 만들어진 새로운 투플들을 ..
관계 데이터 연산 연산은 원하는 데이터를 얻기 위해 릴레이션에 필요한 처리 요구를 수행하는 것으로, 데이터베이스 시스템의 구성 요소 중 데이터 언어의 역할을 한다. 관계 대수 : 원하는 결과를 얻기 위해 데이터의 처리 과정을 순서대로 기술 관계 해석 : 원하는 결과를 얻기 위해 원하는 데이터가 무엇인지만 기술 관계 대수와 관계 해석은 원하는 데이터를 얻기 위한 처리 절차를 얼마나 자세히 기술하느냐에서 큰 차이를 보인다. 관계 대수는 절차 언어이고 관계 해석은 비절차 언어이다. *절차 언어 : 데이터의 처리 과정을 순서대로 기술 *질의 : 데이터에 대한 처리 요구 관계 대수와 관계 해석을 통해 새로운 데이터 언어가 제안되면 해당 데이터 언어의 유용성을 검증한다. 🎭 관계 대수 관계 대수는 원하는 결과를 얻..
연습문제 1. 릴레이션에 대한 설명으로 옳지 않은 것은? ④ 릴레이션 스키마는 동적인 특징이 있고, 릴레이션 인스턴스는 정적인 특징이 있다. 2. 릴레이션 관련 용어에 대한 설명으로 옳지 않은 것은? ③ 도메인은 릴레이션에서 전체 속성의 개수를 의미한다. 3. 릴레이션에 대한 설명 중 옳지 않은 것은? ④ 모든 속성 값은 논리적으로 분해 가능한 복합 값이어야 한다. 4. 관계 데이터 모델에서 릴레이션을 구성하는 모든 속성의 개수를 무엇이라 하는가? ③ 차수 5. 릴레이션에서 속성에 대한 설명으로 옳지 않은 것은? ① 릴레이션에 행에 해당한다. 6. 관계 데이터 모델에서 릴레이션에 존재하는 모든 튜플의 개수를 무엇이라 하는가? ④ 카디널리티 7. 널 값에 대한 설명으로 옳지 않은 것은? ③ 숫자 0이나 공..
관계 데이터 모델 개념적 구조를 논리적 구조로 표현하는 논리적 데이터 모델을 말한다. 🔑 릴레이션 하나의 개체에 관한 데이터를 2차원 테이블의 구조로 저장한 것 📖 속성 릴레이션의 열 (필드) 📖 투플 릴레이션의 행 (레코드) 🔊 도메인 - 하나의 속성이 가질 수 있는 모든 값의 집합 - 특정 속성이 가질 수 있는 모든 원자 값의 모임 🔊 널(null) - 속성 값을 모르거나, 적합한 값이 없는 경우에 사용한다. - 숫자 0이나 공백 문자와는 다르다. 🔊 차수 하나의 릴레이션에서 속성 전체 개수 🔊 카디널리티 하나의 릴레이션에서 투플 전체 개수 🔑 릴레이션의 구성 릴레이션 스키마 릴레이션 인스턴스 📖 릴레이션 스키마 - 데이터베이스의 전체 구조 - 릴레이션의 이름과 릴레이션에 포함된 모든 속성의 이름으로..
연습문제 1. 데이터 모델의 구성 요소로 거리가 먼 것은? ④ 관계 2. 데이터 모델의 구성 요소 중 데이터 구조에 따라 실제로 표현된 값들을 처리하는 작업을 의미하는 것은? ② 연산 3. 데이터 모델에 대한 다음 설명 중 빈칸에 적합한 것은? 데이터 모델은 논리적인 데이터 구조, 데이터 구조에서 처리가 가능한 연산, 데이터 구조와 연산에 대한 ( )을(를) 구성 요소로 포함하고 있다. ③ 제약조건 4. 논리적 데이터 모델에 해당하지 않는 것은? ① 개체-관계 데이터 모델 5. 개체-관계 모델에 대한 설명으로 옳지 않은 것은? ② 사용하는 DBMS의 종류에 영향을 받는다. 6. 개체-관계 모델에 대한 설명으로 옳지 않은 것은? ③ 관계는 속성들에 대한 연관성을 의미한다. 7. 계층형 데이터 모델은 데이터..
데이터 모델링 현실 세계의 데이터를 데이터베이스에 저장하기 위해서는 데이터 모델을 세워야 하고 그 과정을 데이터 모델링이라 한다. 다시 말해 데이터 모델링이란 현실 세계에 존재하는 데이터를 컴퓨터 세계의 데이터베이스로 옮기는 변환 과정을 말한다. *추상화 : 현실 세계를 일정한 형식에 맞추어 표현 (일정한 표기법에 의해 표현) 📗 변환 과정은 2단계로 나누어 진행한다. 개념적 데이터 모델링 - 사용자에 초점을 맞추는 데이터 모델 - 현실 세계의 중요 데이터를 추출하여 개념 세계로 옮기는 작업 논리적 데이터 모델링 - 컴퓨터와 사용자 둘 다 고려하는 데이터 모델 - 개념 세계의 데이터를 데이터 베이스에 저장하는 구조로 표현하는 작업 데이터 모델 데이터 모델이란 데이터 모델링의 결과물을 표현하는 도구이다. ..
- Total
- Today
- Yesterday
- OS
- py
- 쉽게배우는자바프로그래밍
- 백준
- 자바
- Web
- 답
- 그리디
- 연습문제
- BFS
- 풀이
- 운영체제
- 파이썬
- java
- 쉽게 배우는 자바 프로그래밍
- 문자열
- 해답
- 구현
- 프로그래머스
- 알고리즘
- JS
- 정답
- 자바스크립트
- 쉽게배우는
- 정리
- 우종정
- Python
- CPP
- C++
- 정렬
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |