# db

2005개의 포스트

2장. 개념 모델링

상향식, 하향식개념 모델링 -> 논리 모델링 -> 물리 설계순으로 상세화. 데이터 주제영역을 식별하고 정의.주제영역을 세분화하고 핵심 엔티티 및 식별자를 도출하여 관계를 정의.주제영역의 핵심 엔티티를 중심으로 업무와 관련된 모든 엔티티를 도출.속성과 관계를 식별하여 세

약 5시간 전
·
0개의 댓글
·
post-thumbnail

SQL - DB 설계 및 쿼리문 작성

자유주제여서 일상생활에서 쉽게 접할 수 있는 프렌차이즈 카페를 주제로 설계해보았다.편의상 지점이 두 개 있는 브랜드라고 가정하고 강남점, 부천점 이렇게 두 테이블로 나눠서 만들었다.각 매장당 근무하는 직원이 다르므로 매장별로 직원 테이블을 따로 만들어두었다.여기서 사용

약 6시간 전
·
0개의 댓글
·

1장. 데이터 모델링 이론

"작품을 만들기 전에 미리 만든 물건""완성된 작품의 대표적인 보기"현실 세계의 정보나 데이터를 시스템으로 구축하기 위해 추상화하여 체계적으로 표현한 모형.1\. 개체관계 모델 - ER(Entity-Relationship Model)대표적인 데이터 모델.인식(개념)단계

약 7시간 전
·
0개의 댓글
·
post-thumbnail

[DB] 트랜잭션 (COMMIT, ROLLBACK)

트랜잭션이란 '거래'라는 뜻으로 데이터베이스 내에서 하나의 그룹으로 처리되어야 하는 명령문들을 모아 놓은 논리적인 작업 단위이다.여러 단계의 처리를 하나의 처리처럼 다루는 기능\->여러 개의 명령어의 집합이 정상적으로 처리되면 정상 종료된다.\-> 하나의 명령어라도 잘

약 7시간 전
·
0개의 댓글
·
post-thumbnail

DB 정규화 1NF, 2NF, 3NF, BCNF

효율적이고 논리적인 데이터 저장의 기본, 정규화를 이야기한다.

약 11시간 전
·
0개의 댓글
·
post-thumbnail

팀내 DB 운영 구성도 이해하기 2편

팀내 DB 운영 구성도 이해하기 1편 ➡️ MySQL 이중화 진화기 를 시청하고 내용을 정리합니다.팀내 DB 운영 구성도 이해하기 2편 ➡️ 우리팀의 DB 이중화 구성도를 이해하고 정리합니다.NHN CLOUD 데이터운영팀의 DB 운영 구성(이중화 등)을 이해하기 위해

약 23시간 전
·
0개의 댓글
·

팀내 DB 운영 구성도 이해하기 1편

NHN CLOUD 데이터운영팀의 DB 운영 구성(이중화 등)을 이해하기 위해 작성한 글입니다. 노을 선임님의 MySQL 이중화 진화기 를 시청하고, 우리팀의 DB 이중화 구성도를 이해한 다음 정리한 내용입니다.DB 복제 구성DB 복제 구성 + VIPHW 이중화( sha

어제
·
0개의 댓글
·

trigger, funciton, transaction, procedure

트리거(Trigger)는 특정 테이블에 INSERT, DELETE, UPDATE 같은 DML 문이 수행되었을 때, 데이터베이스에서 자동으로 동작하도록 작성된 프로그램. 사용자가 직접 호출하는 것이 아니라, 데이터베이스에서 자동적으로 호출하는 것이 가장 큰 특징.func

어제
·
0개의 댓글
·

Index

데이터베이스는 검색을 할때에 메모리(Cache)에 있는 부분들을 먼저 조회하고,그 메모리에 원하는것이 없을경우에 데이터베이스를 한 row들을 하나씩 찾기 시작하는데 이 메모리에 Index로 등록을 해두면 그 데이터베이스의 위치를 저장 해두는것과 같아서 그 데이터의 위치

어제
·
0개의 댓글
·

DB_SQL_단일행함수01

오라클에서는 연산자로 다루기 어려운 복잡한 데이터의 처리와 다양한 결과를 제공하기위해 내장함수를 제공한다 자주 쓰이는 것들을 보자면 문자 함수 LENGTH SUBSTR INSTR REPLACE TRIM 숫자 함수 ROUND TRUNC CEIL FLOOR MOD

어제
·
0개의 댓글
·
post-thumbnail

[ CS / DataBase ] CAP 이론

데이터베이스에는 CAP 이론이 존재한다. CAP 이론은 일관성(Consistency), 가용성(Availability), 분단 허용성(Patition Tolerance)의 줄임말로, 이렇게 3가지 특성 중 2가지 특성만 충족 가능하다는 이론이다. 이는 구현하고자 하는

2일 전
·
0개의 댓글
·

MySQL & Express 연동(DDL, DML, DCL)

Data Definition Language데이터베이스를 정의하는 언어. create: 데이터베이스나 테이블을 생성drop: 데이터베이스, 테이블 삭제alter: 테이블 수정truncate: 테이블 초기화Data Manipulation Language데이터베이스 내 정

2일 전
·
0개의 댓글
·
post-thumbnail

[백엔드 로드맵 - DB] SQL vs NoSQL

대망의 DB 파트다. 상당히 장기 시리즈가 될 것으로 예상 되는 파트. 백엔드 개발자에게 중요한 게 한두가지가 아니겠지만, DB 활용 능력이 중요하다는 사실은 자명하다. 웹 애플리케이션 아키텍쳐 상에서 WAS 는 DBMS에 데이터를 요청하고 그에 맞는 데이터가 전달되어

2일 전
·
0개의 댓글
·

오라클로 배우는 데이터베이스 입문/17강-레코드와 컬렉션

오라클로 배우는 데이터베이스 입문/17강-레코드와 컬렉션

2일 전
·
0개의 댓글
·

[MySQL] GROUP BY, HAVING

그룹화 GROUP BY 명령어를 통해 특정 컬럼을 기준으로 그룹화할 수 있습니다. 그룹화를 하면 조회된 데이터를 통계 내기 위한 집계 함수 (avg, sum)을 사용하기에 용이해집니다. SELECT name, COUNT(name), SUM(quantity) FRO

2일 전
·
0개의 댓글
·

[DB] 정규화 (Normalization)1

정규화는 이상현상이 있는 릴레이션을 분해하여 이상현상을 없애는 과정이상현상이 존재하는 릴레이션을 분해하여 여러개의 릴레이션을 생성하는데 이른 단계별로 구분하여 정규형이 높아질수록 이상현상이 줄어듬삽입 이상 (Insertion anomaly)특정 데이터가 존재하지 않아

2일 전
·
0개의 댓글
·

[MySQL] DDL, DML 정리

Database 관련 명령어 Database 생성 데이터가 저장되는 테이블들을 모아놓은 논리적 공간을 Database라 합니다. CREATE database 데이터베이스명; Database 사용 선언 어떤 데이터베이스를 사용할 것인지 선언합니다. USE 데이터

2일 전
·
0개의 댓글
·
post-thumbnail

[MySQL] Alias, 함수, 집합연산

AS 명령어로 별칭을 붙일 수 있습니다. 컬럼명이 길어서 바꾸고 싶은 경우 또는 테이블명을 바꾸고 싶을 경우 사용합니다. 별칭의 이름이 ASCII가 아닌 문자열일 경우 쌍 따옴표(")를 붙여야 합니다. SELECT \*,(컬럼1 \* 컬럼2) AS "금액" FROM 테

2일 전
·
0개의 댓글
·
post-thumbnail

Maria DB 설치 후 계정 생성 및 권한 할당 with Python

✅ 개요 우리는 일반적으로 Data를 DB에 저장하고자 DBMS를 활용한다. DBMS의 종류는 무궁무진하게 많다. MySQL, Mongo DB, Oracle DB 등등... 필자는 DBMS로 Maria DB를 채택했다. 단순하게 로컬로 Data를 DMBS로 삽입할 수

3일 전
·
0개의 댓글
·
post-thumbnail

데이터 모델링의 이해

데이터 모델링은 현실 세계를 데이터베이스로 표현하기 위해 추상화한다.데이터 모델링을 하기 위해서는 고객과의 의사소통을 통해 고객의 업무 프로세스를 이해해야 한다. 고객의 업무 프로세스를 이해한 후 데이터 모델링 표기법을 사용해서 모델링을 한다.데이터 모델링은 고객이 쉽

3일 전
·
0개의 댓글
·