본문 바로가기
Database

나의 첫 DB ORACLE

by titlejjk 2023. 4. 18.

지금 내가 학원에서 배우고 있는 DB 프로그램은 ORACLE이다.

 

우선 데이터베이스란?

말 그대로 데이터(data)와 (base)의 합성어이며 DBMS(Database Management System)의 약자로

'데이터베이스 관리 시스템'을 말하는데, 이 데이터 즉 '자료'와 '정보'라는 의미가 있는데 이 분야에서는

이 데이터라는 것을 하나의 원석으로 그리고 정보는 보석으로 해석한다.

아직 가공되어지 않은 데이터를 정보로 가공하여 어떠한 목적으로 분석하거나 다른 가치를 추가하거나 새로운 의미를 이끌어 내어 결과를 볼수있도록 하는것이 데이터베이스의 순기능이라 생각된다.

 

데이터베이스를 지인을 통해 배웠을때 말했던게 계속생각난다.

CRUD 즉 Create Read Update Delete도 중요하지만 데이터의 누락이나 중복으로 인해 비용과 시간을 투자한 분석이 실패하기 쉬우니 데이터를 효율적으로 수집,통합 그리고 체계적으로 관리,분석해야하는게 더 중요하다고 강조해주었다.

효율적인 데이터관리를 위한 조건으로는 다음과 같다.

1. 데이터를 통합하여 관리

2. 일관된 방법으로 관리

3. 데이터 누락 및 중복된 데이터 제거

4. 다수의 사용자가 실시간으로 사용가능해야함

 

위 조건을 만족하면서 어느 특정 목적을 위해 여러 사람들이 공유하고 사용할수 있으며, 보다 빠르고 효율적인 관리와 검색을 위해 만들어진 것이 데이터베이스라고 생각 된다.

 

이 DBMS는 데이터베이스의 데이터 조작과 관리를 극대화한 시스템 소프트웨어이다.

파일 시스템 방식의 문제 👉 DBMS를 통한 데이터 관리
데이터중복 하나의 소프트웨어가 데이터를 관리하므로 데이터 중복을 피할 수 있음
응용 프로그램이 개별 데이터를 직접 관리 여러 응용 프로그램이 하나의 DBMS를 통해 데이터를 사용하므로 데이터를 동시에 공유할 수 있음
응용 프로그램이 데이터를 쓰는 방식이 각각 다름 하나의 DBMS를 통해 데이터를 관리하는 방식이 통합됨
데이터가 특정 응용 프로그램에 종속되어 있으므로 응용 프로그램을 변경하면 기존 데이터를 사용할 수 없음 응용 프로그램과는 별도로 데이터가 DBMS에 의해 관리, 보관되기 때문에 응용 프로그램의 업데이트 또는 변경과 관계없이 데이터를 사용할 수 있음

오라클로 배우는 데이터베이스 입문 책에서 참고했습니다.

 

댓글