데이터베이스 시스템 - 0907(1)

안씅👩🏻‍💻·2022년 9월 7일
0
post-thumbnail

데이터베이스 시스템

데이터베이스 시스템 용어 list

data(데이터)
: 관찰의 결과로 나타난 정량적 혹은 정성적인 실제 값.

  • DB에서 관리되는 형태를 갖음
    ex) 회사 제품 판매 data

imfomation(정보)
: 데이터 집계, 연산을 통해 얻을 수 있는 것.
ex) 지역별 영업팀별 제품별 월별 - 매출총액, 영억이익, 순이익...

knowledge(지식)
: 정보를 통해 사람이 직접 분석하거나, 컴퓨터가 ai방시긍로 정보나 데이터를 분석하여 부가적으로 얻는 새로운 정보.
ex) 비가 오면 전이 잘 팔리는 통계, 여름이 길어지면 어떤 제품이 더 많이 팔린다는 통계...

DB;database(데이터베이스)
: 필요한 정보를 얻기 위해 논리적으로 연관된 데이터를 모아 구조적으로 통합해 놓은 것.

DB에서 system(시스템)은 S/W를 의미함.

CRUD(Create Retrieval Update Delete)
: 데이터와 관련해 할 수 있는 연산들을 의미함.
: 데이터를 생성, 검색조회, 수정, 삭제 하는 것.

  • 데이터 변동 : 생성, 수정, 삭제

! DB 생성시 '구축이 어렵다'
: 데이터 양이 너무 많아지면 여러개의 같은 DB를 구축하는 것이 어렵다.
: 데이터 검색을 할 때, 속도가 느려질 가능성이 높아지는데 이것을 처리하는 방법이 어렵다.

operational data(운영 데이터)
: 조직의 목적을 위해 사용되는 데이터를 의미.
: 업무를 위한 검색을 할 목적으로 생성된 데이터를 말함.

integrated data(통합 데이터)
:데이터를 통합하는 개념으로, 각자 사용하던 데이터의 중복을 최소화하여 중복으로 인한 데이터 불일치
현상을 제거

DBMS(DataBase Management System)
: 데이터 베이스를 관리해주는 별도의 시스템을 말함.
ex) Oracle

SQL(Structured Query Language)
:
1. DDL(Data Definition Language)
2. DML(Data Manipulation Language) : 데이터를 CRUD하는 것.
3. DCL(Data Control Language)

UML(Unified Modeling Language)
: 프로그램 설계 단계에서 시스템의 시작적 표시를 제공할 때 사용하는 소프트웨어 표준 모델링 언어

데이터 모델
:

  • 관계 데이터 모델, 객체-관계 데이터 모델 ...

schema(스키마)
: 테이블을 기본으로 전체 테이블의 관계도를 표현하는 것.

  • 테이블 기본 : 테이블 안의 데이터 구조도 표현
  • external schema(외부 스키마)
  • conceptual schema(개념 스키마)
  • intenal schema(내부 스키마)



DB시스템의 발전 과정

파일 시스템 -> 데이터베이스 시스템 -> 웹 데이터베이스 시스템 ->분산 데이터베이스 시스템

파일 시스템

데이터베이스 시스템

웹 데이터베이스 시스템

분산 데이터베이스 시스템


DBMS(DataBase Management System)

: 데이터 베이스를 관리해주는 별도의 시스템을 말함.
ex) Oracle


DBMS의 위치




SQL(Structured Query Language)

:
1. DDL(Data Definition Language)
2. DML(Data Manipulation Language) : 데이터를 CRUD하는 것.
3. DCL(Data Control Language)

SQL 데이터베이스 언어




데이터 모델

:데이터의 관계, 접근과 그 흐름에 필요한 처리 과정에 관한 추상화된 모형


schema(스키마)

: 테이블을 기본으로 전체 테이블의 관계도를 표현하는 것.

  • 테이블 기본 : 테이블 안의 데이터 구조도 표현

external schema(외부 스키마)
ex) 회사 경영 정보 DB를 구축할 때, 직원정보(이름, 급여, 개인정보..) 영업팀매출정보...을 만듦.
인사팀 - 업무 시에, 회사 전체적인 DB를 필요로 함.
영업팀 - 업무 시에, 영업과 관련된 DB를 사용함

conceptual schema(개념 스키마)
: 고객과 개발자 사이에 작성하는 문서

intenal schema(내부 스키마)
: 실제 개발자들이 table을 만들때 사용하는 스키마


profile
그냥 은근슬쩍 살다 가긴 싫어

0개의 댓글