안녕하세요? 뜻밖의 행운입니다.
패스트 캠퍼스 도전 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에 대해 주로 배울것으로 보입니다.
잠시 쉬어가는 느낌으로 데이터 베이스 편하게 들어봐야겠네요
'IT > 프로그래밍' 카테고리의 다른 글
[파이썬] 정규표현식 [패스트 캠퍼스 챌린지 42일] (0) | 2022.03.06 |
---|---|
[파이썬] 파이썬에서 SQLite3 사용하기 [패스트 캠퍼스 챌린지 41일] (0) | 2022.03.05 |
[파이썬] 데이터베이스 파트 SQL DML [패스트 캠퍼스 챌린지 40일] (0) | 2022.03.04 |
[파이썬] 데이터베이스 파트 SQL DML [패스트 캠퍼스 챌린지 39일] (0) | 2022.03.03 |
[파이썬] 파이썬 / SQL DDL(create, alter, drop) [패스트 캠퍼스 챌린지 38일] (0) | 2022.03.02 |
[파이썬] 파이썬 클래스 최종 [패스트 캠퍼스 챌린지 36일] (0) | 2022.02.28 |
[파이썬] 파이썬 클래스 상속 [패스트 캠퍼스 챌린지 35일] (0) | 2022.02.27 |
[파이썬] 파이썬 클래스의 속성 [패스트 캠퍼스 챌린지 34일] (0) | 2022.02.26 |
[파이썬] 파이썬 클래스의 속성 [패스트 캠퍼스 챌린지 33일] (0) | 2022.02.25 |
[파이썬] 파이썬 클래스와 객체 [패스트 캠퍼스 챌린지 32일] (0) | 2022.02.24 |