사족보행하는 개발새발자의 기록
close
프로필 배경
프로필 로고

사족보행하는 개발새발자의 기록

  • 분류 전체보기 (177)
    • CodingTest (78)
      • algorithm (16)
      • programmers (26)
      • BOJ (32)
      • Softeer (2)
    • Programming (47)
      • Web (2)
      • Python (24)
      • R (13)
      • 기타 (8)
    • DataScience (12)
      • Tableau (2)
      • SQL (7)
    • Data Analysis (6)
      • MachineLearning (5)
      • DeepLearning (13)
    • About Employment (10)
      • 면접준비 (3)
      • 취업준비 (6)
    • NewTechs (3)
      • Summary (2)
      • Papers (1)
  • 홈
  • 태그
  • 방명록

[SQLD] 1과목 개념 핵심요약 정리 (시험 전에 빠르게 훑어보기)

* 본 요약 개념이 수험생분들에게 도움이 되었으면 좋겠습니다 !1. 데이터 모델링 이해개념현실 세계를 데이터베이스에 추상적, 구조적으로 표현하는 과정데이터베이스의 저장, 조작, 관리 방법 정의특징단순화: 핵심 요소 집중, 복잡성 제거추상화: 현실을 일정 양식으로 표현명확화: 정확한 현상 기술로 의사소통 명료화관점데이터 관점프로세스 관점데이터와 프로세스 결합 관점유의점중복 최소화비유연성 주의비일관성 방지데이터 모델링 요소대상(Entity)속성(Attribute)관계(Relationship)모델링 단계개념적 모델링 (전사적, 추상화 수준 높음)논리적 모델링 (정규화, 데이터 재사용 가능)물리적 모델링 (성능 고려, 가장 구체적)스키마의 3단계외부스키마 (사용자 관점)개념스키마 (통합 논리적 구조)내부스키마 ..

  • format_list_bulleted DataScience/SQL
  • · 2025. 3. 7.
  • textsms
[프로그래머스] 카테고리 별 도서 판매량 집계하기 - SQL

[프로그래머스] 카테고리 별 도서 판매량 집계하기 - SQL

문제 설명다음은 어느 한 서점에서 판매중인 도서들의 도서 정보(BOOK), 판매 정보(BOOK_SALES) 테이블입니다.BOOK 테이블은 각 도서의 정보를 담은 테이블로 아래와 같은 구조로 되어있습니다. Column name TypeNullableDescriptionBOOK_IDINTEGERFALSE도서 IDCATEGORYVARCHAR(N)FALSE카테고리 (경제, 인문, 소설, 생활, 기술)AUTHOR_IDINTFALSE저자 IDPRICEINTFALSE판매가 (원)PUBLISHED_DATEDATEFALSE출판일BOOK_SALES 테이블은 각 도서의 날짜 별 판매량 정보를 담은 테이블로 아래와 같은 구조로 되어있습니다. Column nameTypeNullableDescriptionBOOK_IDINTFAL..

  • format_list_bulleted DataScience/SQL
  • · 2024. 11. 4.
  • textsms
[PostgreSQL] SQL에서 Join 연산 개념 및 문법 정리 (INNER, RIGHT, LEFT, FULL, CROSS, SELF Join)

[PostgreSQL] SQL에서 Join 연산 개념 및 문법 정리 (INNER, RIGHT, LEFT, FULL, CROSS, SELF Join)

데이터베이스에서 다수의 테이블을 결합하는 작업은 관계형 데이터베이스의 핵심 기능으로, 데이터의 유의미한 통합 및 분석을 가능하게 한다. 이를 위해 PostgreSQL은 다양한 형태의 Join 연산을 제공하며, 이 글에서는 각 연산의 작동 원리와 특성에 대해 심도 있게 논의한다. Join 연산을 통해 데이터 간의 관계를 명확하게 파악하고, 복잡한 쿼리 요구 사항을 효율적으로 처리하는 방법을 이해하는 것은 데이터베이스 관리의 중요한 요소이다.1. Join 연산의 개요Join 연산은 두 개 이상의 테이블을 결합하여 원하는 데이터를 추출하는 데 사용된다. 예를 들어, 고객 테이블과 주문 테이블을 결합하여 특정 고객이 주문한 상품을 조회할 수 있다. Join 연산은 SQL 언어의 중심적인 기능으로, 관계형 데이터..

  • format_list_bulleted DataScience/SQL
  • · 2024. 10. 22.
  • textsms
[PostgreSQL] ALTER TABLE 문법 총정리 - 컬럼 추가, 이름 변경, 삭제 등

[PostgreSQL] ALTER TABLE 문법 총정리 - 컬럼 추가, 이름 변경, 삭제 등

ALTER TABLE 명령어는 기존 테이블의 구조를 동적으로 변경하기 위해 사용되는 SQL 구문이다. PostgreSQL에서 ALTER TABLE은 컬럼의 추가, 수정, 삭제뿐만 아니라 테이블의 이름 변경, 제약 조건의 추가 및 삭제 등 다양한 작업을 수행할 수 있다.  이 명령어는 데이터베이스 관리자가 데이터 구조를 유연하고 효과적으로 유지 및 관리하는 데 필수적인 도구로 간주된다. 따라서 PostgreSQL에서 ALTER TABLE을 이용해 수행할 수 있는 다양한 작업들을 상세히 설명하고, 예제와 함께 그 사용법을 정리해보고자 한다. 들어가기 앞서, ALTER TABLE 문법은 사용될 때, table을 지정하는 코드로 이해하면 된다. 따라서 모든 기능을 수행할 때, ALTER TABLE로 테이블을 지..

  • format_list_bulleted DataScience/SQL
  • · 2024. 10. 18.
  • textsms

pymysql 오류 valueerror: unsupported format character

오류 설명pymysql을 사용하다 보면, valueerror가 발생한다.  valueerror: unsupported format character 'Y' (0x59) 본 문제는 WHERE 절에서 python의 string formatting에 의해 발생하는데,아래와 같은 코드를 쓸 때 문제가 발생한다.where = input()sql = f"SELECT * FROM TABLE WHERE {where}" 이 때 where 절에 따옴표(')나 퍼센트(%)가 들어가기에 발생한다.( WHERE 절에서 LIKE 구문을 사용하는 경우) 해결방법 따라서 이를 해결하기 위해선 아래와 같이 수정해주면 된다.%를 %% 두개로 수정하고, 따옴표를 통일하여 sql 구문의 스트링 따옴표랑 다르게 해주면 된다.(' 일 경우, ..

  • format_list_bulleted DataScience/SQL
  • · 2024. 9. 27.
  • textsms
[프로그래머스] MySQL 3월에 태어난 여성 회원 목록 출력하기

[프로그래머스] MySQL 3월에 태어난 여성 회원 목록 출력하기

문제설명 다음은 식당 리뷰 사이트의 회원 정보를 담은 MEMBER_PROFILE 테이블입니다. MEMBER_PROFILE 테이블은 다음과 같으며 MEMBER_ID, MEMBER_NAME, TLNO, GENDER, DATE_OF_BIRTH는 회원 ID, 회원 이름, 회원 연락처, 성별, 생년월일을 의미합니다.  MEMBER_PROFILE 테이블에서 생일이 3월인 여성 회원의 ID, 이름, 성별, 생년월일을 조회하는 SQL문을 작성해주세요. 이때 전화번호가 NULL인 경우는 출력대상에서 제외시켜 주시고, 결과는 회원ID를 기준으로 오름차순 정렬해주세요. 출력예시  문제해설본 문제는 읽어보면 굉장히 쉽다.그저, WHERE절 하나로 해결할 수 있기 때문이다. 문제의 조건을 읽어보면1. 생일이 3월달2. 성별이 ..

  • format_list_bulleted DataScience/SQL
  • · 2024. 9. 26.
  • textsms
  • navigate_before
  • 1
  • 2
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (177)
    • CodingTest (78)
      • algorithm (16)
      • programmers (26)
      • BOJ (32)
      • Softeer (2)
    • Programming (47)
      • Web (2)
      • Python (24)
      • R (13)
      • 기타 (8)
    • DataScience (12)
      • Tableau (2)
      • SQL (7)
    • Data Analysis (6)
      • MachineLearning (5)
      • DeepLearning (13)
    • About Employment (10)
      • 면접준비 (3)
      • 취업준비 (6)
    • NewTechs (3)
      • Summary (2)
      • Papers (1)
최근 글
인기 글
최근 댓글
태그
  • #프로그래머스
  • #이진탐색
  • #ADsP
  • #오블완
  • #R
  • #백준
  • #파이썬
  • #티스토리챌린지
  • #알고리즘
  • #머신러닝
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바