freeseaboy 님의 멋있어 지려 노력하는 블로그
Databases 신입(1) 첫발을 내딛다. 본문
자...오늘도 어김없이 스터디가 시작 되었습니다.
오늘은 좀 새로운걸 시작합니다.
그건 바로 Databases 이고 천천히 책을보며 공부를 하고.
리뷰를 진행해 볼까 합니다....
다함께 안전벨트 착용하고 떠나보시죠..
바로 동영상 날라갑니다.ㅋ
스크립트는 동영상 아래에~
!!!긴급!!!
알수없는 이유로 동영상이 차단되어 우회 대피소
N기업 블로그로 링크 걸어 두었습니다.
https://blog.naver.com/iwseo7114/223638734742
------------------------------------------------------------------------------------------------
오늘은 DB를 처음으로 공부해볼 예쩡입니다...
그니깐 제가 설명이 좀 이상해도 이해좀...
이해안해도 이해해야됨 ㅋㅋㅋㅋ
- 데이터베이스 개념!!
- ~~~
데이터베이스는 정보 시스템의 필수 요소 랍니다..
정보 시스템을 그럼 알아봐야겠죠???
정보 시스템은 데이터를 입력받아 처리하여 정보를 산출하는 시스템
즉 pc라기 보다는 물리적 소프트웨어?? 뭐 이런거 같아요...
어떻게보면 pc도 일종의 하나의 정보 시스템이겠죠?
정보 시스템이면 우리가 잘아는 뭐가있죠??
ERP 엔터프라이즈 리소스 플래너
효율적 자원 관리...
서버 서버도 정보를 입력받고 아웃풋을 던지죠...
우리가 페이지에 접속하면 그페이지의 내용이 우리화면에 보이죠?
이런것같은게 정보시스템이라고 합니다..
ㅇㅋ?
즉 정보 시스템 안에 데이터가 들어가고 나가고 하죠?
근,데 컴퓨터도 어떻게보면 멍청해요... 정말 수동적이에요
능동적이아니에요...
왜냐면 컴퓨터는 하드디스크가 없으면 데이터를 저장하기가 어려워요..
물론 요즘 많이 시대가 좋아져서 램에다가 올리고 컴퓨터를
샷다운 할때까지 운영체제를 사용하는 기술들이 있긴하지만
논외로 하겠습니다 그렇게 따지면 끝도 없어요 ㅋㅋ
아무튼
데이터를 사용하는 정보 시스템에서는 데이터베이스가 있어야 된다 (필수)
데이터 and 정보
데이터 = data 현실 세계에서 우리가 얻은 및 수집 (우연,필연,연구)의 결과로 나타난
H^2O
H 두개랑 O 하나면 물이된다..
데이터는 수소,산소
(수소^2)+(산소) = 정보가 나와요....물
객관적 사실이다...... 혹은 정상적 실제값..존재가 명확하죠?
정보 = 데이터에 의미를 부여하거나 가공 처리를 통해 의사결정에 활용 되도록 체계적으로 조직한 결과물.
수강신청시 필수사항
학과 시스템(수강 신청 인터페이스가 꾸며짐) + 의사(의료의사가 아님) 자기결정권(의사)
A,B,C,D 가있어요 얘들의 로우 정보가
나중에 다른 사람 혹은 객체에게 상호작용을 통해 정보로 변환될수도 있다..
데이터로 부터 정보를 추출하는 과정을 데이터 처리 라고합니다..
그리고 데이터 처리는 단순히 검색 혹은 사용이 아닌 데이터 의미 해석이나 감추고 있는 연관성 파악에도 도움을 준다.
Data = D
Inforamtion = I
Process = P
공식이 .... 함수 f(x) = y
I(정보) = P(D) 로 인하여 생긴다.
I(정보) = P(P(P(P(....(D)
정보에 정보에 정보에...어쩌구 샬라 실라 해서 또다른 무언가의 정보를 만든다...양파라는거죠 까도까도 다르다.
__________________________나는DB
리얼세계---|->(데이터)->(처리)-------|->(정보)-------|---->의사결정(B)
| | | |_____>의사결정(A)
|______________DB_________|
나이:
성별:
마케팅 : 분포를 알수있죠
기술 : 무엇을 좋아하는지 이것또한 분포로 알수있어요
재무 : 누가더 돈을 많이 쓰고 우리회사에 득이되는지 알수있겠죠?
정보 시스템의 발전..
초기.....파일정보 시스템 = 데이터를 파일에 저장
- 파일에 데이터를 분류해서 저장한다
문제 종속성 발생 위험이 높아진다.
즉 관리의 복잡함 증가죠?
중기....데이터 베이스 시스템
- 파일 정보 시스템의 단점을 극복하기 위해 태어남 혹은 업글됨.
- Database
- Database Management System
유저/사용자---------DBMS----------DB
요렇게 접근한다....
나느 빌라 사니 빌라로 치면 공동 현관문이 DBMS 실제 우리집현관문 DB다 ㅇㅋ?
이로인해 신뢰성 보안성 향상을 기대할수 있다.
데이터 베이스 시스템의 장!단점!
= DBMS 이다!
장점!
-> 데이터 종속성 최소화
이유는? 즉 1:1 거래는 사거나 팔면 끝이죠?바로 직거래죠?
만약 깡패면 삥만 뜯기고 맞고 집에올수 있죠?
근데 DBMS를 이용하면 즉 경찰관 으로 칠수있죠 혹은 보디가드..
사용자----DBMS----DB
사요요자가 db에 직접데이터를 수정 삭제등을 하게되면 만약에 뭔가 잘못 입력하여
데이터가 잘못 수정되거나 할수 있지만
DBMS를 사용하면 중간에 거치는 관리자프로그램이 어느정도는 실수를 방지할수 있도록
도움을 받을수 있다...
-> 데이터 중복성 위랑 약간 비슷한 맥락
-> 동시공유....
N:1:1
즉 이말은 사실상 DB는 하나만 접슨이 가능해요...
사용자랑 DB랑 접근하면 어찌되었든 교환중인거죠?지금 이상태서 다른 사용자가 개입이 불가능인데.
이게 너무 불편하거지...그래서
여러명의 사용자를 경찰관이나 보디가드 혹은 시다가 대신 서비스를 다 받고 그상태서
다시 디비랑 커뮤니케이션을 해서 서비스를 한다....
다수는 N이겠죠? N------DBMS------DB 멀티 능력이 아주뛰어난 보좌관
다수 관리 실체DB
결론
종속성 중복성 동시공유 일관성 무결성 보안 ...등등 이런건 다 DBMS가 알아서 한다에요..
우리가 로직을 직접까보고 그로직이 저거에 진짜 맞는지 확인하지않는 이상은
그냥 외우세요...약간 책이 시험 문제 풀기 좋은 위주로 설명이 되어있네요...
Shit the father에요...--
그리고 단점!!!
시스템 운영비가 졸라 마니든다...실제로
좀 알아주는 벤더사 DB 오라클경우 미쳤습니다....가격이..심지어 구독임.ㅋ
시스템 관리 부담이 높아진다 ..이말은
DBMS 관리말고도 다른 관리 그외 DBMS자체를 관리하는 사람도 필요하고
무튼 DB를 전체적 관리하려면 아주아주 특급 이상의 인건비를 부담해야한다..
어설픈 초급 중급 쩌리들 쓰다가 DB삭제하면 X됩니다..
시스템 취약성이 증가한다...즉 데이터 베이스에 정보가 많이 쌓일수록
처리할 양도 많아짐으로 그로인해 버그나 다른 취약점 문제가 항시 존재하고
이런게 실제로 보안 취약점을 만들어 내기도 함.
그리고 다음 시간에는
DB 기본개념.
데이터베이스 시스템 구성요소
등을 학습 하겠습니다..
1교시 수업 보느라 고생안했어요 또바로 도커 교육할거에요 ㅋ
그럼 나중에 또봐요!!
------------------------------------------------------------------------------------------------
'컴퓨터 & 서버 > 데이터베이스' 카테고리의 다른 글
Databases 신입(5) 다섯발을 내딛다. (5) | 2024.11.09 |
---|---|
Databases 신입(4) 네발을 내딛다. (3) | 2024.11.06 |
Databases 신입(3) 세발을 내딛다. (1) | 2024.11.03 |
Databases 신입(2) 두발을 내딛다. (0) | 2024.11.01 |
(베이직 코스) Oracle DB 테이블 (1) (0) | 2024.10.26 |