정보 기술의 심장, DATABASE (데이터베이스)

summerlee·2022년 9월 18일
0

TIL

목록 보기
13/39

DATABASE (데이터베이스)


데이터가 중요한 이유❓

  1. 데이터를 가공해서 다양한 일을 할 수 있음
  2. 인터넷에 연결된 웹과 앱을 통해서 소식과 지식을 전파할 수 있음
  3. 빅데이터나 인공지능 같은 기술을 이용해서 대규모 데이터로부터 통찰력있는 분석 결과를 뽑아낼 수 있음

👉 이런 일을 하기 위해서는 데이터를 저장하고 꺼낼 수 있어야 한다.


첫번째 수단, file (파일)

  1. 배우기가 쉬움
  2. 운영체제마다 file 기능을 제공하기 때문에 어디에서나 사용 가능함
  3. 이메일이나 메신저를 이용해서 간편해서 전송 가능함

하지만, file 은 성능, 편의성 등 한계를 가지고 있다.
이러한 한계를 극복하기 위해 고안된 전문화된 소프트웨어가 바로 DATABASE 이다.

두번째 수단, DATABASE (데이터베이스)

  1. 소중한 데이터를 안전하고 편리하고 빠르게 보관하고 사용할 수 있음
  2. 다양한 데이터베이스 제품이 존재함
    MySQL, Oracle, SQL Server, PostgreSQL, MongoDB etc...
  3. 자동화할 수 있음, 사람이 일일이 작성하지 않고도 어떠한 조건에 따라 자동으로 데이터를 생성하고 수정하고 삭제하고 읽을 수 있음
  4. 프로그래밍적으로, 전문적인 데이터베이스 소프트웨어는 컴퓨터 언어를 이용해서 데이터를 추가하고, 수정하고, 삭제하고, 읽을 수 있다는 점.

조금 더, DATABASE 에 대해 알아보자.

데이터베이스는, 매우 방대한 기능을 가지고 있는 정보 도구이다.
이는 데이터 관련해서 일어날 수 있는 일들이 정말 많다는 것을 의미한다.
어떤 데이터베이스를 만나건 가장 첫번째로 해야 할 일은..
데이터베이스의 데이터를 어떻게 입력하고 어떻게 출력하는가를 따져보는 것이며 이는 정말 중요하다.

입력출력은 이렇게 나눌 수 있다.

  • input(입력)
    -- 데이터의 생성 (Create)
    -- 데이터의 수정 (Update)
    -- 데이터의 삭제 (Delete)

  • output(출력)
    -- 데이터의 읽기 (Read)

  • 생성, 수정, 삭제, 읽기 -> 이 네 가지 작업을 CRUD라고 부른다.
    -- CRUD = Create Read Update Delete
    -- 그 외 복잡한 기능들은 CRUD를 보좌하는 부가적인 기능들에 불과하다.

profile
완벽하지 않아도 기록하려고 노력하기 😅

0개의 댓글