DBMS 초초학자가 SQL 주위를 잡학 web엔지니어로서 인턴을 하고 있는 대학생입니다만, 요전날 SQL문을 쓸 기회가 있어서. 이것을 계기로 조금 자꾸 배워 보려고 생각한 대로입니다. 갑자기 SQL의 구문을 배우는 것도 좋지만, 모처럼이므로 범위를 넓혀 얕고, 푹 빠져 배웠습니다. DataBase Management System의 약자. 서비스를 만들 때 필요한 데이터 그룹을 관리하는 소프트웨어의 총칭. Relational Da... MySQLSQLnosqlRDBMSDBMS 데이터베이스 기초 요약 데이터베이스의 기초 부분의 정리입니다. 정해진 형식으로 정리된 데이터의 모음. ∟ 복수의 유저가 정보를 공유해 사용할 수 있다. ∟ [취득·등록·수정·삭제] 등을 할 수 있어 효율적으로 데이터를 추출할 수 있다. 「도서관」과 같은 이미지로 비유된다. DBMS(※후술)등도 「데이터베이스」라고 불리기도 한다. 예: A씨 「데이터베이스 무엇 사용하고 있는거야~?」 B씨 「Oracle 사용하고 있어... DBMSMySQLSQL데이터베이스 SQL을 배운 ④(DBMS 처리의 원칙) 실무로 SQL이나 DB에 대해 이해하지 않으면 안 된다고 생각 공부를 시작했습니다. 그 내용을 정리합니다. 그렇게 깊이 생각하지 않았지만 DB에서 데이터를 검색하거나 업데이트할 때의 처리 흐름을 이해하려고 했습니다. DBMS씨가 어떻게 일을 하고 있는가 하는 이야기입니다. 예를 들면 다음과 같은 명령을 DBMS씨로 했다고 합니다. 그때 DBMS 씨는 1행씩 순서대로 처리를 하고, 조건에 일치... DBMSRDBMSSQLRDB SQL을 배웠다 ①(기본적인 명령문) 그 내용을 정리합니다. 예를 들어 전화번호부도 넓은 의미로 DB군요. 다양한 데이터를 관리할 목적으로 축적한 것을 DB라고 합니다. 여러 테이블 형식으로 데이터를 관리합니다. Excel의 표 같은 이미지군요. 그 테이블 하나 하나를 테이블이라고 하며 열(컬럼)과 행으로 구성됩니다. 이러한 느낌의 테이블에 SQL을 사용해 데이터를 재기록하거나 할 수 있습니다. SQL → DB에서 데이터를 다시... DBMSRDBMSSQLRDB 풀스택 과정 day10_DBMS 2022.4.19.(화) 서브쿼리 예제 Oracle data type DDL와 DML < 서브쿼리 예제 > 1. Oracle data type 문자열 데이터 타입 < 문자열 데이터 타입 > < CHAR와 VARCHAR2의 차이 > 숫자형 데이터 타입 < 숫자 데이터 타입 > 날짜 데이터 타입 < 날짜 데이터 타입 > LOB 데이터 타입 < LOB( 대용량 ) 데이터 타입 > 2. DDL( D... DBMS풀스택개발자DBMS 풀스택 과정 day11_DBMS 2022.4.20.(수) DDL과 DML COMMIT과 ROLLBACK 컬럼속성( 무결성 제약조건 ) Drop Truncate Delete < Table 생성 예제 및 DELETE > auto commit < COMMIT의 기본 원리 > 자동 ROLLBACK 되는 경우 자동 COMMIT 되는 경우 < COMMIT, ROLLBACK과 NOT NULL 컬럼속성 > < UNIQUE와 동시 컬럼속성... DBMS풀스택개발자DBMS 풀스택 과정 day09_DBMS 4. 18.(월) Join 서브쿼리( subQuery ) 1. Join ANSI Join vs ORACLE Join < Join 예제 > 2. 서브쿼리( subQuery ) < 서브쿼리 > < 서브쿼리 예제 >... DBMS풀스택개발자DBMS 풀스택 과정 day08_DBMS 2022.4.15.(금) INNER JOIN OUTER JOIN 1. 조인(JOIN) JOIN의 기본 사용 방법 < JOIN을 사용할 테이블 > 2. Inner join < INNER JOIN의 시각적 표현과 예시 > 3. Outer Join Left Outer Join < LEFT OUTER JOIN의 시각적 표현과 예시 > Right Outer Join < RIGHT OUTER JOIN의... DBMS풀스택개발자DBMS NestJS - 1. mongodb docker 환경 세팅하기 그러나 나는 프로젝트를 기본적으로 Docker에 올려서 하는 편인데, Nest로도 DB Docker랑 연결해서 초기 세팅을 해보고 싶었다... 그래서 검색해보는데, 자꾸 NestJS 프로젝트도 Docker에 올리는게 아닌가.. Dev 세팅은 간편하게 DB만 docker에 올려두고, 서버는 그냥 로컬에서 npm run start:dev로 띄우는게 내 목적이었다. 이렇게 docker-compos... dbNestJSdockermongoDBMSmongodbDB container 연결nestDB container 연결 풀스택 과정 day04_DBMS 2022.4.7.(목) Dbeaver hr 계정 풀기 DBMS 입문( select, from, where 과 함수들 ) 1. hr 계정 풀기 < 기본적인 SELECT * FROM tab; > < SELECT와 FROM, 그리고 WHERE를 이용한 조건문 > < SELECT 조건문 > < OR 과 NOT >... 풀스택개발자DBMSDBMS 풀스택 과정 day01_DBMS 2022.4.4.(월) Java 정리 DBMS 입문 1. 정리 2. 데이터베이스 자료( Data ) 정보( Information ) 데이터베이스 DBMS( DataBase Management System ) DBMS 기능 데이터베이스 모델의 종류 관계형 모델의 구성 요소 < Table의 예시 > SQL SQL 기능에 따른 분류... 풀스택개발자DBMSDBMS Snowflak의 옷가게 개점 시간이 5분도 안 돼서 돈을 아낀다는 사연입니다. 배경. 옷가게가 멈출 때까지 사용하지 않는 시간(자동정지)을 줄이면 쓸데없는 가동 시간이 줄어들고 원가도 줄어들 것이라고 생각한다. 웹 페이지의 UI는 최소 5분이기 때문에 항상 5분이지만 이제야 더 많이 줄일 수 있다는 것을 알게 되었다. 방법 조회 중입니다. 아래의 AUTO_SUPEND에서 임의의 초수를 지정하면 5분 이하의 값에 도달할 수 있다. 주의점 최소 요청 단위는 60초이며, 이... SnowflakeDBMS #2 DBMS_hr계정 연결 hr 계정 연결 Dbeaver 새 테이터베이스 연결하기 OracleDB Username : hr Password : 1234 (나머지 OracleDB 연결과 동일) 테스트커넥션 오류시 cmd실행... DBMSquerydbeaveroracleDBDBMS Oracle -> Mariadb 전환 요즘 oracle 전용 쿼리들을 mariadb 로 전환하는 작업중이다. 작업하면서 나중에도 필요할 수 있는 항목들을 정리하고자 한다. decode -> CASE WHEN ~ 으로 변경 to_number to_char 숫자 -> 문자 숫자를 문자로 변환 후 0 채우기 숫자를 문자로 변환 후 오른쪽에 0 채우기 to_date || -> CONCAT 오라클에서 (+) 는 outer join 을 뜻... MariaDBoracleDBMSdbmysqlDBMS
초초학자가 SQL 주위를 잡학 web엔지니어로서 인턴을 하고 있는 대학생입니다만, 요전날 SQL문을 쓸 기회가 있어서. 이것을 계기로 조금 자꾸 배워 보려고 생각한 대로입니다. 갑자기 SQL의 구문을 배우는 것도 좋지만, 모처럼이므로 범위를 넓혀 얕고, 푹 빠져 배웠습니다. DataBase Management System의 약자. 서비스를 만들 때 필요한 데이터 그룹을 관리하는 소프트웨어의 총칭. Relational Da... MySQLSQLnosqlRDBMSDBMS 데이터베이스 기초 요약 데이터베이스의 기초 부분의 정리입니다. 정해진 형식으로 정리된 데이터의 모음. ∟ 복수의 유저가 정보를 공유해 사용할 수 있다. ∟ [취득·등록·수정·삭제] 등을 할 수 있어 효율적으로 데이터를 추출할 수 있다. 「도서관」과 같은 이미지로 비유된다. DBMS(※후술)등도 「데이터베이스」라고 불리기도 한다. 예: A씨 「데이터베이스 무엇 사용하고 있는거야~?」 B씨 「Oracle 사용하고 있어... DBMSMySQLSQL데이터베이스 SQL을 배운 ④(DBMS 처리의 원칙) 실무로 SQL이나 DB에 대해 이해하지 않으면 안 된다고 생각 공부를 시작했습니다. 그 내용을 정리합니다. 그렇게 깊이 생각하지 않았지만 DB에서 데이터를 검색하거나 업데이트할 때의 처리 흐름을 이해하려고 했습니다. DBMS씨가 어떻게 일을 하고 있는가 하는 이야기입니다. 예를 들면 다음과 같은 명령을 DBMS씨로 했다고 합니다. 그때 DBMS 씨는 1행씩 순서대로 처리를 하고, 조건에 일치... DBMSRDBMSSQLRDB SQL을 배웠다 ①(기본적인 명령문) 그 내용을 정리합니다. 예를 들어 전화번호부도 넓은 의미로 DB군요. 다양한 데이터를 관리할 목적으로 축적한 것을 DB라고 합니다. 여러 테이블 형식으로 데이터를 관리합니다. Excel의 표 같은 이미지군요. 그 테이블 하나 하나를 테이블이라고 하며 열(컬럼)과 행으로 구성됩니다. 이러한 느낌의 테이블에 SQL을 사용해 데이터를 재기록하거나 할 수 있습니다. SQL → DB에서 데이터를 다시... DBMSRDBMSSQLRDB 풀스택 과정 day10_DBMS 2022.4.19.(화) 서브쿼리 예제 Oracle data type DDL와 DML < 서브쿼리 예제 > 1. Oracle data type 문자열 데이터 타입 < 문자열 데이터 타입 > < CHAR와 VARCHAR2의 차이 > 숫자형 데이터 타입 < 숫자 데이터 타입 > 날짜 데이터 타입 < 날짜 데이터 타입 > LOB 데이터 타입 < LOB( 대용량 ) 데이터 타입 > 2. DDL( D... DBMS풀스택개발자DBMS 풀스택 과정 day11_DBMS 2022.4.20.(수) DDL과 DML COMMIT과 ROLLBACK 컬럼속성( 무결성 제약조건 ) Drop Truncate Delete < Table 생성 예제 및 DELETE > auto commit < COMMIT의 기본 원리 > 자동 ROLLBACK 되는 경우 자동 COMMIT 되는 경우 < COMMIT, ROLLBACK과 NOT NULL 컬럼속성 > < UNIQUE와 동시 컬럼속성... DBMS풀스택개발자DBMS 풀스택 과정 day09_DBMS 4. 18.(월) Join 서브쿼리( subQuery ) 1. Join ANSI Join vs ORACLE Join < Join 예제 > 2. 서브쿼리( subQuery ) < 서브쿼리 > < 서브쿼리 예제 >... DBMS풀스택개발자DBMS 풀스택 과정 day08_DBMS 2022.4.15.(금) INNER JOIN OUTER JOIN 1. 조인(JOIN) JOIN의 기본 사용 방법 < JOIN을 사용할 테이블 > 2. Inner join < INNER JOIN의 시각적 표현과 예시 > 3. Outer Join Left Outer Join < LEFT OUTER JOIN의 시각적 표현과 예시 > Right Outer Join < RIGHT OUTER JOIN의... DBMS풀스택개발자DBMS NestJS - 1. mongodb docker 환경 세팅하기 그러나 나는 프로젝트를 기본적으로 Docker에 올려서 하는 편인데, Nest로도 DB Docker랑 연결해서 초기 세팅을 해보고 싶었다... 그래서 검색해보는데, 자꾸 NestJS 프로젝트도 Docker에 올리는게 아닌가.. Dev 세팅은 간편하게 DB만 docker에 올려두고, 서버는 그냥 로컬에서 npm run start:dev로 띄우는게 내 목적이었다. 이렇게 docker-compos... dbNestJSdockermongoDBMSmongodbDB container 연결nestDB container 연결 풀스택 과정 day04_DBMS 2022.4.7.(목) Dbeaver hr 계정 풀기 DBMS 입문( select, from, where 과 함수들 ) 1. hr 계정 풀기 < 기본적인 SELECT * FROM tab; > < SELECT와 FROM, 그리고 WHERE를 이용한 조건문 > < SELECT 조건문 > < OR 과 NOT >... 풀스택개발자DBMSDBMS 풀스택 과정 day01_DBMS 2022.4.4.(월) Java 정리 DBMS 입문 1. 정리 2. 데이터베이스 자료( Data ) 정보( Information ) 데이터베이스 DBMS( DataBase Management System ) DBMS 기능 데이터베이스 모델의 종류 관계형 모델의 구성 요소 < Table의 예시 > SQL SQL 기능에 따른 분류... 풀스택개발자DBMSDBMS Snowflak의 옷가게 개점 시간이 5분도 안 돼서 돈을 아낀다는 사연입니다. 배경. 옷가게가 멈출 때까지 사용하지 않는 시간(자동정지)을 줄이면 쓸데없는 가동 시간이 줄어들고 원가도 줄어들 것이라고 생각한다. 웹 페이지의 UI는 최소 5분이기 때문에 항상 5분이지만 이제야 더 많이 줄일 수 있다는 것을 알게 되었다. 방법 조회 중입니다. 아래의 AUTO_SUPEND에서 임의의 초수를 지정하면 5분 이하의 값에 도달할 수 있다. 주의점 최소 요청 단위는 60초이며, 이... SnowflakeDBMS #2 DBMS_hr계정 연결 hr 계정 연결 Dbeaver 새 테이터베이스 연결하기 OracleDB Username : hr Password : 1234 (나머지 OracleDB 연결과 동일) 테스트커넥션 오류시 cmd실행... DBMSquerydbeaveroracleDBDBMS Oracle -> Mariadb 전환 요즘 oracle 전용 쿼리들을 mariadb 로 전환하는 작업중이다. 작업하면서 나중에도 필요할 수 있는 항목들을 정리하고자 한다. decode -> CASE WHEN ~ 으로 변경 to_number to_char 숫자 -> 문자 숫자를 문자로 변환 후 0 채우기 숫자를 문자로 변환 후 오른쪽에 0 채우기 to_date || -> CONCAT 오라클에서 (+) 는 outer join 을 뜻... MariaDBoracleDBMSdbmysqlDBMS