
데이터 과학 데이터를 수집한 후 분석을 통해 데이터를 정확히 이해함으로써 그 속에 숨겨진 새로운 지식을 발견하고, 이를 문제 해결에 활용하는 모든 과정의 활동을 의미한다. 📚 DIKW 계층 구조 👉 데이터 관찰하거나 측정하여 수집한 사실이나 값 👉 정보 상황에 대한 이해를 바탕으로 데이터를 목적에 맞게 가공한 것 👉 지식 규칙이나 패턴을 통해 찾아낸 의미 있고 유용한 정보 👉 지혜 지식에 통찰력을 더해 새롭고 창의적인 아이디어를 도출한 것 데이터 과학의 특징 컴퓨터 과학, 통계학, 적용 분야에 대한 이해를 필요로 하는 복합적인 기술을 말한다. 빅데이터 좁은 의미로는 기존 데이터베이스가 저장하고 관리할 수 있는 범위를 넘어서는 대규모의 다양한 데이터를 뜻하고, 넓은 의미로는 대규모 데이터를 저장 및 관리하..

연습문제 1. 데이터베이스에서 논리적인 작업의 단위로, 하나의 기능을 수행하기 위해 필요한 일련의 연산들을 의미하는 것은? ② 트랜잭션 2. 트랜잭션에 대한 설명으로 옳지 않은 것은? ③ 트랜잭션 수행 중 생성된 중간 연산 결과를 다른 트랜잭션의 연산이 접근할 수 있다. 3. 트랜잭션에 대한 설명으로 옳은 것은? ② 트랜잭션은 병행 제어와 회복 작업의 단위다. 4. 다음 설명이 의미하는 트랜잭션의 특성은? ③ 격리성 isolation 5. 데이터 무결성을 보장하기 위한 트랜잭션의 특성으로 올바르지 않은 것은? ① 자율성 autonomy 6. 다음 설명이 의미하는 트랜잭션의 특성은? ① 원자성 atomicity 7. 트랜잭션 상태에 대한 다음 설명 중 옳은 것은? ② 트랜잭션의 모든 연산이 처리된 상태를 ..

트랜잭션 트랜잭션이란 하나의 작업을 수행하는 데 필요한 데이터베이스의 연산들을 모아놓은 것을 말한다. *논리적 작업 단위 데이터베이스는 장애 발생 시 최대한 빠른 시간 내에 복구해야 한다. 트랜잭션은 장애 발생 시 복구 작업을 위한 중요한 단위로 사용된다. 🗨 트랜잭션의 특성 원자성 일관성 격리성 지속성 1️⃣ 원자성 트랜잭션의 연산들이 모두 정상적으로 실행되거나 하나도 실행되지 않아야 하는 all-or-nothing 방식을 의미한다. 만약 트랜잭션을 수행하다가 장애가 발생한다면, 모두 취소하고 원상태로 되돌려야 한다. 원자성의 보장을 위해 장애 발생 시 회복 기능이 필요하다. 2️⃣ 일관성 트랜잭션이 성공적으로 수행된 후에도 데이터베이스가 일관된 상태를 유지해야 함을 의미한다. 3️⃣ 격리성 수행 중인..

연습문제 1. 어떤 릴레이션에 속한 모든 속성이 원자 값만을 가지며, 기본키가 아닌 속성 모두가 기본키에 완전 함수 종속이지만 이행적 함수 종속이 나타나면 어떤 정규형에 해당하는가? ② 제2정규형 2. 정규화에 대한 설명으로 옳지 않은 것은? ④ 속성들 간의 종속 관계를 분석하여 잘못 설계된 릴레이션들을 결합하면서 문제를 해결한다. 3. 잘못 설계된 릴레이션을 조작할 때 발생하는 이상 현상 중 다음이 설명하는 것은 무엇인가? 중복된 투플 중에서 일부 투플의 속성 값만을 변경함으로써 정보의 모순성이 생기는 현상 갱신 이상 4. 다음 릴레이션에 존재하는 함수 종속성을 모두 찾으시오. ① A → B 5. 다음과 같은 함수 종속성을 가지는 릴레이션은 어떤 정규형에 속하는가? 제 2정규형 6. 다음과 같은 함수 ..

연습문제 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️⃣ 논리적 설계 개념적 설계 단계에서 생성한 결과물로 논리적..

관계 데이터 모델 개념적 구조를 논리적 구조로 표현하는 논리적 데이터 모델을 말한다. 🔑 릴레이션 하나의 개체에 관한 데이터를 2차원 테이블의 구조로 저장한 것 📖 속성 릴레이션의 열 (필드) 📖 투플 릴레이션의 행 (레코드) 🔊 도메인 - 하나의 속성이 가질 수 있는 모든 값의 집합 - 특정 속성이 가질 수 있는 모든 원자 값의 모임 🔊 널(null) - 속성 값을 모르거나, 적합한 값이 없는 경우에 사용한다. - 숫자 0이나 공백 문자와는 다르다. 🔊 차수 하나의 릴레이션에서 속성 전체 개수 🔊 카디널리티 하나의 릴레이션에서 투플 전체 개수 🔑 릴레이션의 구성 릴레이션 스키마 릴레이션 인스턴스 📖 릴레이션 스키마 - 데이터베이스의 전체 구조 - 릴레이션의 이름과 릴레이션에 포함된 모든 속성의 이름으로..

연습문제 1. 3단계 데이터베이스 구조에서 다음 설명과 관련 있는 스키마는? 데이터베이스를 물리적 저장 장치의 관점에서 이해한 구조다. 레코드의 구조, 레코드를 구성하는 필드 크기, 레코드의 물리적 순서, 인덱스를 이용한 레코드의 접근 경로 등과 같이 실제로 저장되는 방법을 정의한다. ③ 내부 스키마(internal schema) 2. 3단계 데이터베이스 구조에서 다음 설명과 관련 있는 스키마는? 데이터베이스를 사용자 관점에서 이해한 구조다. 각 사용자에게 필요한 데이터베이스의 구조를 정의하며 하나의 데이터베이스에 여러 개가 존재할 수 있다. ① 외부 스키마(external schema) 3. 개념 스키마(conceptual schema)에 대한 설명으로 옳은 것을 모두 고르시오. ② 조직 전체의 관점에..

연습문제 1. 다음이 설명하는 파일 시스템의 문제점은 무엇인가? 응용 프로그램이 파일에 직접 접근하여 데이터를 처리해야 하므로 파일의 데이터 구성 방법이나 물리적인 저장 구조에 맞게 응용 프로그램을 작성해야 하고, 파일의 구조가 변경되면 응용 프로그램도 함께 변경해야 한다. ④ 데이터 종속성 2. 데이터베이스 관리 시스템의 주요 기능이 아닌 것은? ④ 절차 기능 3. 다음은 데이터베이스 관리 시스템의 주요 기능 중 무엇에 대한 설명인가? 사용자 요구에 따라 데이터베이스에 저장된 데이터에 접근하여 삽입·삭제·수정·검색 연산을 정확하고 효율적으로 수행한다. ② 조작 기능 4. 데이터베이스 관리 시스템의 주요 기능인 제어 기능에 대한 설명으로 옳지 않은 것은? ③ 데이터베이스의 구조를 정의하거나 수정한다. 5..

파일 시스템 데이터를 파일로 관리할 수 있도록 파일을 생성·삭제·수정·검색하는 기능을 제공하며, 운영체제와 함께 설치된다. - 응용 프로그램마다 필요한 데이터를 별도의 파일로 관리 문제점 1. 데이터 중복성 : 저장 공간 낭비, 데이터 일관성과 데이터 무결성을 유지하기가 어렵다. 2. 데이터 종속성 : 사용하는 파일의 구조를 변경하면 응용 프로그램도 함께 변경해야 한다. 3. 데이터 파일에 대한 동시 공유, 보안, 회복 기능이 부족하다. 4. 개발이 어렵다. 데이터베이스 관리 시스템 (DBMS) 조직에 필요한 데이터를 데이터베이스에 통합하여 저장하고 이에 대한 관리를 집중적으로 담당한다. - 데이터 중복과 데이터 종속 문제를 해결하기 위해 제시된 소프트웨어 (파일 시스템의 문제점) 주요 기능 1. 정의 ..
- Total
- Today
- Yesterday
- 답
- 알고리즘
- 그리디
- BFS
- 정렬
- 쉽게 배우는 자바 프로그래밍
- 정리
- 백준
- 쉽게배우는
- 풀이
- 연습문제
- JS
- py
- 문자열
- 정답
- 우종정
- 해답
- 파이썬
- 운영체제
- 쉽게배우는자바프로그래밍
- Python
- C++
- 프로그래머스
- 자바스크립트
- OS
- 구현
- Web
- 자바
- CPP
- java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |