목록CS (45)
bdfgdfg
Gropu by는 집계 연산자(sum,count,avg,max,min등)를 실행할 떄 기준을 알려주는 라인이다. 즉 어떤 유형별로 데이터를 가져오고 싶을 때. 참고로. GROUP BY를 사용할 때는 두가지를 기억해야 합니다. 특정 컬럼을 그룹화 하는 GROUP BY 특정 컬럼을 그룹화한 결과에 조건을 거는 HAVING * WHERE랑 HAVING을 헷깔리는 경우가 많은데 WHERE는 그룹화 하기 전이고, HAVING은 그룹화 후에 조건입니다. -> 참고 : https://extbrain.tistory.com/56 예로들어 직원이라는 테이블이 존재한다고 생각해보자. 그렇다면 그 안에 Country라는 칼럼이 존재한다고 할 때 만약 내가 나라별로 회사원들의 수를 구하고싶다고 한다면 밑과 같이 작성이 가능하다..
SQL은 총 네가지로 나뉜다. CRUD라고도 하는데 각 Create,Read,Update, Delete. DBA팀이 아닌이상 사실 SQL을 사용할 때는 대부분 Read쪽만 거의 사용하게 된다. SELECT 구문은 Select/from/where/group by/having/order by의 6가지 절로 나뉘게 된다. 어렵지 않다. 오히려 쉬운편. 실습환경은 밑 https://w3schools.com/sql/trysql.asp?filename=trysql_select_all -> 실제 SSMS를 사용하는거보다 훨 불편하기는 하지만.. 간단하게 실습하기에는 좋다 DB에서 데이터를 가져올 때 가장 중요한 2가지. 바로 Select, Where이다. 어디서? 데이터를 가져오고, 어떤 걸? 가져올지에 대한 정보다..
SQL(Structured Query Language) 관계형 데이터베이스의 데이터를 관리하기 위해 설계된 언어. 가장 기초가 되는 SQL은 다음과 같다. SELECT * FROM 테이블명 DB의 테이블에 있는 모든 내용을 조회하라라는의미이다. 즉 SELECT는 조회. FROM은 어느 테이블인지를 의미. -> *는 모든것을 의미. (와일드 카드라고도 한다) SQL은 4가지 분류로 나뉜다. - DML (Data Manipulation Language, -> Select/Insert/Update/Delete) - DDL (Data Definition Language -> Create/Alter ) - TCL (Transaction Control Language -> Commit/Rollback) - DCL ..
메모리 할당방식 메모리보다 더 큰 프로그램을 메모리에 어떻게 올릴까? 방법은 간단하다. 롤이라는 프로그램을 당장 실행되는 부분만 메모리에 올리고 나머지 부분은 하드디스크에 저장한다. -> 정확히는 하디스크 내 스왑영역이라는 곳에 저장된다. -> 이 기법을 메모리 오버레이이라고 한다. 이 기법을 통해 사용자는 메모리가 적은 컴퓨터를 사용하더라도 크기가 큰 프로그램을 실행시킬 수 있다. 하지만 스왑이라는 과정을 거치기에 메인 메모리가 큰 컴퓨터보다는 느리게 동작한다. -> 스왑 : 스왑영역에 있는 데이터 일부를 메모리로 가져오고(스왑인) 메모리에 있는 데이터를 스왑영역으로 옮기는 것(스왑아웃). 이 과정은 옛날의 일괄처리 방식(한번에 하나의 프로세스만을 처리)에서도 사용된 기법. 그렇다면 멀티프로세스 환경에..