[Oracle] 데이터베이스란?

당당·2023년 4월 25일
0

Oracle

목록 보기
1/51

https://opentutorials.org/course/3162

📔설명

Oracle이나 MySQL을 배우기에 앞서,
Database에 대해 기초적인 것들 먼저 알아보자!

그리고, 우리가 사용하던 파일이 어떻게 데이터베이스화 되어가는지에 대해 알아보자!


🤷 데이터베이스의 본질

데이터베이스의 데이터를 어떻게 입력하고, 출력하는 가를 따져봐야 한다.
입력은 데이터 생성(Create), 수정(Update), 삭제(Delete)
출력은 데이터 읽기(Read) 이다.
이것을 CRUD라고 한다!


📂file vs database

여러가지 데이터베이스의 제품들에 대한 소개를 작성한다고 생각해보자.
그렇다면 데이터베이스 제품명에 대한 텍스트 파일을 생성할 것이다.

메모장을 이용해서 파일을 생성해보자.
(리눅스는

nano MySQL.txt

로 생성)

MySQL.txt라는 파일을 만들고, 안에 MySQL을 설명하는 내용, 작성일, 만든 사람, 하는 역할 등을 저장하자!
(DBA는 희망사항 ^^)

열어보면 이렇게 저장되어있다!

이러이러한 내용으로 Oracle.txt, MongoDB.txt, PostgreSQL.txt, Cassandra.txt등등 빠르게 만들어보장

여담이지만 Cassandra를 몰라서 찾아봤는데 NoSQL을 말하는 것 같다. 배워야할게 태산이군!!

하지만, 만약 파일의 목록이 1억개고
dangdang이 작성한 글만을 보고싶을 땐 어떻게 해야 할까?
그리고 날짜의 순서에 따라 글 목록이 정렬되게 하려면 어떻게 해야 할까?

그리고 본문만을 보고싶을 때는 어떻게 해야 할까?

자연스럽게 스프레드시트를 사용할 것이다.
Linux에서는 LibreOffice calc를 사용해볼것이다! 자동으로 설치되어있더라..

(윈도우라 Excel이 있지만..)

먼저 스프레드시트를 켜면,

이렇게 각각 분류를 하고, 작성할 것이다.
이전에 작성했던 txt대로 작성해보자!


아 중간에 작성하는 데 강제종료돼서 다 다시 작성했다..
저장을 생활화하자..

만약 이 수많은 글들 중 dangdang이란 author가 작성한 글 만 보고 싶다고 할 때 일반적으로, 스프레드시트에는 데이터->필터 가 있다.
여기서, 필터 적용 후 dangdang을 고르면

이렇게 나온다.

아까 날짜에 따라서 순서를 바꾸고 싶다고 했는데,
그럴려면 컬럼 선택 후, data->sort로 가서 정렬하면 된다!
그다음 extend selecting을 하고 Desc로 내림차순 정렬을 해주자.

보면 이렇게 날짜순으로 정렬된 것을 확인할 수 있다.
그리고, 이중에서 본문에 해당하는 부분은 감추고 싶다고 할 때, 해당 열을 지정하고, 우클릭을 하면

위처럼 열 숨기기가 뜨는데

이렇게, 본문이 없어진 걸 확인할 수 있다.

스프레드시트를 이용하여 구조적으로 데이터를 저장했을 때, 데이터 가공이 훨씬 쉬워진다.
파일에 비해서 스프레드시트는 데이터베이스로 가는 길목에 있다고 한다!

DataBase은 프로그래밍 적으로, 또는 프로그래밍 언어를 이용해서 데이터를 추가, 삭제, 변경, 읽을 수 있다는 점을 가지고 있다.
이것은 자동화 할 수 있다는 아주 큰 장점이 있다.


🥇데이터베이스 랭킹

https://db-engines.com/en/ranking


2023년 기준으로 1위부터 3위까지는
오라클, MySQL, MSSQL이다.

관계형 데이터베이스 (RDBMS) 가 아직은 DB의 절대강자이다.

관계형 데이터베이스가 아닌 데이터베이스 (MongoDB같은거)도 배워보는 것을 추천해주셨다. 얼른 강의를 올려주시오...

Oracle은 DB시장의 절대강자로 큰 기업에서 많이 쓴다.
MySQL은 무료고 오픈소스이다. 초심자에게 추천!
MongoDB는 관계형 데이터베이스가 아니다!


🕦이후

DatabaseOracle에 대해서 공부해보자.

MySQL은 이전에 공부했었기 때문에 Oracle 다음에 공부하던가 하려고 한다.
아니면 MSSQL에 대해서 공부해보고 싶기도 하다.
하지만 위쪽 랭킹을 보고 난 이후 확신했다..

https://blog.naver.com/wideeyed/221434457477

Oracle 공부하고 나면 그다음 바로 SQL Server를 공부하자..

+)2024.04.16 Oracle로 시리즈를 변경하면서 확인했는데, 요즘 MySQL을 더 널리 쓰는 것 같아 MySQL 책을 구매했따.

profile
MySQL DBA 신입

0개의 댓글