공부 & 팁

Database : DB

우롱차 2020. 8. 26. 12:50
728x90

Relational DataBase(관계형 데이터 베이스) / 이론

  • RDB

    • 흔히 DB를 말하면 관계형 데이터 베이스를 쓰는 것 임

 

→ 엄연히 따지자면 다르지만 그냥 DB라고 부름


데이터베이스 관리 시스템(DataBase Management System:DBMS)

  • Oracle, Mysql, MSSQL, MariaDB, PostgreSQL, Tibero ...

    • 여기서 메이저는 오라클!

  • 관계형 데이터 베이스를 만드는 회사들이 2번처럼 이똬~~~

  • DB 뭐쓰셨어요? selenium(셀레니움)으로 크롤링하는건 MongoDB쓰고

  • 학원에서는 오라클 썼어요 하면됌

 

  • Oracle : 전세계 대기업들은 오라클 쓴다고 생각하면 댐 성능은 다좋아

    • MySQL : (중소기업) 오라클의 마이에스큐엘// 옛날에는 이런 느낌이었어. →오라클 머금

    • 자바는 오라클꺼 선마이크로소프트라고 자바 직원들을 그대로 유지하면서 연봉 몇퍼센트 올리는 조건으로 오라클에 팔앗서

    • 마이에스큐엘만든 사람이 마리아 디비개발하고 갈아타는중

    • 마이크로소프트에서 만든 MSSQL도잇는데 거지같아서 잘 안씀

    • 마이크로소프트에서 만든건 그지가탱

    • 마이크로소프트가 클라우드 올인함 애저라는게 잇엉

 

마이크로소프트에서 엣지 새로만든건 좀갠차는데 검색 시스템이 좀꾸리

마이크로소프트가 깃허브 삿서 MS가 좀 오픈소스로 바뀌고잇엉 애플은 꽁꽁 닫아놔

마이크로소프트랑 애플이랑 원수지간이엇눈뎅

 

PostgreSQL 이거는 오픈소스 근데 쪼금 달랑

빅데이터에서 쓸라고 하는것두 잇궁 일본애들이 좀 좋아하는 느낌.

 

꼭알아야하는거 Tibero 국산꺼  관공서는 검증된거 쓰고있는데 오라클이 검증됐으니가 요즘 티베로도 성능좋은데 개발하는데 유지보수가 어렵다.

도큐먼트가 별로없기때문에 블로그같은데에 X


관계형 데이터 베이스는 엑셀 생각하면 끝남

 

표형식으로 넣는게 관계형 데이터 베이스 구조가 엑셀이랑 똑같앙

ex회원가입 쇼핑몰 가로가 회원 하나야! 가로한줄 Row로우, Record레코드라고 읽음

세로줄을 컬럼Clumn이라고 함

컬럼몇개쓸건데?

세로컬럼 가로 레코드,로우

컬럼,레코드 합쳐서 이야기하는건 테이블이라고 함

테이블은 레코드와 컬럼으로

 

세로줄 아이디만                       비밀번호만                    이름

 

아이디                                    비밀번호                            이름                    

ID PW Name
     
     

이걸 만들때 조건을 만듬

 

ID Column

VARCHAR2(5)

문자열

1~5글자 : 아이디 글자가 7자면 아이디 안넣어줌

NOT NULL : 무조건 값이 있어야댐

Unique 중복된 값이 있으면 안댐!이러케

 

관계형 데이터 베이스는 조건을 넣을때마다 체크해서 들어감

이렇게 타이트하게 체크하면 값이 사라지거나 그런일이 별로 없다.

관계형 데이터 베이스는 데이터가 사라지지 않아야 하는 곳자주 쓰임

ex ) 은행, 회원정보 등


NOSQL : 이론 누락되거나 중복된 데이터가 좀 있을수도 있엉

  • mongoDB라고 하는 NoSQL을 알려주실고양 가장 인기있는 몽고디비할거임

  • Redis << 누락없이 좀 해주먼안대?해서 나온거..

bigdata 쓸때는 관계형데이터베이스가 좀 안맞아 조건을 다따지니까!!!!!

빅데이터는 MongoDB

누락 조금 해도되는데 빨리 많이 동시다발적으로 해야하는건

페이스북

 

크롤링, mongoDB 잘알아두면 회사에서 엄청 기대해

이두개를 집중적으롱

웹쪽이 디비를 다양하게쓰는데 mongoDB우대하는 회사가 많이나온당

깊게는 몰라도 한번해본거랑 안해본거랑 차이낭

영화편 수집해봐가지고 몽고디비에 저장하는거 해봤움미당

728x90

'공부 & 팁' 카테고리의 다른 글

상태코드: status code  (0) 2020.09.16
웹페이지 개발할 때 생각 할 것들  (0) 2020.09.14
용어  (0) 2020.08.26
내가 가야할 계통  (0) 2020.08.26
Web 개발 과정 ( MVC )  (0) 2020.08.26