일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 개발자
- BufferedReader
- 입출력
- Linux
- 웹개발
- sql문
- 자바
- 예외처리
- 정보처리기사
- 프로그래밍
- 클래스
- StringBuilder
- 프로그래머스 sql 고득점 kit
- github
- JavaScript
- 리눅스
- MySQL
- 자바스크립트
- 스프링
- 정보처리기사필기요약
- Java
- html
- select
- 프로그래머스 SQL
- where
- select문
- 메서드
- 프론트엔드
- DML
- scanner
- Git
- 알고리즘
- order by
- 백준
- 백엔드
- 데이터 조회
- mybatis
- String클래스
- 형변환
- SQL
- Today
- Total
ToBe끝판왕
[ ORACLE ] 오라클의 개념 , 특징 , 장/단점 본문
ORACLE
• 미국 오라클( Oracle ) 사의 관계형 데이터베이스 관리 시스템( RDBMS )의 이름이다.
• 윈도우, 리눅스, 유닉스 등 다양한 운영체제에 설치가 가능하다.
• MY_SQL , MS_SQL 보다 대량의 데이터를 처리하기 좋다.
• 현재 유닉스 체제에서 가장 많이 사용되는 DBMS이다.
• 대표적인 기업용 데이터베이스이다.
※ DBMS( DataBase Management System : 데이터베이스 관리 시스템 )
• 데이터베이스를 관리하며 응용 프로그램들이 데이터베이스를 공유하며 사용할 수 있는 환경을 제공하는 소프트웨어
• 데이터와 응용프로그램의 중간에서 응용 프로그램이 요구하는 대로 데이터를 정의하고, 읽고, 쓰고
갱신하는 등의 데이터를 조작하고 관리하는 프로그램의 집합체이다.
※ RDBMS( Relational DataBase Management System : 관계형 데이터베이스 관리 시스템 )
• DBMS의 한 종류로, 가장 많이 사용된다.
• 데이터 분류, 정렬, 탐색 속도가 빠르다.
• 상호 관련성을 가진 테이블의 집합이다.
• 확장에 용이하다.
• 데이터를 속성( Attribute )과 데이터 값( Attribute Value )으로 구조화 ( = 2차원 테이블 형태로 만들어짐 )
▶ Oracle 특징
• 로컬( Local ) 환경과 원격( Remote ) 환경에서 사용할 수 있도록 Database Server와 Client Application Program
으로 분리되어 있다. Database Server는 데이터베이스의 서버 역할을 담당하며, Client Application Program은
데이터의 해석과 표시를 담당한다.
• 대용량의 데이터 관리를 지원한다.
• 높은 가용성 제공( = 장애 시간 없이 24시간 365일 가동 가능하다. )
• 물리적으로 상이한 다른 컴퓨터에 있는 데이터베이스를 논리적 데이터베이스로 결합 가능하다.
• 다른 OS로 이동해도 작동이 가능해 이식성이 높다.
▶ Oracle 장/단점
• 장점
- 많은 사용자가 존재하며 다수의 사용자가 동시에 접근이 가능하다.
- 오류가 발생하면 설정되어 있는 계정 혹은 이메일로 연락이 온다.
- 다른 데이터베이스보다 고성능의 트랜잭션을 처리한다.( = 빠른 시간에 처리 )
- 입증된 제품의 우수성
• 단점
- DBMS를 운영하기 위하여 많은 하드웨어 자원의 필요
- 복잡한 DBMS 관리
- 가격이 동종 DBMS보다 비싸다.
- 기능이 많아 초보자에게 어렵다.