IT/프로그래밍

[파이썬] 파이썬 데이터 베이스 [패스트 캠퍼스 챌린지 37일]

뜻밖의 행복 2022. 3. 1. 22:55
반응형

안녕하세요? 뜻밖의 행운입니다.

패스트 캠퍼스 도전 37일차

오늘은 더 수준 높은 개발을 위해 교양 느낌으로 

데이터 베이스에 대해서 배웠습니다.

그리고 그 데이터베이스를 다루기 위한 DBMS 

DBMS에서 DB를 다루기 위해 공통으로 사용하는 SQL 기초를 배우는 날이었습니다.

사용하는 개발언어가 다르더라도 DB와 소통하는 SQL은 뭐 공용어와 같으니

개발언어를 바꾼다고 SQL을 새로 배울필요는 없는 것은 반가운 일입니다.

 

데이터베이스 경우 알고 있으면 

다른 IT 지식을 습득하고 활용하는데도 조금의 도움은 될것 입니다. 

제 개인적으로 DB야 말로 IT의 꽃이라고 생각하거든요 

IT 가 정보기술이라는 것인데 결국 정보라는 것은 데이터가 모여야 하고 

그 데이터에서 의미를 찾으면 정보라고 생각이 되는데 

말 그대로 IT의 기본이 되기 때문이니까요

 

데이터베이스

간단히 말해서 구조화된 데이터의 집합을 뜻하며 

이번 개발에서 주로 다루는 DB는 관계형 데이터 베이스가 주가 되지 않을까 생각이 되네요

데이터 삽입, 조회, 수정, 삭제가 가능해야 겠구요 

데이터 베이스의 구성요소는 아래와 같습니다. 

우선 테이블(table)의 집합을 데이터베이스로 볼 수 있습니다. 

테이블은 우리가 흔히 다루는 엑셀을 떠올리면 되고 엑셀은 행 과 열로 이루어져있죠?

거기서 행(한 단위의 데이터 기록)이 모인 것을 테이블이라고 합니다. 

행을 이루는 것은 각 데이터의 속성 열입니다.(테이터의 항목) 

노래가 생각나네요 시냇물 모여 강물되고 강물 모여 바다 되는 ㅎ

 

그리고 위 데이터베이슬르 관리해주는 시스템임 

DBMS(Database Management System) 

최근에는 NoSQL big data 하면서 종류가 더욱 많아졌는데 

먼 옛날 과거 그리고 현재까지도 DBMS하면 관계형데이터베이스 

그리고 그중에서도 Oracle이 제일 유명했습니다. 

Oracle, DB2, MySQL 

이번 강의해서는 저런 엔터프라이즈급은 필요가 없어서인지 

SQLite로 실습을 할 것으로 보이네요

 

그리고 그 DBMS를 잘 다루기 위해서 SQL(Structured Query Language)에 대해 알아야 하고 

초반에는 SQL에 대해 주로 배울것으로 보입니다. 

 

잠시 쉬어가는 느낌으로 데이터 베이스 편하게 들어봐야겠네요

 

 

반응형