T'SPACE

다채로운 에디터들의 이야기

728x90
반응형

2024/10 24

외부 조인과 내부 조인 Inner Join and Outer Join

JOIN 표현식다중 테이블에 대한 쿼리왜 우리는 다중 테이블을 사용할까요?단일 테이블:데이터 교환(공유)이 더 쉽습니다하지만 데이터 중복, 이상 현상, 확장성, 유연성 문제가 있습니다다중 테이블:데이터 업데이트가 더 쉽습니다각 개별 테이블에 대한 쿼리가 더 빠릅니다다중 테이블에 대한 쿼리는 다음과 같이 구현할 수 있습니다:FROM 절에 테이블을 나열동일한 이름의 속성이 있는 경우, "."을 사용→ Cartesian Product 카티션 곱(Cross join), JoinSELECT nameFROM Student, EnrolledWHERE sid = student_idCartesian Product 카티션 곱 (Cross Join)두 관계에 동일한 이름의 필드가 있는 경우, 속성 이름에 해당 속성이 원래 ..

기초 SQL문 정리 SFW, HAVING, GROUP BY ...

SFW 쿼리SELECT FROM WHERE  이를 관계 대수로 표현하면 다음과 같습니다:FROM - 어떤 테이블인가?WHERE - 어떤 행에 관심이 있는가?SELECT - 어떤 속성을 찾고 있는가?예) CS 학과의 모든 강사 중 급여가 70,000달러보다 많은 사람들의 이름을 찾으시오.SELECT i.nameFROM Instructor iWHERE i.deptName='CS' and i.salary>70000유용한 연산자들DISTINCT쿼리 결과에서 중복을 제거합니다. ORDER BY쿼리 결과를 일부 속성에 따라 정렬합니다.SELECT FROMWHEREORDER BY {속성} DESC, {속성} ASC ASC - 오름차순 정렬 (기본값)DESC - 내림차순 정렬 LIKE간단한 문자열 패턴 매칭을 위해 사..

데이터베이스 SQL DDL과 DML

데이터 정의 언어 Data-Defining Language(DDL)관계형 스키마를 정의합니다테이블과 그 속성을 생성/수정/삭제합니다타입무결성 제약 조건 테이블 생성하기CREATE TABLE r( A1 D1, A2 D2, ..., An Dn, (무결성-제약조건1), ..., (무결성-제약조건k)); r은 관계의 이름입니다각 A는 관계 r의 스키마에 있는 속성 이름입니다D는 속성 A의 도메인에 있는 값들의 데이터 타입입니다SQL 키워드는 대소문자를 구분하지 않습니다 ↔ 하지만 문자열 값은 구분합니다→ 'Strings'처럼 작은따옴표를 사용합니다→ 문자열 내에서는 작은따옴표를 두 번 사용합니다 → 'O''Neill'테이블을 선언할 때 포함할 내용속성과 그 타입들기본 키 정..

365 부산밀면 김해 대동, 화명동

매장안녕하세요, 오늘 제가 다녀온 부산밀면의 대표 맛집 '365 부산밀면 본점'에 대해 소개해 드리겠습니다. 이 곳은 경남 김해시 대동면 동남로45번길 9에 위치한 식당으로, 부산식 밀면의 진수를 맛볼 수 있는 곳으로 유명합니다.​ 처음 이 곳을 방문했을 때, 깔끔하고 아늑한 분위기의 식당 내부가 인상 깊었습니다. 전통적인 부산 밀면 집의 모습을 잘 간직하고 있어 오랜 전통과 역사를 느낄 수 있었죠. 메뉴판을 살펴보니 밀면, 곱배기, 만두 등 다양한 메뉴가 준비되어 있어 선택의 폭이 넓었습니다.​ 본격적으로 주문한 메뉴는 밀면 곱배기와 밀면 사리 추가, 만두, 콜라였습니다.  부산 밀면의 진수를 경험할 수 있었던 이번 방문이 정말 만족스러웠습니다. 365 부산밀면 본점은 부산 밀면의 대표 맛집답게 깊은 ..

맛집/부산 2024.10.17

데이터베이스 Relational Algebra 관계 대수

관계형 쿼리 언어데이터베이스에서 데이터를 조작하고 검색할 수 있게 해줍니다관계 대수를 사용합니다관계 대수선언적(SQL) 쿼리를 정확하고 최적화 가능한 표현으로 변환할 수 있게 해줍니다 하나 또는 두 개의 관계를 입력으로 받아 새로운 관계를 생성하는 연산 집합입니다한 관계: 단항 연산선택, 투영, 이름 변경 등두 관계: 이항 연산카티션 곱, 집합 차이결과 관계의 스키마는 입력 관계와 쿼리에 의해 결정됩니다다른 쿼리의 입력으로 사용될 수 있습니다 → 서브쿼리 (Subquery)!관계 대수 연산자핵심 5가지 연산자선택 σ Selection선택 연산자 σ(시그마)는 입력 관계에서 유지할 행을 지정합니다조건은 부울 표현식입니다투영 π Projection투영 연산자 π(파이)는 입력 관계에서 유지할 열을 지정합니다..

김해 율하 갈매기살 맛집 하왕산 갈매기

안녕하세요, 여러분! 오늘은 제가 김해시 장유동에 있는 '화왕산갈매기'라는 맛집을 다녀온 이야기를 들려드리려고 해요. 이곳은 장유 지역에서 갈매기살로 유명한 곳인데, 특히 관동동 맛집으로 소문이 자자하더라고요.​가게에 도착하니 외관부터 정갈하고 깔끔해 보였어요. 주차장도 넓어서 차 댈 걱정 없이 편하게 들어갈 수 있었죠. 입구에 들어서자마자 고기 굽는 향긋한 냄새가 코를 자극했어요.​메뉴어머니와 특별한 저녁 식사를 계획하던 중, 우연히 인터넷에서 이 집을 발견했어요. 장유갈매기살맛집이라는 키워드로 검색했더니 여러 후기들이 눈에 띄더라고요. 평소에 어머니가 고기를 좋아하시는데, 특히 갈매기살을 즐겨 드시는 걸 알고 있었거든요.​​ 메뉴판을 보니 생갈매기살과 양념갈매기살 모두 맛있어 보였는데, 고민 끝에 생..

맛집/경남 2024.10.14

관계형 데이터베이스 모델, Relational Data Models

데이터 모델데이터의 제약 조건 (Constraints)데이터가 될 수 있는 것의 한계를 설명데이터의 정확성(데이터 무결성, Data Integrity) 보장예) 나이 > 0, 학생 ID는 고유함도메인 제약 조건무결성 제약 조건데이터 연산쿼리 언어 사용 (예: SQL)SQL - Standard Query Language두 종류의 연산정보를 검색하는 연산데이터베이스를 변경하는 연산선언적(Declarative) 언어 (↔ 절차적 (Procedural)언어) → 일반 프로그래밍 언어찾는 방법이 아닌 무엇을 찾을지 설명관계형 데이터 모델테이블의 집합관계? Relations행 내의 값들 간의 관계테이블 간의 관계다른 모델들키-값 모델반구조화 모델 관계형 모델의 기초구조관계형 데이터베이스는 관계의 집합 → 행과 열이..

DB 입문, 데이터베이스 기초

DBMS - 데이터베이스 관리 시스템 DB에 접근하고, DB에 데이터를 저장하며, DB에서 원하는 정보를 검색하고 DB를 관리하는 프로그램 SQL(Structured Query Language)을 사용함 데이터베이스에 대한 모든 접근은 DBMS에 의해 중앙 집중식으로 관리됨 반드시 갖춰야 할 특성: 편리성복잡성 관리의 핵심은 추상화 (Abstraction)프로그래머는 데이터가 어떻게 구조화되고 저장되는지 걱정할 필요가 없음효율성 수백만 개의 레코드 중 하나의 레코드에 반복적으로 접근해야 할 경우, 인덱스가 유용함원자성과 ACID동시성 제어 및 잠금예) 테이블을 조인하기 전에 "물리학" 전공 교수만 남기는 것이 테이블을 조인한 후 "물리학" 교수를 찾는 것보다 훨씬 효율적임 안전성트랜잭션 및 충돌 복구인증..

Leetcode Introduction to Pandas 기본 문법 정리

데이터 사이언스, 인공지능의 기본 미덕인 Pandas의 기본을 익혀보려Leetcode의 Study Plan중 Introduction to Pandas를 풀어보았다 사실 파이썬 할줄알면 하루만에 15문제 다 풀수 있을텐데나는 일주일에 3문제씩 5주간 천천히 풀었다 풀면서 알아야할 문법을 정리 해보겠다 2877. Create a DataFrame from Listimport pandas as pddef createDataframe(student_data: List[List[int]]) -> pd.DataFrame: student_data_df=pd.DataFrame(student_data,columns=['student_id','age']) return student_data_df List로 in..

김해 율하2지구 맛집 가인화로구이

​​오늘은 집 근처에 있는 율하고기집, 가인화로구이 김해율하점을 엄마와 함께 방문했습니다. 걸어서 10분 정도 거리에 있어 편하게 다녀올 수 있었죠. 율하2지구에 위치한 이 고기집은 입소문을 타고 유명해진 곳이라고 해서 기대가 컸습니다.​매장​가게에 들어서자마자 고기 굽는 香이 코끝을 자극했어요. 우리는 2인 기준의 '가인한판'을 주문했습니다. 41,900원 상당의 이 세트는 다양한 부위의 고기를 맛볼 수 있어 좋았어요. ​​​​​  상추와 쌈장, 마늘 등 곁들이는 재료들도 신선하고 맛있었습니다. 특히 쌈장의 맛이 일품이어서 고기와 함께 먹으면 환상의 조화를 이뤘죠. ​  가인화로구이 김해율하점의 서비스도 정말 좋았어요. 직원분들이 친절하고 세심하게 챙겨주셔서 편안한 분위기에서 식사를 즐길 수 있었습니다..

맛집/경남 2024.10.09
728x90
반응형