Top 36 데이터베이스 기초 Top 41 Best Answers

You are looking for information, articles, knowledge about the topic nail salons open on sunday near me 데이터베이스 기초 on Google, you do not find the information you need! Here are the best content compiled and compiled by the https://toplist.maxfit.vn team, along with other related topics such as: 데이터베이스 기초 데이터베이스 구조, 데이터베이스 개념, 데이터 베이스 종류, 데이터베이스 표, 데이터베이스 란 무엇인가, 데이터베이스 프로그램, 데이터베이스 무결성, 데이터베이스 예시


데이터베이스란?
데이터베이스란?


[DB] 데이터 베이스 기초 개념 및 용어 정리

  • Article author: 1-day-1-coding.tistory.com
  • Reviews from users: 36174 ⭐ Ratings
  • Top rated: 4.8 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [DB] 데이터 베이스 기초 개념 및 용어 정리 데이터베이스(Database, DB)란? 여러 사람이 공유할 목적으로 체계화해 통합, 관리하는 데이터의 집합. 스프레드 시트와 기능은 거의 유사하지만 … …
  • Most searched keywords: Whether you are looking for [DB] 데이터 베이스 기초 개념 및 용어 정리 데이터베이스(Database, DB)란? 여러 사람이 공유할 목적으로 체계화해 통합, 관리하는 데이터의 집합. 스프레드 시트와 기능은 거의 유사하지만 … 데이터베이스(Database, DB)란? 여러 사람이 공유할 목적으로 체계화해 통합, 관리하는 데이터의 집합. 스프레드 시트와 기능은 거의 유사하지만 컴퓨터 언어로 제어가 가능하며 앱이나 웹을 통해 공유가 가능하..
  • Table of Contents:
[DB] 데이터 베이스 기초 개념 및 용어 정리

DB 카테고리와 연관된 콘텐츠

0개의 댓글

티스토리툴바

[DB] 데이터 베이스 기초 개념 및 용어 정리
[DB] 데이터 베이스 기초 개념 및 용어 정리

Read More

[DB기초] DataBase 개념 및 용어 설명

  • Article author: coding-factory.tistory.com
  • Reviews from users: 36070 ⭐ Ratings
  • Top rated: 3.4 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [DB기초] DataBase 개념 및 용어 설명 데이터베이스란 다수의 사용자가 사용하는 데이터들의 공유와 운영을 위해 저장해 놓는 공간을 말합니다. 프로그램을 만들다보면 프로그램 사용자들에 … …
  • Most searched keywords: Whether you are looking for [DB기초] DataBase 개념 및 용어 설명 데이터베이스란 다수의 사용자가 사용하는 데이터들의 공유와 운영을 위해 저장해 놓는 공간을 말합니다. 프로그램을 만들다보면 프로그램 사용자들에 … 이번 포스팅에서는 프로그래머라면 필수적으로 알고 있어야 할 데이터베이스(DataBase)란 무엇이며 왜 사용하는지 또 지금 현재 쓰고 있는 DBMS(DataBase Management System)들은 어떤 것이 있는지에 대해 알아보..
  • Table of Contents:

Header Menu

Main Menu

DataBase란

왜 사용하는가

DataBase 용어

Sidebar – Right

Copyright © 코딩팩토리 All Rights Reserved

Designed by JB FACTORY

티스토리툴바

[DB기초] DataBase 개념 및 용어 설명
[DB기초] DataBase 개념 및 용어 설명

Read More

[DB] 📚 데이터베이스 기초 개념

  • Article author: inpa.tistory.com
  • Reviews from users: 49490 ⭐ Ratings
  • Top rated: 4.3 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [DB] 📚 데이터베이스 기초 개념 데이터베이스(Database, DB)란? 여러 사람이 공유할 목적으로 체계화해 통합, 관리하는 데이터의 집합. 스프레드 시트와 기능은 거의 유사하지만 … …
  • Most searched keywords: Whether you are looking for [DB] 📚 데이터베이스 기초 개념 데이터베이스(Database, DB)란? 여러 사람이 공유할 목적으로 체계화해 통합, 관리하는 데이터의 집합. 스프레드 시트와 기능은 거의 유사하지만 … 데이터베이스(Database, DB)란? 여러 사람이 공유할 목적으로 체계화해 통합, 관리하는 데이터의 집합. 스프레드 시트와 기능은 거의 유사하지만 컴퓨터 언어로 제어가 가능하며 앱이나 웹을 통해 공유가 가능하..
  • Table of Contents:

데이터베이스(Database DB)란

관계형 데이터베이스의 종류

방문해 주셔서 감사드립니다

공지사항

최근 댓글 new

최근 글 new

인기 글 hot

티스토리툴바

[DB] 📚 데이터베이스 기초 개념
[DB] 📚 데이터베이스 기초 개념

Read More

[초보자들] 데이터베이스 기초 – (1)기초개념익히기 – Bsidesoft co.

  • Article author: www.bsidesoft.com
  • Reviews from users: 24458 ⭐ Ratings
  • Top rated: 4.4 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [초보자들] 데이터베이스 기초 – (1)기초개념익히기 – Bsidesoft co. 데이터베이스(DB; Database)는 Data와 Base라는 두가지 단어가 합쳐져서 만들어졌습니다. Data는 위에서 살펴본 ‘정보’로서의 데이터를 말합니다. 즉, … …
  • Most searched keywords: Whether you are looking for [초보자들] 데이터베이스 기초 – (1)기초개념익히기 – Bsidesoft co. 데이터베이스(DB; Database)는 Data와 Base라는 두가지 단어가 합쳐져서 만들어졌습니다. Data는 위에서 살펴본 ‘정보’로서의 데이터를 말합니다. 즉, …
  • Table of Contents:

데이터 정보 데이터베이스 데이터베이스 관리시스템

데이터베이스의 계층 구조

데이터베이스의 추상화

데이터의 독립성

데이터베이스 모델링

결론

[책] 모바일 우선주의 코딩을 지탱하는 기술

[es6] Mapfrom 만들기

뉴비를 위한 MV 패턴 #13

[es6] 연구노트 #3 – 명확한 객체정의

[초보자들] 데이터베이스 기초 - (1)기초개념익히기 - Bsidesoft co.
[초보자들] 데이터베이스 기초 – (1)기초개념익히기 – Bsidesoft co.

Read More

05화 누구나 바로 이해할 수 있는 데이터베이스 기초지식

  • Article author: brunch.co.kr
  • Reviews from users: 15496 ⭐ Ratings
  • Top rated: 4.5 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 05화 누구나 바로 이해할 수 있는 데이터베이스 기초지식 [학습 계획] 십 주 안에 영부터 데이터 분석 입문까지 에서 3주 차 데이터베이스와 SQL를 공부하겠습니다. 이번에는 데이터베이스의 구조 및 인기 … …
  • Most searched keywords: Whether you are looking for 05화 누구나 바로 이해할 수 있는 데이터베이스 기초지식 [학습 계획] 십 주 안에 영부터 데이터 분석 입문까지 에서 3주 차 데이터베이스와 SQL를 공부하겠습니다. 이번에는 데이터베이스의 구조 및 인기 … [학습 계획] 십 주 안에 영부터 데이터 분석 입문까지 에서 3주 차 데이터베이스와 SQL를 공부하겠습니다. 이번에는 데이터베이스의 구조 및 인기 있는 오픈 소스 DBMS 제품 MySQL를 사용하는 방법을 소개하겠습니다. 제가 1주 차 데이터 분석의 마인드와 2주 차 Excel에 대해 설명한 이유는 다음과 같습니다. 첫째, 온라인에서도 책에서도 Excel
  • Table of Contents:

1 데이터베이스란 무엇입니까

2 관계형 데이터베이스 관리 시스템 MySQL

3 데이터 분석 도구와 MySQL 데이터베이스 연결

05화 누구나 바로 이해할 수 있는 데이터베이스 기초지식
05화 누구나 바로 이해할 수 있는 데이터베이스 기초지식

Read More

데이터베이스 기초

  • Article author: contents2.kocw.or.kr
  • Reviews from users: 23080 ⭐ Ratings
  • Top rated: 3.5 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 데이터베이스 기초 모델은 데이터베이스 설계의 기초가 됨. 데이터를 정렬하고 조직하는 소프트웨어. IBM의 System R과 UC-Berkeley의 Ingres. 구조적 질의어(SQL)를 채택. …
  • Most searched keywords: Whether you are looking for 데이터베이스 기초 모델은 데이터베이스 설계의 기초가 됨. 데이터를 정렬하고 조직하는 소프트웨어. IBM의 System R과 UC-Berkeley의 Ingres. 구조적 질의어(SQL)를 채택.
  • Table of Contents:
데이터베이스 기초
데이터베이스 기초

Read More

[DB] 데이터베이스 기초

  • Article author: honeywater97.tistory.com
  • Reviews from users: 30212 ⭐ Ratings
  • Top rated: 3.7 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [DB] 데이터베이스 기초 데이터베이스 정의 및 특징. 정의. – 통합된 데이터(Integrated Data): 자료의 중복을 배제한 데이터 모임. – 저장된 데이터(Stored Data): 컴퓨터가 … …
  • Most searched keywords: Whether you are looking for [DB] 데이터베이스 기초 데이터베이스 정의 및 특징. 정의. – 통합된 데이터(Integrated Data): 자료의 중복을 배제한 데이터 모임. – 저장된 데이터(Stored Data): 컴퓨터가 … 데이터베이스(DataBase)란? 통합하여 관리되는 데이터의 집합체 중복된 데이터 최소화, 자료 구조화, 효율적인 처리를 할 수 있도록 관리 데이터베이스 정의 및 특징 정의 – 통합된 데이터(Integrated Data): 자료..재야의 고수를 목표로 하는 IT 블로그재야의 고수를 목표로하는 IT 블로그
  • Table of Contents:
[DB] 데이터베이스 기초

데이터베이스(DataBase)란

티스토리툴바

[DB] 데이터베이스 기초
[DB] 데이터베이스 기초

Read More

[DATABASE]데이터베이스 기초

  • Article author: velog.io
  • Reviews from users: 7813 ⭐ Ratings
  • Top rated: 3.6 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [DATABASE]데이터베이스 기초 ✓ 관계형 데이터베이스(RDBMS, Relational DataBase Management System). 관계형 데이터베이스란 데이터 사이의 관계에 기초를 둔 데이터베이스 시스템을 … …
  • Most searched keywords: Whether you are looking for [DATABASE]데이터베이스 기초 ✓ 관계형 데이터베이스(RDBMS, Relational DataBase Management System). 관계형 데이터베이스란 데이터 사이의 관계에 기초를 둔 데이터베이스 시스템을 … 데이터베이스란 컴퓨터 시스템에 저장된 정보나 데이터를 모두 모아 놓은 집합, 즉 데이터를 많이 모아놓은 집합이다.
  • Table of Contents:

DATABASE

✅ 데이터베이스(Database)란

✅ 데이터베이스를 사용하는 이유

✅ 관계형 데이터베이스(RDBMS Relational DataBase Management System)

✅ 테이블 사이 관계의 종류

✅ 테이블과 테이블의 연결

[DATABASE]데이터베이스 기초
[DATABASE]데이터베이스 기초

Read More


See more articles in the same category here: 533+ tips for you.

[DB] 데이터 베이스 기초 개념 및 용어 정리

반응형

데이터베이스(Database, DB)란?

여러 사람이 공유할 목적으로 체계화해 통합, 관리하는 데이터의 집합. 스프레드 시트와 기능은 거의 유사하지만 컴퓨터 언어로 제어가 가능하며 앱이나 웹을 통해 공유가 가능하여 전세계 누구나 데이터베이스에 접근하고 편집이 가능하다는 장점이 있음.

데이터베이스의 특징

1. 실시간 접근성(Real-Time Accessibility): 실시간 처리에 의한 응답이 가능해야 한다.

2. 계속적인 변화(Continuous Evolution): 새로운 데이터의 삽입(Insert), 삭제(Delete), 갱신(Update)로 항상 최신의 데이터를 유지한다.

3. 동시 공용(Concurrent Sharing): 다수의 사용자가 동시에 같은 내용의 데이터를 이용할 수 있어야 한다.

4. 내용에 의한 참조(Content Reference): 데이터베이스에 있는 데이터를 참조할 때 사용자의 요구에 따른 데이터 내용으로 데이터를 찾는다.

데이터베이스(Database, DB) 용어

관계형 데이터베이스: 여러개의 테이블이 특정 관계로 이루어져있는 구조를 가진 데이터 베이스.

엔티티(Entity): 사람, 장소, 사물, 사건 등과 같이 독립적으로 존재하면서 고유하게 식별이 가능한 실세계의 객체. (ex) 과목 코드가 F035 인 자료구조 등.

엔티티 집합(Entity Set): 동일한 속성을 가진 엔티티들의 집합. 엔티티 집합에 속한 요소들이 여러 엔티티 집합에 속할 수도 있다.

스키마(Schema)

데이터 베이스의 구조를 전반적으로 기술한 것. 구체적으로 데이터베이스를 구성하는 데이터 개체(Entity), 속성(Attribute), 관계(Relationship) 등을 정의 한 것을 말한다. 사용자의 관점에 따라 외부 스키마, 개념 스키마, 내부 스키마로 구분한다. DBMS는 외부 스키마에 명세된 사용자의 요구를 개념 스키마 형태로 변환하고, 이를 다시 내부 스키마 형태로 반환한다.

외부 스키마(사용자 뷰): 사용자의 입장에서 정의한 데이터 베이스의 논리적 구조. 데이터들을 어떤 형식, 구조, 화면을 통해 사용자에게 보여줄 것인가에 대한 명세를 말하며 하나의 데이터베이스에는 여러개의 외부 스키마가 있을 수 있다. 일반 사용자는 SQL을 이용하여 DB를 쉽게 사용할 수 있다. 응용 프로그래머는 C, 자바 등의 언어를 사용하여 DB에 접근한다.

개념 스키마(전체적인 뷰): 데이터베이스의 전체적인 논리적 구조. 모든 이용자가 필요로 하는 데이터를 총합한 조직 전체의 데이터 베이스로 하나만 존재한다. 개체 간의 관계와 제약조건, 데이터 베이스의 접근 권한, 보안 등에 관한 명세를 나타낸다. 데이터 베이스 관리자에 의해서 구성된다.

내부 스키마: 물리적 저장장치의 입장에서 본 데이터베이스 구조. 실제로 데이터베이스에 저장될 레코드의 물리적인 구조, 저장 데이터 항목의 표현 방법, 내부 레코드의 물리적 순서 등을 나타낸다.

표(Table) 관련 용어

Relation(= Table): 관계형 데이터 베이스에서 정보를 구분하여 저장하는 기본 단위.

Tuple(=Record): 테이블에서 행을 의미. 튜플은 릴레이션에서 같은 값을 가질 수 없다. 튜플의 수는 카디날리티(Cardinality)라고 한다.

Attribute( =Field): 테이블에서 열을 의미. 같은 말로는 칼럼이라고도 하며 어트리뷰트의 수는 디그리(Degree)라고도 한다.

식별자(Identifier): 여러개의 집합체를 담고있는 관계형 데이터 베이스에서 각각의 구분할 수 있는 논리적인 개념 특성 유일성: 하나의 릴레이션에서 모든 행은 서로 다른 키 값을 가져야 한다. 최소성: 꼭 필요한 최소한의 속성들로만 키를 구성해야 한다.

Key

데이터베이스에서 조건에 만족하는 튜플을 찾거나 순서대로 정렬할 때 튜플들을 서로 구문할 수 있는 기준이 되는 어트리뷰트.

후보키(Cardidate Key) 릴레이션을 구성하는 속성들 중에서 튜플을 유일하게 식별하기 위해 사용하는 속성들의 부분집합. 기본 키로 사용할 수 있는 속성들을 의미. 모든 릴레이션에는 반드시 하나 이상의 후보키가 존재한다. 유일성과 최소성을 만족시켜야 한다.

기본키(Primary Key) 후보키 중에서 선택한 Main Key이다. 한 릴레이션에서 특정 튜플을 유일하게 구별할 수 있는 속성. null 값을 가질 수 없다. 동일한 값이 중복되어 저장될 수 없다.

슈퍼키(Super Key) 한 릴레이션 내에 있는 속성들의 집합으로 구성된 키로서 릴레이션을 구성하는 모든 튜플들 중 슈퍼키로 구성된 속성의 집합과 동일한 값을 나타나지 않는다. 릴레이션을 구성하는 모든 튜플에 대해 유일성을 만족시키지만, 최소성을 만족시키지 못한다. (ex) 학번 + 주민번호를 사용하여 슈퍼키를 만들면 유일성은 만족하지만, 학번이나 주민번호 하나만 가지고도 다른 튜플들을 구분할 수 있으므로 최소성은 만족시키지 못한다.

외래키(Foregin Key) 어떤 릴레이션간의 기본키를 참조하는 속성. 테이블들 간의 관계를 나타내기 위해서 사용된다. 다른 릴레이션의 기본 키를 그대로 참조하는 속성의 집합을 의미. 외래키가 되는 속성과 기본키가 되는 속성의 이름은 달라도 되지만, 외래키의 속성의 도메인과 참조되는 기본키 속성의 도메인은 반드시 같아야 한다. 도메인이 같아여 연관성 있는 투플을 찾기 위한 비교 연산이 가능하기 때문이다. 외래키가 없으면 2013년 1월1일에 제품을 주문한 고객의 이름을 검색할 수 없지만, 외래키가 있어서 이 날짜에 주문한 고객이 김현준임을 쉽게 알 수 있다. 외래키는 기본키를 참조하지만 기본키가 아니기 때문에 null값을 가질 수 있고, 서로다른 투플이 같은 값을 가질 수 있다.

관계 데이터 모델의 제약조건

기본키를 구성하는 모든 속성은 null 값을 가질 수 없다.

외래키는 참조할 수 없는 값을 가질 수 없다.

데이터베이스 언어 종류

DML, Data Multipulation Language (데이터 조작어): 저장된 데이터를 실질적으로 처리하는데 사용하는 언어. 데이터 베이스의 생성 및 변경, 제거

DDL, Data Definition Langauge(데이터 정의어): 데이터 베이스를 정의하는 언어. 데이터베이스 안의 값들을 변경, 수정, 입력.

DCL, Data Control Language(데이터 제의어): 데이터베이스에 접근하거나 객체에 권한을 주는 역할. 데이터 베이스의 접속 권한 등을 수정.

반응형

[DB기초] DataBase 개념 및 용어 설명

이번 포스팅에서는 프로그래머라면 필수적으로 알고 있어야 할 데이터베이스(DataBase)란 무엇이며 왜 사용하는지 또 지금 현재 쓰고 있는 DBMS(DataBase Management System)들은 어떤 것이 있는지에 대해 알아보도록 하겠습니다.

DataBase란?

여러 사람에 의해 공유되어 사용될 목적으로 통합하여 관리되는 데이터의 집합을 말합니다.. 자료항목의 중복을 없애고 자료를 구조화하여 저장함으로써 자료 검색과 갱신의 효율을 높이죠. 현대적인 의미의 데이터베이스 개념을 확립한 사람은 당시 제너럴일렉트릭사(社)에 있던 C.바크만으로 그는 1963년 IDS(Integrated Data Store)라는 데이터베이스 관리시스템을 만들었습니다. 논리적으로 연관된 하나 이상의 자료의 모음으로 그 내용을 고도로 구조함으로써 검색과 갱신의 효율화를 꾀한 것입니다.. 즉, 몇 개의 자료 파일을 조직적으로 통합하여 자료 항목의 중복을 없애고 자료를 구조화하여 기억시켜 놓은 자료의 집합체라고 할 수 있습니다.

왜 사용하는가?

데이터베이스란 다수의 사용자가 사용하는 데이터들의 공유와 운영을 위해 저장해 놓는 공간을 말합니다. 프로그램을 만들다보면 프로그램 사용자들에 의해 생성된 데이터, 프로그래머가 필요에 의해 프로그램에 넣어놓은 데이터등 필연적으로 많은 데이터들이 생성되어지게 되는데 데이터베이스를 사용하지 않으면 이 데이터들은 프로그램을 종료하는 순간 전부 날아가게 됩니다. 이런현상을 방지하기 위해 데이터들을 데이터베이스에 넣고 보관하는 방법을 사용합니다.

DataBase 용어

식별자(identifier) : 여러개의 집합체를 담고있는 관계형 데이터베이스에서 각각의 구분할 수 있는 논리적인 개념

식별자의 특성

유일성 : 하나의 릴레이션에서 모든 행은 서로 다른 키 값을 가져야 합니다.

최소성 : 꼭 필요한 최소한의 속성들로만 키를 구성해야 합니다.

튜플(Tuple) : 테이블에서 행을 의미합니다. 같은 말로 레코드(Record) 혹은 로우(Row)라고 하기도 해요. 튜플은 릴레이션에서 같은 값을 가질 수 없습니다. 튜플의 수는 카디날리티(Cardinality) 라고 합니다.

어트리뷰트(Attribute): 테이블에서 열을 의미한다. 같은말로 칼럼(Columm)이라고도 하며 어트리뷰트(Attribute)의 수를 의미하는 단어는 디그리(Degree)라고 합니다.

쿼리 문법의 세 종류와 각 문법에 대한 설명

1. 데이터 정의 언어 (DDL) – 관계형 데이터베이스의 구조를 정의함 – 쌍, 속성, 관계 인덱스 파일 위치 등 데이터베이스 고유의 특성을 포함함

2. 데이터 조작 언어 (DML) – 데이터베이스 검색, 등록, 삭제, 갱신을 하기 위해 사용하는 데이터베이스 언어 – 데이터베이스의 검색 및 업데이트 등 데이터 조작을 위해 사용

3. 데이터 제어 언어 (DCL) – 데이터베이스에서 데이터에 대한 액세스를 제어하기 위한 데이터베이스 언어 또는 데이터베이스 언어 요소 – 박탈, 연결, 권한 부여, 질의, 자료 삽입, 갱신, 삭제 등

[DB] 📚 데이터베이스 기초 개념

데이터베이스(Database, DB)란?

여러 사람이 공유할 목적으로 체계화해 통합, 관리하는 데이터의 집합.

스프레드 시트와 기능은 거의 유사하지만 컴퓨터 언어로 제어가 가능하며 앱이나 웹을 통해 공유가 가능하여 전세계 누구나 데이터베이스에 접근하고 편집이 가능하다는 장점이 있음.

데이터베이스의 특징

실시간 접근성(Real-Time Accessibility) : 실시간 처리에 의한 응답 이 가능해야 한다.

: 이 가능해야 한다. 계속적인 변화(Continuous Evolution) : 새로운 데이터의 삽입(Insert), 삭제(Delete), 갱신(Update)로 항상 최신의 데이터를 유지 한다.

: 새로운 데이터의 삽입(Insert), 삭제(Delete), 갱신(Update)로 항상 한다. 동시 공용(Concurrent Sharing) : 다수의 사용자가 동시에 같은 내용의 데이터를 이용 할 수 있어야 한다.

: 다수의 사용자가 동시에 할 수 있어야 한다. 내용에 의한 참조(Content Reference): 데이터베이스에 있는 데이터를 참조할 때 사용자의 요구에 따른 데이터 내용으로 데이터를 찾는다.

데이터베이스 언어 종류

명령어 종류 명령어 설명 데이터 조작어

(DML : Data Manipulation Language SELECT 데이터베이스에 들어 있는 데이터를 조회하거나 검색하기 위한 명령어를 말하는 것으로 RETRIEVE 라고도 함 INSERT

UPDATE

DELETE 데이터베이스의 테이블에 들어 있는 데이터에 변형을 가하는 종류(데이터 삽입, 수정, 삭제)의 명령어들을 말함. 데이터 정의어

(DDL : Data Definition Language) CREATE

ALTER

DROP

RENAME

TRUNCATE 테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어들로 (생성, 변경, 삭제, 이름변경) 데이터 구조와 관련된 명령어들을 말함. 데이터 제어어

(DCL : Data Control Language) GRANT

REVOKE 데이터베이스에 접근하고 객체들을 사용하도록 권한을 주고 회수하는 명령어들을 말함. 트랜잭션 제어어

(TCL : Transaction Control Language) COMMIT

ROLLBACK

SAVEPOINT 논리적인 작업의 단위를 묶어서 DML에 의해 조작된 결과를 작업단위(트랜잭션) 별로 제어하는 명령어를 말함.

DBMS(Database Management System)

HDBMS(Hierachical DBMS) : 계층적인 형태의 DBMS. 초기 세팅이 변화하면 이에 대처하기가 힘들어 잘 쓰이지 않음. 초기 DBMS의 형태.

: 계층적인 형태의 DBMS. 초기 세팅이 변화하면 이에 대처하기가 힘들어 잘 쓰이지 않음. 초기 DBMS의 형태. NDBMS(Network DBMS) : 구성과 설계가 복잡하고 데이터 종속성을 해결하지 못함.

: 구성과 설계가 복잡하고 데이터 종속성을 해결하지 못함. ODBMS(Object-Oriented DBMS) : 정보를 객체의 형태로 표현하는 DBMS.

: 정보를 객체의 형태로 표현하는 DBMS. RDBMS(Relational DBMS, 관계형 데이터베이스 관리 시스템) : 테이블과 테이블의 관계를 기반으로 하는 가장 범용적인 데이터베이스 관리 시스템. 데이터의 일관성(Consistency)를 보장함. MySQL, Oracle, SQLite 등이 있음.

: 테이블과 테이블의 관계를 기반으로 하는 가장 범용적인 데이터베이스 관리 시스템. 데이터의 일관성(Consistency)를 보장함. MySQL, Oracle, SQLite 등이 있음. No-SQL(Not-Only SQL) : 데이터 간의 관계를 설정하지 않고 유연한 테이블 스키마를 가진다. 대용량 데이터/분산 처리에 적합하다는 장점이 있지만 데이터 일관성(Consistency)이 항상 보장되지 않는 단점이 있다. MongoDB, HBase, Cassandra, Redis 등이 있다.

구분 모델 DBMS 1세대 파일시스템 – ISAM

– VSAM 2세대 계층형 (Hierachical) HDBMS – IMS

– System2000 3세대 네트워크형 (Network) NDBMS – IDS

– TOTAL

– IDMS 4세대 관계형 (Relational) RDBMS – Oracle

– My-SQL

– DB2

– SQL Server

– Sybase 5세대 객체지향 (Object Oriented) ODBMS – Object Store

– UniSQL

DBMS의 구조적 방법론에서 1~3세대는 4세대 (관계형) DBMS로 빠른 전환이 이루어 졌지만, 관계형 DBMS에서 객체지향 DBMS로는 전환이 되지 않고 있는 실정이다.

따라서 관계형 DBMS (RDBMS)인 Oracle. DB2, SQL Server 등이 DBMS로서 계속 현 상태를 유지하리라는 전망이다.

관계형 데이터베이스의 종류

Oracle ◈ Oracle

전세계적으로 가장 많이 활용되는 관계형 데이터베이스 시스템 (RDBMS)입니다.

오라클사에서 서비스하고 있으며 Unix, Linux, Windows 등의 대부분의 OS를 지원하고 있습니다.

Oracle Real Application Clusters (RAC)의 기능으로 데이터베이스 관리에 있어서 자원의 확장성과 장애에 대한 대처가 유연해 하다는 장점이 있습니다.

IBM의 DB2와 마찬가지로 중견기업, 대기업 등 대형화된 데이터를 관리하기에 최적화되어 있습니다.

오라클 DBMS는 각 버전별로 성능을 업그레이드 하여 출시 하고 있는데, 현재 12C까지 출시가 되었습니다.

MS-SQL Server ◈ Microsoft

마이크로소프트 (Microsoft)사의 대표적인 관계형 데이터베이스 시스템입니다.

1989년에 최초로 발표되었으며, 역시 MS제품군이기 때문에 window server에서만 구동이 되고 C#과는 가장 높은 호환성을 자랑하는 DBMS입니다.

성능에 따라 엔터프라이즈 에디션(enterprise edition) 비즈니스 인텔리젼스 에디션(business intelligence edition) 스탠다드 에디션(standard edition) 익스프레스 에디션(express edition)으로 나뉩니다.

MySQL ◈ Oracle (구 Sun)

썬 마이크로시스템즈에서 개발한 관계형 데이터베이스 시스템입니다.

유닉스나 리눅스, 윈도우 운영 체제 등에서 사용할 수 있으며 무엇보다 오픈소스의 장점으로 많은 기업에서 홈 페이지나 쇼핑몰 등 일반적인 웹 개발에 널리 이용되고 있습니다.

2008년 SUN에 인수되었으며, 2009년 Oracle에서 SUN을 인수함에 따라 자연스럽게 Oracle의 소유가 되었습니다.

아직 오픈소스를 유지하고 있지만, 오라클에 비해 사용자 편의를 위한 기능, 사용자 실수 또는 재해에 대비한 기능, 성능향상등,, 기능적인 한계를 보이고 있습니다.

다만 오픈소스이기 때문에 현재 많은 기업에서 활용하고 있습니다.

Maria DB ◈ MariaDB 재단

마리아 DB는 2009년에 발표되었으며 비교적 역사가 짧습니다.

탄생배경은 My-SQL이 오라클에 인수되면서 시작이 되었다고 합니다.

오라클에서 My-SQL을 인수,, 아무래도 무료버전인 My-SQL보다 주력 상품인 Oracle을 팔아야 하는 입장에서 오픈소스인 My-SQL의 기능을 감소시키게 되었습니다.

이에 My-SQL을 개발한 마이클 몬티 와이드니어스 (Michael Monty Widenius)는 오라클과의 의견 충돌로 회사를 나와 새롭게 MariaDB를 개발했다고 합니다.

My-SQL과 완벽하게 호환되며 기본적인 명령어나 사용방법까지 동일하기 때문에 개발자 또는 DBA 가 쉽게 접할 수 있으며, My-SQL에 비해 성능적인 부분에서는 70%나 향상이 되었기 때문에 현재 Maria DB를 활용하는 기업들이 많이 늘어나는 추세입니다.

DB2 ◈ IBM

대형화된 데이터 관리를 목적으로 만들어진 IBM의 관계형 데이터베이스 관리 시스템입니다.

1983년에 발표되었으며, 사용자들이 서로 관계된 여러 개의 데이터베이스를 동시에 접근할 수 있습니다.

DB2의 특징은 각 워크로드(업무)의 특성에 맞게 시스템이 최적화될 수 있으며, 자가 최적화 , 자가 치유, 자가 구성 , 워크로드 관리, 확장된 자동화 기능 등 다양한 기능을 구현할 수 있습니다.

또한 데이터 압축 기술이 좋기 때문에 대형화된 데이터를 다루는데 최적화 될 수 있다는 장점이 있습니다. 때문에 많은 중견기업 , 대기업 권에서 DB2를 활용하고 있습니다.

Sybase ◈ Sybase

사이베이스 사에서 개발, 1984년에 공개한 관계형 데이터베이스 시스템, 현재 (2010년)는 SAP에서 인수했습니다.

2011년에는 사이베이스 IQ 15.3이 출시 되어 컬럼 단위 데이터 처리로 I/O 속도를 90%까지 향상시켰으며, 데이터 압축 저장, 스토리지 공간의 활용도를 높이게 되었습니다. 또한 오라클에 비해 비교적 저렴하기 때문에 많은 기업에서 관심을 가지고 있는 시스템이지만,, 아직까지 국내에서는 오라클에 비해 밀리는 추세입니다.

그 외로 IBM의 Infomix / APache의 Derby / SQLite 등이 있습니다.

Reference

https://1-day-1-coding.tistory.com/2

https://blog.naver.com/dohyuni1018/220443122276

https://www.crocus.co.kr/1327

​ [DB] 데이터베이스의 종류와 관계형 _ RDBMS (오라클 외) |

https://brownbears.tistory.com/180

https://jerryjerryjerry.tistory.com/49

So you have finished reading the 데이터베이스 기초 topic article, if you find this article useful, please share it. Thank you very much. See more: 데이터베이스 구조, 데이터베이스 개념, 데이터 베이스 종류, 데이터베이스 표, 데이터베이스 란 무엇인가, 데이터베이스 프로그램, 데이터베이스 무결성, 데이터베이스 예시

Leave a Comment