본문 바로가기
반응형

DataBase17

[DB] ODBC라는 것은 무엇인가. - 이 글은 제가 공부를 하며, 이해한 것을 바탕으로 작성하는 글입니다. - 그렇기에 틀리거나 잘못된 부분이 있을 수 있습니다. - 글의 오류를 발견하시면, 댓글로 말씀해 주시면 정말 감사하겠습니다. 이번 프로젝트에서는 파이썬으로 여러 DB, DW에 접근하여 필요한 데이터를 가져오는 경우가 많이 있었다. 어려웠고, 이해가 잘 되지 않았던 부분은 DB에 접속하는 방법이었다. PYMYSQL, PYMSSQL 라이브러리 같은 경우는 쉽게 사용할 수 있었지만, PYODBC 라이브러리의 사용은 쉽지 않았다. 우선 우분투에 설치하는 것부터가 난관이었고, 간단히 테스트를 위한 로컬(윈도우)에서의 사용도 쉽지 않았다. 이 것들에 관련하여, 검색하며 자료를 찾는 중, ODBC와 DSN과 같은 용어들이 많이 나와, 개념을 .. 2022. 2. 12.
[NoSQL] - NoSQL이란? - 이 글은 제가 공부를 하며, 이해한 것을 바탕으로 작성하는 글입니다. - 그렇기에 틀리거나 잘못된 부분이 있을 수 있습니다. - 글의 오류를 발견하시면, 댓글로 말씀해 주시면 정말 감사하겠습니다. [1] NoSQL이란 NoSQL은 일반적으로 Not Only SQL이라고 불리며, SQL만 사용하지 않는 DBMS를 뜻한다. 즉, RDB를 사용하지 않는다는 것이 아닌, 데이터를 저장하는 다양한 형태의 DB를 말합니다. 일반적으로 데이터를 저장할 때에는 RDB가 사용됩니다. 하지만 점점 인터넷이 활성화되고, 빅데이터, 기존과 다른 비정형 데이터들이 등장하며 RDB는 이것들을 처리하는데 어려움을 겪게 됩니다. 1. 이전과는 다른 상상할 수 없는 많은 양의 데이터, 트래픽을 RDB로 처리하기에는 데이터를 저장하.. 2021. 10. 16.
[MYSQL] CAST 함수- 값의 형변환을 해줍니다. - 이 글은 제가 공부를 하며, 이해한 것을 바탕으로 작성하는 글입니다. - 그렇기에 틀리거나 잘못된 부분이 있을 수 있습니다. - 글의 오류를 발견하시면, 댓글로 말씀해 주시면 정말 감사하겠습니다. CAST는 형 변환을 하는 함수로, MYSQL 4.0.2 VERSION부터 사용이 가능하다. 사용하는 방법은 아래와 같다. CAST(컬럼명, 값 AS 변경하려는 TYPE명) 이 때, 사용이 가능한 TYPE은 아래와 같습니다. BINARY 값을 binary로 변환 CHAR 값을 문자열로 변환 DATE 값을 yyyy-mm-dd의 date로 변환 DATETIME 값을 yyy-mm-dd hh:mm:ss 의 datetime으로 변환 TIME 값을 hh:mm:ss의 time으로 변환 DECIMAL 값을 최대자릿수인(M.. 2021. 9. 27.
[MYSQL] CASE 함수 - 조건을 걸어보자! - 이 글은 제가 공부를 하며, 이해한 것을 바탕으로 작성하는 글입니다. - 그렇기에 틀리거나 잘못된 부분이 있을 수 있습니다. - 글의 오류를 발견하시면, 댓글로 말씀해 주시면 정말 감사하겠습니다. mysql의 query에서는 어떻게 여러 조건들을 할당하여 각각의 경우를 처리할 수 있을까? 그럴 때에는 CASE문을 이용한다. CASE 함수는 어떠한 조건에 부합하면 값을 리턴하고, 부합하지 않으면 다음 조건으로 간다. 기본적인 CASE 함수의 특징은 아래와 같다. 1. WHEN과 THEN은 최소 한 쌍이 필요 2. WHEN~ THEN구문은 여러 개가 존재 가능 3. 모든 것에 부합하지 않는 경우에는 NULL값으로 출력. 4. ELSE는 존재할 수 도 있고 안 할 수도 있음. 5. 만약 ELSE가 없는데,.. 2021. 9. 12.
[SQL]SUBQUERY - 이 글은 제가 공부를 하며, 이해한 것을 바탕으로 작성하는 글입니다. - 그렇기에 틀리거나 잘못된 부분이 있을 수 있습니다. - 글의 오류를 발견하시면, 댓글로 말씀해 주시면 정말 감사하겠습니다. 서브 쿼리란, 쿼리 안에 작성하는 또 다른 쿼리로, 여러 곳에서 사용되며, 가독성이 좋다는 장점이 있습니다. 보통 복잡한 쿼리를 작성하는 데 사용됩니다. 사용법은 일반 쿼리 문의 SELECT, FROM, WHERE절 안에 괄호를 치고 쿼리를 또 작성하는 것입니다. 서브 쿼리의 규칙 ■ 서브쿼리는 괄호( )로 묶어서 사용 ■ 메인 쿼리(outer query)는 연산자의 왼쪽에 기술하고 서브 쿼리는 연산자의 오른쪽에 기술 ■ 서브쿼리에서 메인 쿼리(outer query)의 순서로 SELECT 문이 실행 ■ 서브.. 2021. 8. 30.
[2][SQL] JOIN 총 정리 - JOIN의 종류 및 설명(INNER JOIN, OUTER JOIN) - 여러 책과 인터넷을 찾아보면서 공부하고 이해한 것을 정리하였습니다. - 저도 공부 중입니다.. 틀리거나 이상한 부분이 있으면 댓글 달아주셔요..^^ - 새롭게 알게 된 부분이 있으면 꾸준히 업데이트하겠습니다. [2] JOIN의 종류 뭔가 엄청 복잡해 보이시죠? 저도 매번 여기서 포기하고 했었는데 말이죠...ㅎㅎ 그러나 그렇게 걱정 안 하셔도 괜찮습니다. 지금까지 이해한 수준과 크게 다르지 않습니다. 그림을 간단히 설명하자면, 파란 부분은 해당하는 영역, 하얀색은 해당되지 않은 영역으로 이해하시고, 그리고 중학교, 고등학교 1학년 수학 맨 처음에 있던 집합을 떠올리시면 되겠습니다. JOIN의 개념은 집합과 같다고 봐도 무방하기 때문입니다. 일반적으로 조인은 위 그림 1과 같은 형태로 정리가 되는데, 두.. 2021. 7. 16.
반응형