본문 바로가기
학교 강의/데이터베이스

1,2주차

by hoshi03 2023. 9. 8.

데이터베이스 용어

데이터 - 값

데이터베이스 : 많은 정보를 저장, 정보 저장 공간

DBMS - 데이터베이스 관리 시스템, 메모리에 db를 적재, 권한, 실제 존재하는 운영 소프트웨어(학사시스템, 예약시스템)

데이터베이스 정의

조직 안에 저장,운영,공유,통합 4가지

 

데이터베이스 특징

실시간 접근 - 언제나 접근 가능

변화 - db내용을 삽입,삭제,수정을 하면서 정확한 데이터를 유지

동시 공유 - 동시에 접근 가능

내용 기반 참조 - db 내용, 값을 기반해서 참조  <- 인덱스나 주소로 참조하는게 아니라 값을 기반해서 참조

 

테이블 형태에 따른 분류

정형 - 정해진 형태 - 엑셀, db 테이블 

반정형 - json, xml 등 태그를 통해서 구조를 설명 

비정형 - 형태가 없음 - 영상,이미지,음성,텍스트 

 

테이블 특성에 따른

범주형 데이터 - 종류를 나타냄

    명목형 데이터 - 성별,혈액형,메뉴

    순서형 데이터 - 학년, 학점, 학번

수치형 데이터 - 크기 비교, 연산 가능

    이산형 데이터 - 고객수,판매량

    연속형 데이터 -키, 몸무게

 

데이터와 정보 차이

데이터 - 단순한 값

정보 - 데이터를 처리한 결과

---------------------------------------------------

데이터베이스 관리 시스템 배경

파일 시스템 - 데이터 정복, 응용 프로그램이 파일에 종속적, 보안 취약, 공유 불가

DBMS - 파일 시스템 문제 해결, 정의,조작,제어 3가지 기능

2세대 관계를 열과 형으로 표현 - 관계형데이터베이스, RDBMS

 

 

 

확인 문제

1. 다음은 어떤 용어에 대한 설명인가?

데이터를 저장하는 공간 ( 데이터베이스

데이터베이스를 운영하는 소프트웨어 ( DBMS )

데이터베이스에 저장된 데이터는 오류가 있어서는 안 된다는 성질 ( 무결성 )

데이터 파일의 저장소를 변경하더라도 기존에 작성된 응용 프로그램은 영향을 받지 않는 성질 ( 독립성

소프트웨어 프로그램 으로 데이터베이스를 관리하는 기능을 하며, 사용자에게 편리하고 효율적인 데이터베이스 사용 환경을 제공한다. 컴퓨터 주기억 장치에 상주한다.

( DBMS )

 

2. 데이터베이스의 개념 네 가지 중 맞는 특징을 쓰시오

데이터베이스는 조직을 운영하고 조직의 주요 기능을 수행하기 위해 꼭 필요한 데이터의 

집합 이다(      운영 데이터         )

 

데이터베이스는 데이터의 중복을 최소화하고, 통제가 가능한 중복만 허용한다. ( 통합 데이터 )

특정 조직의 여러 사용자가 함께 소유하고 이용할 수 있는 데이터 ( 공유 데이터 )

컴퓨터 디스크와 같은 매체에 저장된 데이터를 지칭 (    저장 데이터      )

 

3. 데이터베이스의 특징 네 가지를 설명하시오

데이터베이스는 사용자의 요청에 따라 실시간으로 서비스된다( 실시간 접근 )

데이터의 계속적인 삽입, 삭제, 수정을 통해 현재의 정확한 데이터를 유지,( 계속 변화   )

서로 다른 데이터의 동시 사용뿐만 아니라 같은 데이터의 동시 사용도 지원( 동시 공유)

데이터베이스에 저장된 데이터는 데이터의 물리적인 위치가 아니라 데이터( 내용 기반 참조

 

4. 다음 중 비정형 데이터로 분류하기 어려운 것은? 3

CCTV 녹화 영상 이메일

회사의 인사 기록 SNS 활동 기록

 

5. 다음 중 데이터 유형이 다른 것은? 2

개인 SNS에 올린 영화 관람 후기

물류창고 관리를 위해 온도와 습도를 시간별로 기록한 센서 데이터

통화 내용을 녹음한 음성파일

항공권 구매를 위한 챗봇과의 대화 내용

 

6 . 다음 중 범주형 데이터에 속하는 것은? 2

도서가격 도서장르 판매부수 도서평점

 

7. 다음 중 이산형 데이터에 속하는 것은? 4

고객 멤버십 등급 가입 기간 고객 거주 지역 가입 고객 수

 

 

9.데이터베이스의 등장 이유로 보기 어려운 것은? 3

여러 사용자가 데이터를 공유해야 할 필요가 생겼다.

데이터의 수시적인 구조 변경으로 응용 프로그램을 매번 수정하는 번거로움을 줄여보고 싶었다.

데이터의 가용성 증가를 위해 중복을 허용하고 싶었다.

물리적인 주소가 아닌 데이터 값에 의한 검색을 수행하고 싶었다.

 

10. 데이터베이스 관리 시스템을 사용하는 것이 파일 시스템을 사용하는 것보다 더 적합한 경우는? 2

데이터와 응용이 단순하고 변경이 거의 일어나지 않는 경우

예약 시스템과 같이 최신 정보를 다수의 사용자가 공유해야 하는 경우

응용 프로그램의 실시간 요구 사항이 엄격한 경우

내장형 시스템과 같이 저장 용량이 제한된 경우

 

11. 데이터베이스 관리 시스템의 주요 기능 중 3가지를 설명에 맞는 용어를 쓰세요

데이터베이스 구조를 정의하거나 수정할 수 있다(데이터 정의어 ddl) create alter drop

데이터를 삽입, 삭제, 수정,검색하는 연산을 수행할 수 있다( 데이터 조작어 dml) select insert update delete

데이터를 항상 정확하고 안전하게 유지할 수 있다( 데이터 제어어 dcl) grant revoke

 

12. 노드와 간선을 이용한 그래프 형태로 구성하는 데이터 모델을 사용한다. 데이터베이스 의 구조가 복잡하고 변경이 어렵다는 단점이 있다. 다음과 같은 특성을 가진 데이터베이스 관리 시스템의 유형은? 네트워크 DBMS

 

13.오라클, MS SQL 서버, 액세스, 인포믹스, MySQL, 마리아DB 은 어떤 유형의 데이터베이스 관리 시스템으로 분류할 수 있는가? 관계형 데이터베이스 시스템

 

14. 데이터베이스 관리 시스템을 사용함으로써 얻게 되는 장점을 설명하시오

중복 통제, 독립성 확보, 동시 공유, 보안 향상, 무결성 유지, 표준화, 장애 회복 가능, 개발 비용 감소

 

 

+파일 시스템의 문제점

1 파일의 중복된 데이터 저장

2 응용프로그램에 종속적이다

3 보안X(백업, 회복이 어려움)

4 문법이 어렵다(c로 파일 시스템 만든다고 생각해보자)

 

 

 

 

'학교 강의 > 데이터베이스' 카테고리의 다른 글

데베시험대비  (0) 2023.10.18
6주차 - 조인 시험에 많이 나옴  (0) 2023.10.13
5주차  (1) 2023.10.06
4 주차  (0) 2023.09.22
3주차  (0) 2023.09.15