freeseaboy 님의 멋있어 지려 노력하는 블로그

Databases 신입(3) 세발을 내딛다. 본문

컴퓨터 & 서버/데이터베이스

Databases 신입(3) 세발을 내딛다.

freeseaboy 2024. 11. 3. 21:16
반응형

d자 오늘은 1교시 DB에 관해 다시 공부할 예정이다.

DB는 졸라 어렵고 졸라양이 많아서 조금씩

오래 평생 공부할거니 편안하게 임하도록.ㅋ

자 바로 시작한다.

스크립밑

!!!긴급!!!

알수없는 이유로 동영상이 차단되어 우회 대피소 

N기업 블로그로 링크 걸어 두었습니다.

https://blog.naver.com/iwseo7114/223643454850

 

기초영어 리마인드 생각공유 (3) 동사 실전테스트(3)

자 마지막 교시 4교시다 정말 고된 영상이 였다... 일단 미안하다 제대로 진도를 못나갔다 그래도 배울점은...

blog.naver.com

###########################################################

자 오늘은 1교사 DB에 대해 공부 리뷰 해보겠습니다.ㅋ

주말이 곧 사라진다는 사실이 믿기지 않습니다..ㅋ

무튼 노래 한곡 끝나면 바로 진행하할게요..

교육 내용은 일단 하다 보면서 정하도록 하시지예~

Part.1

데이터 베이스 시스템

Chapter.1

- 데이터 베이스 시스템의 구성 요소

데이터 베이스 개념이 서로 상이한 이유는..

데이터베이스 와 데이터베이스 관리시스템을 혼용해서 그런다..

즉 DB and DMBS인거죠..?

저장소 -> DB

관리는 -> DBMS

DB System -> 모두...

DB의 사용자는

- 일반 사용자 = 데이터를 이용하는 사람들..

- 관리자 = DBMS

- 프로그래머 = PL/SQL Query 이런거

이렇게 3가지로 나뉜다...

end user <- 최종 사용자.

프로그래머 <- DB연동 하는 개발자들..

데이터 언어란

-> DBMS에 내가하고싶은 생각을 전해주는 도구

그리고 SQL을 의미한다.

3대 요소

- 정의 Data Define~ Langueage 스키마 처리 관련 명령어

- 조작 Data Manipu~ Language 데이터 처리 관련 명령어

- 제어 Data Control~ Language DB접근 통제 및 안전 처리에 관한 명령어

DBMS = 데이터베이스 SQL 해석 및 실행 .. 역할 <본질>

DBMS 3대 필수기능.

정의,조작,제어

데이터 베이스 구조를 명세하기 위한 개념 틀(설계도)

-> 데이터 모델

종류는 계층,네트워크,관계,모델지향,객체 관계

계층형

장점..빠르다.

단점..중복이 있다

네트워크형

장점..

장점 빠르다 계층형보다 더빠르다

단점..졸라 복잡하도(구조),구조변경시 의존성 문제도있다.

관계형

장점..이해하기 쉽다 (ㅡㅡ 졸라성의 없네.ㅋ)

객체지향형

설명..객체지향 언어 방식으로 설계되었다함 ㅡㅡ 뭔소린지..

정확한 장점 단점에 대해 저자가 말을 안함...;;

객체 관계형

이것도 위와 비슷 단...객체지향형 이랑 관계형을 혼합 절충한

모델 ㅋ

발달 순서 왼쪽이 가장 오래됨....늙은이임 ㅋ

계층->네트워크->관계->객체지향->객체 관계->비관계

보통 우리가 아는건...

이거를 다알라고 하지마세요..시대의 흐름에 맞게

자주 많이 사용되는것만 아세요 ..ㅋㅋ그게 아래 두개입니다

이거 다알면 좋은데...다 알거나 두개 알거나 노력 수익대비 졸라 낮음.ㅋ

관계 = oracl db,mysql,ms sql 이죠?

비관계 도 많이 쓰죠? = mongoDB ,칸산드라..등등

그리고 세대로 나눌수다.다시 나눠보면

1세대 계층HDBMS + 네트워크NDBMS 형 얘들은 구조가 트리형식이다..

정정...

다시 계층형은 구조가 트리가 맞음

반대로 네트워크형은 매시 구조임 축구선수 말고...호날드 말고

그물형이라는거임..우리형 말고 너희형 말고 ㅋ

그리고 위 두가지

두가지 공통 단점 = 연동프로그램 수정 및 구조 변경이 졸라 어렵다.

그리고 HDBMS 즉 계층 구조가 더간단하고 속도면에서 우수하다..그래봤자 도토리 몸무게재기지..ㅋ

2세대 = RDB(관계형) 1개임. 근데 점유율 졸라높음 ㅋ

구조가 테이블형식 즉 행 열 (X,Y)라는 소리죠?

------------------------------------------------------

|이름 |나이 |성별 |기타 |버노 |

|-----------------------------------------------------

|XXXX |99 |남자 |ㅋ |00000000|

|YYYY |100 |여자 |ㅋㅋ |00001000|

|____________________________________________________|

뭐 이런식이라는거에요 ㅋ

구조가 단순 하며 가장마니 사용함.ㅋ

3세대 OODBMS 및 ORDBMS 장점 따로..글쎄

알아서 찾아보셈 거의안씀

4세대 NoSQL

빅데이터 및 정형화 안됨 데이터르 처리에 아주 좋다고함

스키마 리스 라는 유연한 구조를 사용한다함.

확장성 고성능에 특화된 DBMS라고 함

자 이렇게 알아봤는데 핵심은

DB구조는 5가지가 있다고 했죠?

1세대 2세대 3세대 4세대 구조를 보면 됨.

그리고 데이터 언어가 3가지 있어요

DDL DML DCL 근데 사실 하나 더있긴해요 TCL

이건 데이터가 아니고 처리 관련 이여서 아마

빠진거같은데 이것도 보통 있음..

결국 데이터 제어는 아님 그래서 빠진거임..

자그럼 오늘 첫교시 봐주셔서 감사하고.

또 시간내서 올릴게요 이어서

그럼 이만 저 라면먹으러 가야댐 ㅋ

ㅅㄱㄹㅇ

###########################################################

z

반응형