Database(4)
-
SQL 기본
데이터는 왜 초기화 되는가? 코드를 저장하면 코드는 컴퓨터를 아무리 껏다가 켜도 그대로 남아있다. 이것이 SSD 의 역할 SSD 같은 경우는 우리가 데이터를 저장하게 되면 그 데이터가 고장나지 않는 이상 영구적으로 저장된다. 만약 코드를 실행하게 되면 SSD 에 저장되어 있던 코드가 램으로 올라가게 된다. SSD에 있던 코드가 그대로 램에 올라오는 것 즉 실행되고 있는 것만 램에 올라온다. 그래서 램에 위치해 있는 이 데이터가 실행이 되어서 서버를 실행하게 된다. 그런데 램에 올라간 데이터는 프로그램이 재시작되면 리셋된다. 이는 하드웨어적인 문제이다. 램은 데이터를 영구적으로 들고 있지 못한다. 그렇기 때문에 실행 도중에 생성된 변수들이나 변경된 값들은 유지될 수가 없다. 왜 램을 사용할까? 램이 속도가..
2023.12.13 -
엑셀보다 쉬운 SQL 2주차
GROUP BY 동일한 범주를 갖는 데이터를 하나로 묶어서 범주별 통계를 내주는 것 성씨별로 몇 명의 회원이 있는가 select name, count(*) from users group by name 신씨는 몇 명의 회원이 있는가 select name, count(*) from users where name like '신%' group by name 동일한 범주의 갯수 구하기 select week, count(*) from checkins group by week 동일한 범주의 최소값 구하기 select week, min(likes) from checkins group by week 동일한 범주의 최대값 구하기 select week, max(likes) from checkins group by week ..
2023.06.01 -
엑셀보다 쉬운 SQL 1주차
사용목적 데이터를 잘 꺼내기 위해 SQL 을 사용한다. CRUD - Create : 데이터의 생성 - Read : 저장된 데이터를 읽어오는 것 - Update : 저장된 데이터를 변경 - Delete : 저장된 데이터를 삭제 SELECT select 쿼리문은 어떤 테이블에서 어떤 필드의 데이터를 가져올지로 구성된다. show tables // 테이블 목록을 가져옴 select * from orders // * 은 모두 라는 뜻 select order_no, created_at, user_id, email from orders // orders 테이블의 order_no, created_at, user_id, email 를 가져와줘 WHERE 특정 데이터만 가져올 때 사용한다. select 쿼리문으로 가져올..
2023.06.01 -
데이터베이스 [node.js 교과서]
본 게시글은 node.js 교과서 강의를 듣고 정리한 글입니다. 데이터베이스란? 서버 메모리에 저장하면 서버를 재시작하면 데이터도 사라진다. 영구적 저장공간이 필요하다. 데이터베이스 : 관련성을 가지며 중복이 없는 데이터들의 집합 DBMS : 데이터베이스를 관리하는 시스템 RDBMS : 관계형 데이터 베이스를 관리하는 시스템 서버의 하드디스크나 SSD 등의 저장매체에 데이터를 저장 서버 종료 여부와 상관없이 데이터를 계속 사용할 수 있다. 여러 사람이 동시에 접근할 수 있고 권한을 따로 줄수있다. 데이터가 규칙 정형화 서로 관계가 있다 sql 데이터가 정형화 되있지않고 관계도 없고 수집하는데 목적이있으면 nosql
2023.04.10