1. 파일 구성 용어 및 개념 및 전통적 파일 환경의 문제점
가. 파일 구성의 개념
1) 데이터베이스(database):
연관된 파일들의 그룹
2) 파일(file):
같은 유형의 레코드들의 그룹
3) 레코드(record):
연관된 필드들의 그룹
4) 필드(field):
단어(들) 또는 숫자와 같은 문자의 그룹
5) 개체(entity):
우리가 저장하는 정보와 관련된 사람, 장소, 사물
6) 속성(attribute):
개체를 기술하는 각 특성 또는 품질(예: 과목 개체를 기술하는 날짜 또는 학점 속성)
나. 전통적 파일 환경의 문제점 (파일들이 여러 부서들에서 개별적으로 보유됨)
1) 데이터 중복(data redundancy):
여러 데이터 파일들에서 데이터들이 중복적으로 나타남
2) 데이터 불일치(data inconsistency):
같은 속성이 다른 값을 가짐
3) 프로그램-데이터 의존성(program-data dependence):
프로그램의 변화가 있을 때 프로그램이 접근하는 데이터의 변화를 요구함
4) 유연성 부족
5) 부실한 보안성
6) 데이터 공유 및 가용성 결여
다. 파일방식과 데이터베이스 방식 비교
2. 데이터베이스 관리시스템의 기능과 설계
가. 기본 개념
1) 데이터베이스(database)
데이터들의 중앙집중화와 중복 데이터에 대한 통제를 통해 다수의 응용프로그램들을 효율적으로 지원
2) 데이터베이스관리시스템(Database Management System: DBMS)
- 응용프로그램들과 물리적 데이터 파일들 간의 인터페이스
- 데이터에 대한 논리적 뷰(logical view)와 물리적 뷰(physical view)의 구분
- 전통적 파일 환경의 문제점 해결
- 중복에 대한 통제
- 불일치 제거
- 프로그램과 데이터의 분리
- 조직은 중앙에서 데이터와 데이터 보안을 관리할 수 있음
3) 관계형 DBMS(relational DBMS)
- 데이터들을 2차원의 테이블(관계(relation)라 부름)들로 표현함
- 각각의 테이블은 하나의 개체와 속성들의 데이터들로 구성됨
4) 테이블(table): 행과 열로 구성됨
- 행(개체): 개체들에 대한 레코드
- 열(속성): 개체의 속성을 표현
- 키 필드(key field): 레코드 각각을 고유하게 식별하는 데 사용하는 필드
- 주키(primary key): 테이블에서 키 필드로 사용되는 필드
- 외래키(foreign key): 원본 테이블과 연결된 레코드들을 식별하기 위하여 외래 테이블에서 색인 필드로 사용되는 주키
나. 주요 기능
1) 관계형 DBMS 운영
= 유용한 데이터들을 도출하기 위해 3가지의 기본 연산들을 사용함
- SELECT: 기술된 기준을 만족시키는 파일의 모든 레코드들(행들)로 구성된 부분 집합을 생성함
- JOIN: 사용자에게 개별 테이블들에서 제공 가능한 정보 이상의 정보들을 제공하기 위해 관계형 테이블들을 결합시킴
- PROJECT: 사용자들이 필요한 정보들로만 구성된 새로운 테이블을 만들 수 있도록
2) 데이터베이스관리시스템의 기능
- 데이터 정의(data definition) 기능: 데이터베이스 테이블들을 생성하고 각 테이블의 필드들의 특성들을 정의하여 데이터베이스 콘텐츠의 구조를 규정함
- 데이터 사전(data dictionary): 데이터 요소들의 정의들과 특성들을 저장한 자동화된 또는 수동적인 파일
- 데이터 조작어(data manipulation language): 데이터베이스에서 데이터를 추가하고, 변경하고, 삭제하고, 조회하는 데 사용됨
- Structured Query Language (SQL)
- SQL을 생성하기 위한 Microsoft Access의 사용자 도구
많은 DBMS들은 크리스털 리포트 (Crystal Reports) 를 생성하는 기능을 가지고 있음
3) 데이터베이스 설계
- 개념적(conceptual) 설계와 논리적(logical) 설계: 비즈니스 관점에서의 추상적 모델
- 물리적(physical) 설계: 직접 접근되는 저장장치에 대해 데이터베이스가 실제 어떻게 배열되는가 보여줌
- 설계 프로세스는 다음과 같은 것들을 규정함
- 데이터 요소들 간의 관계성, 중복된 데이터베이스 요소들
- 비즈니스 요구 사항들을 만족시키는 요소들을 가장 효율적으로 그루핑하는 방법, 응용프로그램들에서의 요구사항
① 정규화(normalization)
- 데이터 구성요소의 중복성과 다대다 관계성을 최소화하기 위하여 복잡한
- 데이터 그룹들을 최적화시키는 것
② 참조무결성 규칙(referential integrity rules)
- 테이블들 간의 관계성들이 일관성 있게 유지될 수 있도록 해줌
③ Entity-Relationship Diagram
- 데이터베이스 설계자들이 데이터 모델을 작성하기 위해 사용함
- 개체들 간의 관계성을 설명함
주의: 만약 회사가 올바른 데이터 모델을 갖지 못하면, 정보시스템은 이 회사를 잘 지원하지 못할 것이다.
'경영학 > 경영정보시스템' 카테고리의 다른 글
[경영정보시스템] 13. 정보시스템 보안 (0) | 2021.09.19 |
---|---|
[경영정보시스템] 12. 의사결정을 위한 데이터베이스 활용 (0) | 2021.09.19 |
[경영정보시스템] 10. 하드웨어 및 소프트웨어 플랫폼 (0) | 2021.09.19 |
[경영정보시스템] 9. IT 기반구조 (0) | 2021.09.19 |
[경영정보시스템] 8. 정보화 사회의 윤리 (0) | 2021.09.19 |