전체 글(16)
-
13장 데이터 과학과 빅데이터
1. 데이터 베이스 시스템과 빅데이터 시스템의 공통점과 차이점을 비교 설명하세요. 공통점데이터 베이스 시스템과 빅데이터 시스템의 공통점은 데이터 관리가 가능하다는 공통점이 있다. 데이터관리는 말 그대로 데이터를 저장, 조회, 수정, 삭제 등의 기능을 제공하는 것을 뜻하고, 데이터의 정확성과 일관성을 유지하려는 메커니즘을 포함하고 있어 데이터의 무결성을 유지한다. 또한 사용자가 원하는 데이터를 추출할 수 있도록 질의 처리를한다. 예를 들어 "특정브랜드를 산 사람의 이름을 찾아줘" 처럼 DB에서 원하는 데이터를 추출할 수 있게 해준다. 보안에서는 사용자 접근 제어, 권한 설정 등을 통해 데이터 보안을 유지하고 시스템 오류나 장애 발생 시 데이터를 복구할 수 있는 기능을 제공한다. 차이점차이점으로는 DBMS는..
2025.05.28 -
12장 데이터베이스 응용 기술
1. 객체지향 데이터베이스와 객체 관계 데이터베이스의 차이점에 대하여 설명하세요.기능적 유사성은 많지만, 기본 철학과 구현 방식이 달라 데이터베이스의 설계나 조작 방법 등에 차이가 있다.-객체지향 데이터베이스객체지향 프로그래밍 개념에 기반을 두고 데이터베이스의 기능을 추가하는데 목적을 두고 있다.-객체관계 데이터베이스관계 데이터베이스에 기반을 두고 사용자가 다양한 데이터 타입을 추가할 수 있도록 하는데 목적을 두고 있다. 2. 투명성 확보는 분산 데이터베이스의 중요한 요건이다. 투명성의 종류와 각각에 대하여 설명하세요.투명성의 종류로는 위치 투명성 ,중복 투명성 ,단편화 투명성 ,병행 투명성 ,장애 투명성이 있다. 이 모든 종류의 본질은 숨기는 것이다. 투명성=숨기는 것 위치 투명성(location tr..
2025.05.23 -
11장 보안과 권한 관리
1. 데이터베이스 보안의 유형에 대하여 설명하세요. 물리적 환경에 대한 보안 : 자연재해 처럼 데이터베이스에 물리적 손실을 발생 시키는 위험으로부터 데이터베이스를 보호한다. 권한 관리를 통한 보안 :접근이 허락된 사용자만 권한 내 에서 데이터베이스를 사용하도록 보호한다.계정이 발급된 사용자만 데이터베이스에 접근할 수 있도록 통제하고, 사용자 별로 사용범위와 수행 가능한 작업 내용을 제한한다. 운영 관리를 통한 보안 : 접근이 허락된 사용자가 권한 내 에서 데이터베이스를 사용 하는동안 데이터무결성을 유지하도 록 제약조건을 정의하고 위반하지 않도록 통제한다. 2. 객체 권한을 통한 데이터베이스 보안에 대하여 설명하세요.객체 권한에는 GRANT 와 REVOKE가 있다. GRNAT는 객체 권한을 부여하는 키워드..
2025.05.21 -
10장 회복과 병행제어
1. 다음 용어를 설명하세요. ㄱ) 검사 시점 ㄴ) 직렬가능스케쥴 ㄷ) 갱신분실 ㄹ) 트랙잭션 ㅁ) 연쇄복귀 검사 시점 : 데이터베이스 시스템이 주기적으로 메모리 버퍼의 변경 내용을 디스크에 강제반영 하고 로그파일에 레고드를 남기는 시점이다.직렬가능스케쥴 : 여러 트랙잭션이 인터러빙 방식으로 병행으로 실행되지만 어떤 직렬 실행 스케줄과 동일한 최종 상태를 만드는 스케줄이다갱신분실 : 두 트랜잭션이 동일한 데이터를 동시에 갱신할 때, 후발 트랜잭션이 먼저 수행된 갱신을 덮어써 버려서 발생하는것이 갱신 분실이다.트랙잭션 : 트랜잭션은 데이터베이스에서 하나의 논리적 작업 단위를 이루는 연산을 모은것이다.연쇄복귀 : 1번 트랜잭션이 커밋되지 않은 상태에서 변경한 데이터를 다른 2번 트랜잭션이 읽어서 사용하다 1..
2025.05.18 -
9장 정규화
정규화 실습 문제는 “예나 > 데이터베이스 > 실습자료 > 정규화실습.txt”에서 확인할 수 있습니다. 먼저 정규화 실습을 수행하고, 실습 내용을 예로 들면서 다음 3가지를 충분히 설명하세요. 1. 각 분해 단계에서 발생하는 테이블의 3가지 이상 현상을 먼저 보여준 후, 정규화의 단계를 수행하세요. 3가지 이상현상삽입 이상:- 학생이 새로 등록됐는데 아직 수강 과목이 없다면 cno를 채울 수 없어 삽입이 불가능하다삭제 이상- 학생이 수강한 과목들을 모두 삭제하면, 지도교수와 학과 정보도 함께 삭제된다.갱신 이상- 한 학생의 지도 교수나 학과를 바꾸려면 모든 관련 행을 일일이 수정해야 한다. ‘수강지도’ 테이블에 존재하는 함수 종속 관계를 조사하면, sno -> adviser sno -> dept ..
2025.05.09 -
8장 데이터베이스 설계
1. 다음 순서에 따라 버스 회사 데이터베이스를 설계하세요."어느 한 버스회사에서 얻은 버스 노선에 대한 정보를 관리하는 데이터베이스를 설계하라. 그 버스회사에서 운행하는 각 노선에는 출발점과 종점이 있고, 여러 개의 기착점들도 있다. 그 회사는 여러 개의 지점으로 흩어져 있다. 버스가 정차하는 모든 도시가 지점을 갖는 것은 아니지만, 각 지점은 버스 노선이 통과하는 어느 한 도시에는 하나씩 있어야 한다. 한 도시에 여러 개의 지점이 있을 수 있고 여러 개의 정류장이 있을 수도 있다. 한 노선에는 하나의 버스가 할당된다. 어떤 노선은 여러 개의 버스가 할당될 수 도 있다. 각 버스는 운전사와 조수 한 명씩 배당되는데 그들은 매일 그 버스에 해당된다." 1)E-R Diagram 을 구축한다.2)구축된 E-..
2025.04.30