본문 바로가기
Memo/BootCamp : TIL

[Day 43] 관계형 데이터베이스 - SQL

by 달의 조각 2022. 8. 4.

학습 주제

 

Database & SQL
트랜잭션의 ACID 특성
SQL vs. NoSQL

 

 


 

새롭게 배운 내용

 

 

2022.08.04 - [Back-End/Database] - SQL

 

SQL

데이터베이스의 필요성 In-Memory 데이터를 완전 보호할 수 없으며, 프로그램이 OFF 상태면 데이터를 받아 올 수 없다. 데이터 수명이 프로그래밍 수명에 의존한다. (JavaScript의 경우 변수 등에 저장

cookiee.tistory.com

 

2022.08.04 - [Back-End/Database] - SQL vs. NoSQL

 

SQL vs. NoSQL

관계형 데이터베이스 Relational Database 구조화된 데이터를 표현하기 위해 테이블을 사용하며, 한 테이블을 Relation이라고 한다 사전에 정의된 열의 데이터 타입대로 작성된 데이터가 행으로 축적

cookiee.tistory.com

 

🌳 GROUP BY 구에 있는 컬럼은 반드시 SELECT 절에도 존재해야 한다

🌳BETWEEN a AND b 일 때, a <= 조건 <= b를 만족하는 값을 출력하며, 알파벳순으로도 정렬이 가능하다
     다른 방식으로 정렬을 원할 때는 ORDER BY를 사용하자

https://stackoverflow.com/questions/54215672/sql-statement-select-between-sorted-values

 

SQL statement Select between sorted values

I have a table of people. I want to sort the table by people's age and select those within a specific range age. This is what I tried: SELECT * from (SELECT * FROM people ORDER BY age DESC) as mya...

stackoverflow.com

 

 

 

보강할 내용

 

 

SQL 개발자(SQLD) 가이드를 바탕으로 데이터베이스 개념 쌓기

SQL Tutorial https://www.w3schools.com/sql/default.asp 읽기

 

 

 

회고

 

 

  10시에 취침해서 6시에 일어나자! 다짐했는데 최근 12-7 패턴으로 생활을 했다. 자기 자신에게 맞는 수면 시간을 알고 이를 지켜 나가는 것이 중요하다고 생각한다. 나는 잠이 많아서 최소 8시간은 자야 한다고 ^^ 생각했는데, 오늘 11시에서 6시까지 7시간 취침을 했는데도 아침에 너무 상쾌하고 기분이 좋았다. 🤤
아침 일찍 일어날 때면 공기도 상쾌하고, 부지런해진 듯한 뿌듯함과 함께 하루가 길어진 것만 같아서 좋다.

오늘은 데이터베이스에 대해 학습을 했는데, 정보처리기사 취득을 위한 공부를 하면서 데이터베이스를 얕게 공부한 것 외에는 이론 공부를 깊게 해 보지 않아서 데이터베이스 유닛에 대한 기대가 컸다. 쿼리 작성도 정처기 실기를 위해 공부했었지만 오라클이나 MySQL에 적용하여 데이터베이스를 구축해 본 적은 없어서 재미있을 것 같았다.

아침에 전체적인 내용을 훑고도 시간이 남아서 이것저것 여유롭게 하다 보니 정신이 더 또렷해졌다.
라이브 강의 시간에 집중력이 떨어져서 산만해지는 것을 고치자고 어제 다짐했기에 잠시 방치해 둔 노션의 부트캠프 계획표를 꺼내서 중간중간 메모를 해 가며 강의를 들었다. 사소한 것이라도 메모하고 기록하는 습관을 들여야지! 💪

오늘 학습 내용 중 https://www.w3schools.com/sql/sql_exercises.asp 문제를 푸는 것이 정말 많은 도움이 됐다. 간단한 명령들로 원하는 데이터만 뽑아낼 수 있다니 신기하고 재미있다. 정처기 공부를 하며 열심히 트랜잭션과 쿼리 개념을 잘 봐 둬서 다행이란 생각이 들었다. 복잡한 쿼리들을 해석하는 연습도 해 봐야겠다!

 

 

★★★★★

 

댓글