SlideShare a Scribd company logo
1 of 10
Download to read offline
Chapter1. Introduction
데이터베이스 시스템
1. 데이터베이스 관리 시스템(DBMS)
데이터의 집합을 뜻한다.
데이터베이스(Database)
데이터(Data)는 측정 및 로깅을 통해 얻어진
사실이나 값을 의미한다.
데이터는 가공하기 이전의 자료를 의미하며,
가공한 결과를 정보(Information)라 말한다.
즉 데이터를 컴퓨터와 같은 장비를 통해서
데이터를 처리하게 되면 처리된 데이터를
정보라고 말한다.
데이터와 정보
1. 데이터베이스 관리 시스템(DBMS)
데이터를 저장하기 위한 가장 원시적인 방법
•대용량의 데이터를 관리하기에는 역부족
•데이터 공유가 어려우며, 하나의 파일은 하나의
응용만을 위해 사용
•다중 사용자 환경을 지원하지 못함
•보안에 취약
파일 시스템
1. 데이터베이스 관리 시스템(DBMS)
DBMS란 Database Management System의
약어로, 대용량의 데이터를 편리하게 저장하고
효율적으로 관리, 검색, 수정, 삭제 할 수 있는
환경을 제공해 주는 소프트웨어를 말한다.
파일 시스템의 단점을 극복하고 데이터를 공유하여
정보의 체계적인 활용이 가능하며 응용프로그램과
데이터베이스의 중재자로서 모든 응용 프로그램들
이 데이터베이스를 공용할 수 있게끔 관리해 준다.
Ex) Oracle, MsSql, MySql, Sybase 등…
데이터베이스관리 시스템(DBMS)
2. 데이터의 관점
*관점 : 사물이나 현상을 관찰할 때, 그 사람이 보고 생각하는 태도나 방향 또는 처지
현실세계의 사물을 개념화, 단순화 하고
데이터적인 측면과 기능적인 측면으로 분리 정의하
여 데이터에 대한 조작을 효과적으로 수행할 수 있
는 수단을 제공해 주는 작업 또는 기능
데이터의 추상화
2. 데이터의 관점
인스턴스(Instance)란 스키마에 따라 데이터베이
스에 실제로 저장된 값을 의미하며,
스키마(Schema)란 데이터베이스에 저장되는 데
이터 구조와 제약조건을 정의한 것이다. 실세계에
존재하는 데이터들을 어떤 형식, 구조, 배치로 화면
을 통해 사용자에게 보여줄 것인가?에 대한 것을
정의한다.
Ex) account = (customer_name, account_n
umber) 은행 계좌에 대한 스키마
인스턴스와 스키마
2. 데이터의 관점
정보시스템을 구축하기 위한 데이터 관점의
업무분석 기법이며 현실세계의 데이터에 대해
약속된 표기법에 의해 표현하는 과정이다.
데이터베이스를 구축하기 위한 분석/설계의 과정
시스템을 현재 또는 원하는 모습으로 가시화하
도록 도와준다.
시스템의 구조와 행동을 명세화 할 수 있게 한다.
데이터 모델
2. 데이터의 관점
컴퓨터의 데이터베이스 작업을 위한 컴퓨터
언어이다. 데이터베이스 언어를 사용하여
데이터베이스 사용자 및 응용 프로그램
소프트웨어는 데이터베이스에 액세스 할 수
있다.
- 데이터 정의 언어(DDL) : 대상 데이터의 검색,
등록, 업데이트 및 삭제를 위한 언어 또는 언어
요소
ex) CREATE, DROP, ALTER, TRUNCATE
- 데이터 조작 언어(DML) : 데이터 구조의 생성,
업데이트, 삭제를 위한 언어 또는 언어 요소
ex) SELECT, INSERT, UPDATE, DELETE
-데이터 제어 언어(DCL) : 액세스 제어를 위한
언어 또는 언어 요소
ex) GRANT, REVOKE
데이터베이스 언어
2. 데이터의 관점
데이터베이스 내에서 한꺼번에 수행되어야 할 일련
의 연산들
트랙잭션 의 모든 연산은 반드시 한꺼번에 완료가
되야 하며 그렇지 않은 경우에는 한꺼번에 취소
되어야 하는 원자성을 가지고 있다
한꺼번에 완료가 된 경우에는 성공적인 종
료 COMMIT. 이 경우에는 작업 결과를 데이터
베이스에 반영.
취소가 된 경우에는 비정상적인 종
료 ROLLBACK. 이 경우 작업결과는 모두 취소
되게 되어 데이터베이스에 영향을 미치지 않게
된다.
트랜잭션
THANK YOU

More Related Content

Viewers also liked

데이터베이스 시스템 chapter2_STG박하은
데이터베이스 시스템 chapter2_STG박하은데이터베이스 시스템 chapter2_STG박하은
데이터베이스 시스템 chapter2_STG박하은ETRIBE_STG
 
Amazon web service simple diagram overview
Amazon web service simple diagram overviewAmazon web service simple diagram overview
Amazon web service simple diagram overviewJuyeon Yu
 
Spring Security
Spring SecuritySpring Security
Spring SecurityETRIBE_STG
 
데이터베이스 시스템 chapter3_STG박하은
데이터베이스 시스템 chapter3_STG박하은데이터베이스 시스템 chapter3_STG박하은
데이터베이스 시스템 chapter3_STG박하은ETRIBE_STG
 
머큐리얼저장소추가 사용자추가 권한추가
머큐리얼저장소추가 사용자추가 권한추가머큐리얼저장소추가 사용자추가 권한추가
머큐리얼저장소추가 사용자추가 권한추가ETRIBE_STG
 
리눅스에 대하여
리눅스에 대하여리눅스에 대하여
리눅스에 대하여ETRIBE_STG
 
Android version
Android version Android version
Android version ETRIBE_STG
 
Wix - 웹 홈페이지 제작
Wix - 웹 홈페이지 제작Wix - 웹 홈페이지 제작
Wix - 웹 홈페이지 제작ETRIBE_STG
 
구글맵 JavaScript API
구글맵 JavaScript API구글맵 JavaScript API
구글맵 JavaScript APIETRIBE_STG
 
데이터베이스 시스템 chapter4_STG박하은
데이터베이스 시스템 chapter4_STG박하은데이터베이스 시스템 chapter4_STG박하은
데이터베이스 시스템 chapter4_STG박하은ETRIBE_STG
 
디지털 인문학 데이터베이스 개론
디지털 인문학 데이터베이스 개론디지털 인문학 데이터베이스 개론
디지털 인문학 데이터베이스 개론Baro Kim
 
모바일에서 Ble pxp
모바일에서 Ble pxp모바일에서 Ble pxp
모바일에서 Ble pxpETRIBE_STG
 
지적재산권
지적재산권지적재산권
지적재산권ETRIBE_STG
 
[JavaScript Library] - Simple jQuery
[JavaScript Library] - Simple jQuery[JavaScript Library] - Simple jQuery
[JavaScript Library] - Simple jQuery문학청년
 
성능 좋은 SQL 작성법
성능 좋은 SQL 작성법성능 좋은 SQL 작성법
성능 좋은 SQL 작성법Devgear
 
음악시장과 메타데이터
음악시장과 메타데이터음악시장과 메타데이터
음악시장과 메타데이터정수 강
 
Node js[stg]onimusha 20140822
Node js[stg]onimusha 20140822Node js[stg]onimusha 20140822
Node js[stg]onimusha 20140822병헌 정
 

Viewers also liked (20)

데이터베이스 시스템 chapter2_STG박하은
데이터베이스 시스템 chapter2_STG박하은데이터베이스 시스템 chapter2_STG박하은
데이터베이스 시스템 chapter2_STG박하은
 
Amazon web service simple diagram overview
Amazon web service simple diagram overviewAmazon web service simple diagram overview
Amazon web service simple diagram overview
 
Spring Security
Spring SecuritySpring Security
Spring Security
 
AWS
AWSAWS
AWS
 
데이터베이스 시스템 chapter3_STG박하은
데이터베이스 시스템 chapter3_STG박하은데이터베이스 시스템 chapter3_STG박하은
데이터베이스 시스템 chapter3_STG박하은
 
머큐리얼저장소추가 사용자추가 권한추가
머큐리얼저장소추가 사용자추가 권한추가머큐리얼저장소추가 사용자추가 권한추가
머큐리얼저장소추가 사용자추가 권한추가
 
리눅스에 대하여
리눅스에 대하여리눅스에 대하여
리눅스에 대하여
 
Objc literals
Objc literalsObjc literals
Objc literals
 
Android version
Android version Android version
Android version
 
Wix - 웹 홈페이지 제작
Wix - 웹 홈페이지 제작Wix - 웹 홈페이지 제작
Wix - 웹 홈페이지 제작
 
Swing browser
Swing browserSwing browser
Swing browser
 
구글맵 JavaScript API
구글맵 JavaScript API구글맵 JavaScript API
구글맵 JavaScript API
 
데이터베이스 시스템 chapter4_STG박하은
데이터베이스 시스템 chapter4_STG박하은데이터베이스 시스템 chapter4_STG박하은
데이터베이스 시스템 chapter4_STG박하은
 
디지털 인문학 데이터베이스 개론
디지털 인문학 데이터베이스 개론디지털 인문학 데이터베이스 개론
디지털 인문학 데이터베이스 개론
 
모바일에서 Ble pxp
모바일에서 Ble pxp모바일에서 Ble pxp
모바일에서 Ble pxp
 
지적재산권
지적재산권지적재산권
지적재산권
 
[JavaScript Library] - Simple jQuery
[JavaScript Library] - Simple jQuery[JavaScript Library] - Simple jQuery
[JavaScript Library] - Simple jQuery
 
성능 좋은 SQL 작성법
성능 좋은 SQL 작성법성능 좋은 SQL 작성법
성능 좋은 SQL 작성법
 
음악시장과 메타데이터
음악시장과 메타데이터음악시장과 메타데이터
음악시장과 메타데이터
 
Node js[stg]onimusha 20140822
Node js[stg]onimusha 20140822Node js[stg]onimusha 20140822
Node js[stg]onimusha 20140822
 

Similar to 데이터베이스 시스템 chapter1_STG박하은

2016년 인문정보학 Sql세미나 1/3
2016년 인문정보학 Sql세미나 1/32016년 인문정보학 Sql세미나 1/3
2016년 인문정보학 Sql세미나 1/3in2acous
 
손쉬운 데이터 연결 방법(라이브바인딩 활용)
손쉬운 데이터 연결 방법(라이브바인딩 활용)손쉬운 데이터 연결 방법(라이브바인딩 활용)
손쉬운 데이터 연결 방법(라이브바인딩 활용)Devgear
 
데이터폭발시대의실시간데이터분석
데이터폭발시대의실시간데이터분석데이터폭발시대의실시간데이터분석
데이터폭발시대의실시간데이터분석Smith Kim
 
빅데이터 처리기술의 이해
빅데이터 처리기술의 이해빅데이터 처리기술의 이해
빅데이터 처리기술의 이해paul lee
 
[SSA] 01.bigdata database technology (2014.02.05)
[SSA] 01.bigdata database technology (2014.02.05)[SSA] 01.bigdata database technology (2014.02.05)
[SSA] 01.bigdata database technology (2014.02.05)Steve Min
 
[Swift] Data Structure Introduction
[Swift] Data Structure Introduction[Swift] Data Structure Introduction
[Swift] Data Structure IntroductionBill Kim
 
2019 lightning talk_1
2019 lightning talk_12019 lightning talk_1
2019 lightning talk_1Dongho Yu
 
DB툴 선택시 고려사항 top10
DB툴 선택시 고려사항 top10DB툴 선택시 고려사항 top10
DB툴 선택시 고려사항 top10Devgear
 
Big data 20111203_배포판
Big data 20111203_배포판Big data 20111203_배포판
Big data 20111203_배포판Hyoungjun Kim
 
AWS 기반 데이터 레이크(Datalake) 구축 및 분석 - 김민성 (AWS 솔루션즈아키텍트) : 8월 온라인 세미나
AWS 기반 데이터 레이크(Datalake) 구축 및 분석 - 김민성 (AWS 솔루션즈아키텍트) : 8월 온라인 세미나AWS 기반 데이터 레이크(Datalake) 구축 및 분석 - 김민성 (AWS 솔루션즈아키텍트) : 8월 온라인 세미나
AWS 기반 데이터 레이크(Datalake) 구축 및 분석 - 김민성 (AWS 솔루션즈아키텍트) : 8월 온라인 세미나Amazon Web Services Korea
 
2012.04.11 미래사회와 빅 데이터(big data) 기술 nipa
2012.04.11 미래사회와 빅 데이터(big data) 기술 nipa2012.04.11 미래사회와 빅 데이터(big data) 기술 nipa
2012.04.11 미래사회와 빅 데이터(big data) 기술 nipa영진 박
 
빅데이터 기술전문가
빅데이터 기술전문가 빅데이터 기술전문가
빅데이터 기술전문가 YeLim Yu
 
하루에 1시간을 벌 수 있는 10가지 방법
하루에 1시간을 벌 수 있는 10가지 방법하루에 1시간을 벌 수 있는 10가지 방법
하루에 1시간을 벌 수 있는 10가지 방법Devgear
 
[E-commerce & Retail Day] Data Freedom을 위한 Database 최적화 전략
[E-commerce & Retail Day] Data Freedom을 위한 Database 최적화 전략[E-commerce & Retail Day] Data Freedom을 위한 Database 최적화 전략
[E-commerce & Retail Day] Data Freedom을 위한 Database 최적화 전략Amazon Web Services Korea
 
연구데이터 관리와 데이터 관리 계획서 (DMP) - part02
연구데이터 관리와 데이터 관리 계획서 (DMP) - part02연구데이터 관리와 데이터 관리 계획서 (DMP) - part02
연구데이터 관리와 데이터 관리 계획서 (DMP) - part02Suntae Kim
 
2011 메타마이닝 회사소개서(최신)
2011 메타마이닝 회사소개서(최신)2011 메타마이닝 회사소개서(최신)
2011 메타마이닝 회사소개서(최신)metamining
 
Daum 내부 빅데이터 및 클라우드 기술 활용 사례- 윤석찬 (2012)
Daum 내부 빅데이터 및 클라우드 기술 활용 사례- 윤석찬 (2012)Daum 내부 빅데이터 및 클라우드 기술 활용 사례- 윤석찬 (2012)
Daum 내부 빅데이터 및 클라우드 기술 활용 사례- 윤석찬 (2012)Channy Yun
 
2017 주요 기술 흐름 및 개요
2017 주요 기술 흐름 및 개요2017 주요 기술 흐름 및 개요
2017 주요 기술 흐름 및 개요Hosung Lee
 
Software defined storage solution 소개자료
Software defined storage solution 소개자료Software defined storage solution 소개자료
Software defined storage solution 소개자료Jaewon Lee
 

Similar to 데이터베이스 시스템 chapter1_STG박하은 (20)

2016년 인문정보학 Sql세미나 1/3
2016년 인문정보학 Sql세미나 1/32016년 인문정보학 Sql세미나 1/3
2016년 인문정보학 Sql세미나 1/3
 
손쉬운 데이터 연결 방법(라이브바인딩 활용)
손쉬운 데이터 연결 방법(라이브바인딩 활용)손쉬운 데이터 연결 방법(라이브바인딩 활용)
손쉬운 데이터 연결 방법(라이브바인딩 활용)
 
데이터폭발시대의실시간데이터분석
데이터폭발시대의실시간데이터분석데이터폭발시대의실시간데이터분석
데이터폭발시대의실시간데이터분석
 
빅데이터 처리기술의 이해
빅데이터 처리기술의 이해빅데이터 처리기술의 이해
빅데이터 처리기술의 이해
 
[SSA] 01.bigdata database technology (2014.02.05)
[SSA] 01.bigdata database technology (2014.02.05)[SSA] 01.bigdata database technology (2014.02.05)
[SSA] 01.bigdata database technology (2014.02.05)
 
[Swift] Data Structure Introduction
[Swift] Data Structure Introduction[Swift] Data Structure Introduction
[Swift] Data Structure Introduction
 
2019 lightning talk_1
2019 lightning talk_12019 lightning talk_1
2019 lightning talk_1
 
DB툴 선택시 고려사항 top10
DB툴 선택시 고려사항 top10DB툴 선택시 고려사항 top10
DB툴 선택시 고려사항 top10
 
Big data 20111203_배포판
Big data 20111203_배포판Big data 20111203_배포판
Big data 20111203_배포판
 
AWS 기반 데이터 레이크(Datalake) 구축 및 분석 - 김민성 (AWS 솔루션즈아키텍트) : 8월 온라인 세미나
AWS 기반 데이터 레이크(Datalake) 구축 및 분석 - 김민성 (AWS 솔루션즈아키텍트) : 8월 온라인 세미나AWS 기반 데이터 레이크(Datalake) 구축 및 분석 - 김민성 (AWS 솔루션즈아키텍트) : 8월 온라인 세미나
AWS 기반 데이터 레이크(Datalake) 구축 및 분석 - 김민성 (AWS 솔루션즈아키텍트) : 8월 온라인 세미나
 
2012.04.11 미래사회와 빅 데이터(big data) 기술 nipa
2012.04.11 미래사회와 빅 데이터(big data) 기술 nipa2012.04.11 미래사회와 빅 데이터(big data) 기술 nipa
2012.04.11 미래사회와 빅 데이터(big data) 기술 nipa
 
빅데이터 기술전문가
빅데이터 기술전문가 빅데이터 기술전문가
빅데이터 기술전문가
 
하루에 1시간을 벌 수 있는 10가지 방법
하루에 1시간을 벌 수 있는 10가지 방법하루에 1시간을 벌 수 있는 10가지 방법
하루에 1시간을 벌 수 있는 10가지 방법
 
[E-commerce & Retail Day] Data Freedom을 위한 Database 최적화 전략
[E-commerce & Retail Day] Data Freedom을 위한 Database 최적화 전략[E-commerce & Retail Day] Data Freedom을 위한 Database 최적화 전략
[E-commerce & Retail Day] Data Freedom을 위한 Database 최적화 전략
 
Spring portfolio2
Spring portfolio2Spring portfolio2
Spring portfolio2
 
연구데이터 관리와 데이터 관리 계획서 (DMP) - part02
연구데이터 관리와 데이터 관리 계획서 (DMP) - part02연구데이터 관리와 데이터 관리 계획서 (DMP) - part02
연구데이터 관리와 데이터 관리 계획서 (DMP) - part02
 
2011 메타마이닝 회사소개서(최신)
2011 메타마이닝 회사소개서(최신)2011 메타마이닝 회사소개서(최신)
2011 메타마이닝 회사소개서(최신)
 
Daum 내부 빅데이터 및 클라우드 기술 활용 사례- 윤석찬 (2012)
Daum 내부 빅데이터 및 클라우드 기술 활용 사례- 윤석찬 (2012)Daum 내부 빅데이터 및 클라우드 기술 활용 사례- 윤석찬 (2012)
Daum 내부 빅데이터 및 클라우드 기술 활용 사례- 윤석찬 (2012)
 
2017 주요 기술 흐름 및 개요
2017 주요 기술 흐름 및 개요2017 주요 기술 흐름 및 개요
2017 주요 기술 흐름 및 개요
 
Software defined storage solution 소개자료
Software defined storage solution 소개자료Software defined storage solution 소개자료
Software defined storage solution 소개자료
 

More from ETRIBE_STG

Springsecurity
SpringsecuritySpringsecurity
SpringsecurityETRIBE_STG
 
모바일에서 Ble pxp
모바일에서 Ble pxp모바일에서 Ble pxp
모바일에서 Ble pxpETRIBE_STG
 
Javascript 완벽 가이드 정리
Javascript 완벽 가이드 정리Javascript 완벽 가이드 정리
Javascript 완벽 가이드 정리ETRIBE_STG
 
표기법을 아시나요?
표기법을 아시나요?표기법을 아시나요?
표기법을 아시나요?ETRIBE_STG
 
피들러 신명대
피들러 신명대피들러 신명대
피들러 신명대ETRIBE_STG
 
Google analytics
Google analyticsGoogle analytics
Google analyticsETRIBE_STG
 
대표적인 오픈 소스 라이센스 요약 - 장형주
대표적인 오픈 소스 라이센스 요약 - 장형주대표적인 오픈 소스 라이센스 요약 - 장형주
대표적인 오픈 소스 라이센스 요약 - 장형주ETRIBE_STG
 
애플이 스위프트 프로그래밍 언어를 위해 "훔친" 몇 가지 기능
애플이 스위프트 프로그래밍 언어를 위해 "훔친" 몇 가지 기능애플이 스위프트 프로그래밍 언어를 위해 "훔친" 몇 가지 기능
애플이 스위프트 프로그래밍 언어를 위해 "훔친" 몇 가지 기능ETRIBE_STG
 
게임 기획서 작성하기 - 송철헌
게임 기획서 작성하기 - 송철헌게임 기획서 작성하기 - 송철헌
게임 기획서 작성하기 - 송철헌ETRIBE_STG
 
좋은개발자가되는8가지방법 - 박하은
좋은개발자가되는8가지방법 - 박하은좋은개발자가되는8가지방법 - 박하은
좋은개발자가되는8가지방법 - 박하은ETRIBE_STG
 
리눅스와 스팀 - 황성원
리눅스와 스팀 - 황성원리눅스와 스팀 - 황성원
리눅스와 스팀 - 황성원ETRIBE_STG
 
타이젠 어디까지 왔나 - 김진용
타이젠 어디까지 왔나 -  김진용타이젠 어디까지 왔나 -  김진용
타이젠 어디까지 왔나 - 김진용ETRIBE_STG
 
늑대가 죽은 이유 - 허성
늑대가 죽은 이유 - 허성늑대가 죽은 이유 - 허성
늑대가 죽은 이유 - 허성ETRIBE_STG
 
SQL쿼리튜닝팁 - 허성
SQL쿼리튜닝팁 - 허성SQL쿼리튜닝팁 - 허성
SQL쿼리튜닝팁 - 허성ETRIBE_STG
 
웹접근성 검수 툴 - 김현주
웹접근성 검수 툴 - 김현주웹접근성 검수 툴 - 김현주
웹접근성 검수 툴 - 김현주ETRIBE_STG
 
리눅스서버세팅-김태호
리눅스서버세팅-김태호리눅스서버세팅-김태호
리눅스서버세팅-김태호ETRIBE_STG
 

More from ETRIBE_STG (16)

Springsecurity
SpringsecuritySpringsecurity
Springsecurity
 
모바일에서 Ble pxp
모바일에서 Ble pxp모바일에서 Ble pxp
모바일에서 Ble pxp
 
Javascript 완벽 가이드 정리
Javascript 완벽 가이드 정리Javascript 완벽 가이드 정리
Javascript 완벽 가이드 정리
 
표기법을 아시나요?
표기법을 아시나요?표기법을 아시나요?
표기법을 아시나요?
 
피들러 신명대
피들러 신명대피들러 신명대
피들러 신명대
 
Google analytics
Google analyticsGoogle analytics
Google analytics
 
대표적인 오픈 소스 라이센스 요약 - 장형주
대표적인 오픈 소스 라이센스 요약 - 장형주대표적인 오픈 소스 라이센스 요약 - 장형주
대표적인 오픈 소스 라이센스 요약 - 장형주
 
애플이 스위프트 프로그래밍 언어를 위해 "훔친" 몇 가지 기능
애플이 스위프트 프로그래밍 언어를 위해 "훔친" 몇 가지 기능애플이 스위프트 프로그래밍 언어를 위해 "훔친" 몇 가지 기능
애플이 스위프트 프로그래밍 언어를 위해 "훔친" 몇 가지 기능
 
게임 기획서 작성하기 - 송철헌
게임 기획서 작성하기 - 송철헌게임 기획서 작성하기 - 송철헌
게임 기획서 작성하기 - 송철헌
 
좋은개발자가되는8가지방법 - 박하은
좋은개발자가되는8가지방법 - 박하은좋은개발자가되는8가지방법 - 박하은
좋은개발자가되는8가지방법 - 박하은
 
리눅스와 스팀 - 황성원
리눅스와 스팀 - 황성원리눅스와 스팀 - 황성원
리눅스와 스팀 - 황성원
 
타이젠 어디까지 왔나 - 김진용
타이젠 어디까지 왔나 -  김진용타이젠 어디까지 왔나 -  김진용
타이젠 어디까지 왔나 - 김진용
 
늑대가 죽은 이유 - 허성
늑대가 죽은 이유 - 허성늑대가 죽은 이유 - 허성
늑대가 죽은 이유 - 허성
 
SQL쿼리튜닝팁 - 허성
SQL쿼리튜닝팁 - 허성SQL쿼리튜닝팁 - 허성
SQL쿼리튜닝팁 - 허성
 
웹접근성 검수 툴 - 김현주
웹접근성 검수 툴 - 김현주웹접근성 검수 툴 - 김현주
웹접근성 검수 툴 - 김현주
 
리눅스서버세팅-김태호
리눅스서버세팅-김태호리눅스서버세팅-김태호
리눅스서버세팅-김태호
 

데이터베이스 시스템 chapter1_STG박하은

  • 2. 1. 데이터베이스 관리 시스템(DBMS) 데이터의 집합을 뜻한다. 데이터베이스(Database) 데이터(Data)는 측정 및 로깅을 통해 얻어진 사실이나 값을 의미한다. 데이터는 가공하기 이전의 자료를 의미하며, 가공한 결과를 정보(Information)라 말한다. 즉 데이터를 컴퓨터와 같은 장비를 통해서 데이터를 처리하게 되면 처리된 데이터를 정보라고 말한다. 데이터와 정보
  • 3. 1. 데이터베이스 관리 시스템(DBMS) 데이터를 저장하기 위한 가장 원시적인 방법 •대용량의 데이터를 관리하기에는 역부족 •데이터 공유가 어려우며, 하나의 파일은 하나의 응용만을 위해 사용 •다중 사용자 환경을 지원하지 못함 •보안에 취약 파일 시스템
  • 4. 1. 데이터베이스 관리 시스템(DBMS) DBMS란 Database Management System의 약어로, 대용량의 데이터를 편리하게 저장하고 효율적으로 관리, 검색, 수정, 삭제 할 수 있는 환경을 제공해 주는 소프트웨어를 말한다. 파일 시스템의 단점을 극복하고 데이터를 공유하여 정보의 체계적인 활용이 가능하며 응용프로그램과 데이터베이스의 중재자로서 모든 응용 프로그램들 이 데이터베이스를 공용할 수 있게끔 관리해 준다. Ex) Oracle, MsSql, MySql, Sybase 등… 데이터베이스관리 시스템(DBMS)
  • 5. 2. 데이터의 관점 *관점 : 사물이나 현상을 관찰할 때, 그 사람이 보고 생각하는 태도나 방향 또는 처지 현실세계의 사물을 개념화, 단순화 하고 데이터적인 측면과 기능적인 측면으로 분리 정의하 여 데이터에 대한 조작을 효과적으로 수행할 수 있 는 수단을 제공해 주는 작업 또는 기능 데이터의 추상화
  • 6. 2. 데이터의 관점 인스턴스(Instance)란 스키마에 따라 데이터베이 스에 실제로 저장된 값을 의미하며, 스키마(Schema)란 데이터베이스에 저장되는 데 이터 구조와 제약조건을 정의한 것이다. 실세계에 존재하는 데이터들을 어떤 형식, 구조, 배치로 화면 을 통해 사용자에게 보여줄 것인가?에 대한 것을 정의한다. Ex) account = (customer_name, account_n umber) 은행 계좌에 대한 스키마 인스턴스와 스키마
  • 7. 2. 데이터의 관점 정보시스템을 구축하기 위한 데이터 관점의 업무분석 기법이며 현실세계의 데이터에 대해 약속된 표기법에 의해 표현하는 과정이다. 데이터베이스를 구축하기 위한 분석/설계의 과정 시스템을 현재 또는 원하는 모습으로 가시화하 도록 도와준다. 시스템의 구조와 행동을 명세화 할 수 있게 한다. 데이터 모델
  • 8. 2. 데이터의 관점 컴퓨터의 데이터베이스 작업을 위한 컴퓨터 언어이다. 데이터베이스 언어를 사용하여 데이터베이스 사용자 및 응용 프로그램 소프트웨어는 데이터베이스에 액세스 할 수 있다. - 데이터 정의 언어(DDL) : 대상 데이터의 검색, 등록, 업데이트 및 삭제를 위한 언어 또는 언어 요소 ex) CREATE, DROP, ALTER, TRUNCATE - 데이터 조작 언어(DML) : 데이터 구조의 생성, 업데이트, 삭제를 위한 언어 또는 언어 요소 ex) SELECT, INSERT, UPDATE, DELETE -데이터 제어 언어(DCL) : 액세스 제어를 위한 언어 또는 언어 요소 ex) GRANT, REVOKE 데이터베이스 언어
  • 9. 2. 데이터의 관점 데이터베이스 내에서 한꺼번에 수행되어야 할 일련 의 연산들 트랙잭션 의 모든 연산은 반드시 한꺼번에 완료가 되야 하며 그렇지 않은 경우에는 한꺼번에 취소 되어야 하는 원자성을 가지고 있다 한꺼번에 완료가 된 경우에는 성공적인 종 료 COMMIT. 이 경우에는 작업 결과를 데이터 베이스에 반영. 취소가 된 경우에는 비정상적인 종 료 ROLLBACK. 이 경우 작업결과는 모두 취소 되게 되어 데이터베이스에 영향을 미치지 않게 된다. 트랜잭션