DB 16

What is Oracle?

오라클은 세계 최대의 정보 관리용 소프트웨어 공급업체이자 세계에서 두번째로 큰 독립 소프트웨어 업체 오라클은 데이터베이스 서버, 비즈니스, 애플리케이션, 애플리케이션 개발과 의사결정 지원 툴 등 자사의 전 제품군에 100% 인터넷 지원 기업 소프트웨어를 개발 및 적용한 최초의 소프트웨어 업체임 현재 세계 150여 개국에서 인터넷을 기반으로 한 데이터베이스 서버, 관련 툴, 애플리케이션 서버 및 전자사원관리, 전략적 기업 경영, 고객관계 관리, 공급망 관리 등 기업에서 필요로 하는 e-business 를 위한 일체의 정보관리 솔루션은 물론 관련 컨설팅, 교육 및 유지 보수 서비스까지 함께 제공 Oracle Products and Services Overview Oracle Applications 오라클은 ..

DB/DBI 2024.01.08

Advanced Database Technology and Future Trend

Distributed Database 분산 데이터베이스 시스템은 물리적으로 서로 다른 여러 개의 컴퓨터에 위치한 데이터베이스들을 사용자가 논리적으로는 마치 하나의 데이터베이스인 것 처럼 사용할 수 있는 시스템 분산 처리기 : 지리적으로 분산되어 있는 컴퓨터 시스템 분산 데이터베이스 : 지리적으로 분산되어 있는 지역 데이터베이스 통신 네트워크 : 지리적으로 분산된 처리기들을 연결시키는 네트워크 자원을 공유함으로써 논리적으로 하나의 시스템 기능을 할 수 있게 함 Advantage of Distributed Database 분산 데이터베이스는 새로운 노드를 첨가함으로써 기존 시스템 서비스를 중단시키지 않고도 쉽게 데이터 용량 확장 가능 각각의 데이터베이스는 물리적으로 독립성을 가지며 각 지역에서 자치적으로 관..

DB/DBI 2024.01.08

SQL

Definition of SQL SQL은 관계형 데이터베이스에 access하기 위해 세계 공통으로 사용하는 ANSI 표준 언어임 오라클 뿐만 아니라 모든 업체에서 만드는 관계형 데이터베이스에 대해 SQL 사용 가능 SQL은 프로그래밍을 하기 위한 언어가 아니며 관계형 데이터베이스 내의 데이터 정의, 검색, 조작하기 위한 기능 제공 데이터 access를 위한 모든 기능을 제공하지만 syntax가 어렵지 않기 때문에 쉽게 배우고 사용할 수 있는 장점이 있음 SQL Statements Data Retrieval (Query) : 데이터를 읽어오는 명령문 Data Manipuliation Language (DML) : 데이터를 삽입 / 수정 / 삭제하는 명령문 Data Definition Language (DD..

DB/DBI 2024.01.08

Database Design and Build

Logical Database Design 정규화된 개체-관계 모델을 논리적 데이터 모델을 적용하여 변환하는 단계 Moving into Logical Database Design 개념적 모델링 단계에서 E-R diagram 으로 도식화 시킨 내용은 실제 데이터베이스 구축을 위해 좀 더 시스템 관점에 가깝게 변환시키게 됨 이 단계를 논리적 데이터베이스 설계라고 함 관계형 데이터베이스 구축을 위해서는 개념적 데이터 모델링 단계에서 만들어진 E-R Model을 관계형 모델로 변환시켜야 함 이 변환 작업은 아래와 같은 순서로 수행할 수 있음 Entity를 테이블로 변환함 이 때, Entity의 이름은 단수형이나 테이블의 이름을 복수형으로 사용함 또 Entity의 이름은 공백을 포함할 수 있으나 테이블 이름은 공..

DB/DBI 2024.01.08

Normalization

Normalization Overview 정규화는 데이터 속성들을 가장 효과적으로 그룹 지어 릴레이션을 생성하기 위한 방법 수학적으로 증명된 일련의 규칙들로 구성되어 있음 데이터 속성 간의 여러 가지 종속 관계를 무리하게 하나의 릴레이션으로 표현하려고 할 경우, 이는 데이터 중복을 발생시킬 수 있고 이에 따라 데이터 조작 시에 이상현상이 발생함 정규화는 하나의 릴레이션으로 그룹 지어지는 속성들 간의 종속성을 최소화함으로써 이러한 문제를 해결함 또한, 정규화의 결과를 통해서 E-R Modeling시에 빠뜨린 entity나 attribute, relationship이 없는 지도 찾아낼 수 있음 Data Modification Anomaly Deletion anomaly : 한 행을 삭제함으로써 유지해야 할 ..

DB/DBI 2024.01.04

Logical Data Model and Relational Database

Types of Logical Data Model 논리적 데이터 모델은 컴퓨터에 저장할 데이터 구조를 논리적으로 표현하는 도구 계층형 모델(Hierarchical Model), 네트워크형 모델(Network Model), 관계형 모델(Relatonal Model)이 있음 최근에는 객체지향 기술(Object-Oriented Technology)을 도입한 데이터 모델인 객체지향형 모델(Object-Oriented Model) 등장 이 모델들은 현실 세계의 개체들이 데이터베이스에 어떤 형태로 저장될 것인가 하는 논리적인 구조를 표현해 줌 이 논리적 데이터 모델은 데이터베이스 시스템 개발 과정 중에 물리적인 데이터베이스 구조로 변환되어 구축되게 됨 Hierarchical Model 계층형 모델과 네트워크형 모델..

DB/DBI 2024.01.04

Conceptual Data Modeling Basics

개념적 데이터 모델링(Conceptual Data Modeling)은 개체-관계 모델링(Entity-Relationship Modeling) 기법을 이용하여 업무요구사항의 개념적 모델을 생성하는 단계 업무상 알 필요가 있거나 보관한 필요가 있는 중요한 데이터와 각 데이터 간의 관계를 정의하고 모델링함 Conceptual Data Model 데이터베이스 설계 과정에서 우리는 현실 세계에 존재하는 무수히 많은 개체(entity)들 중 데이터베이스에 저장할 대상들을 추출하여 이를 추상화 시킨 개념으로 표현하게 됨 이 과정을 개념적 모델링(Conceptual Modeling)이라고 함 가장 대표적인 개념적 데이터 모델은 개체-관계 모델(Entity-Relationship Model) Logical Data Mo..

DB/DBI 2024.01.04

Database System Concepts

Data 모든 조직은 어떤 정보를 필요로 함 이러한 정보의 조각들을 데이터라고 부름 데이터는 다양한 형식으로 다양한 형태의 매체에 저장될 수 있음 Database 데이터베이스는 정보의 조직화된 집합체 데이터베이스에는 조직의 운영을 위해 필요한 데이터들이 통합되어 디스크와 같은 저장 매체에 저장되어 있음 조직의 여러 사용자들이 다양한 목적으로 데이터베이스의 데이터를 공유하여 사용할 수 있음 데이터베이스의 기능 정의 : 데이터 유형, 구조 및 데이터에 대한 제약조건을 명시하는 기능 구축 : 어떤 저장 매체에 데이터 자체를 쌓는 기능 조작 : 데이터를 검색, 삽입, 갱신, 삭제하는 기능 데이터베이스의 기능 구현방법 File Processing System 파일 처리 시스템은 데이터에 관한 조작을 모두 응용 프..

DB/DBI 2024.01.04

유저 보안 관리

데이터베이스 유저 계정 고유 Username 인증 방식 기존 테이블스페이스 임시 테이블스페이스 유저 프로파일 초기 Consumer Group 계정 상태 미리 정의된 관리 계정 SYS 계정 DBA 롤 및 기타 몇 가지 롤이 부여됨 ADMIN OPTION과 함께 모든 권한을 가짐 시작, 종료 및 일부 유지 관리 명령에 필요 데이터 딕셔너리 및 AWR 소유 SYSTEM 계정은 DBA, MGMT_USER 및 AQ_ADMINISTATOR_ROLE 롤이 부여됨 DBSNMP 계정은 OEM_MONITOR 롤이 부여됨 SYSMAN 계정은 MGMT_USER, RESOURCE 및 SELECT_CATALOG_ROLW 롤이 부여됨 이 계정들은 일상적인 작업에는 사용되지 않음 유저 생성 유저 인증 Password External..

DB/DB Admin 2024.01.03

저장 영역 구조 관리

테이블 데이터가 저장되는 방법 데이터베이스 블록 : 내용 저장 영역 구조 탐색 새 테이블 스페이스 생성 테이블 스페이스에 대한 저장 영역 미리 구성된 데이터베이스의 테이블 스페이스 SYSTEM STSAUX TEMP UNDOTBS1 USERS EXAMPLE (선택 사항) 테이블 스페이스 변경 테이블 스페이스에서 가능한 작업 테이블 스페이스 삭제 테이블 스페이스 정보 보기 테이블 스페이스 내용 보기 OMF (Oracle 관리 파일) 💡 파일 이름이 아닌 데이터베이스 객체 관점에서 파일 작업을 지정 파라미터 설명 DB_CREATE_FILE_DEST 데이터 파일 및 임시 파일에 대한 기본 파일 시스템 디렉토리의 위치를 정의함 DB_CREATE_ONLINE_LOG_DEST_n 리두 로그 파일 및 콘트롤 파일 생성..

DB/DB Admin 2024.01.03