# db

5164개의 포스트
post-thumbnail

DB 인덱스의 구조

db의 인덱스란 어떤 형태로 존재하는 건가? 클러스터링 인덱스, 세컨더리 인덱스는 어떻게 다르게 존재하나? * 메모리에 페이지로 저장된다는 건 어떤 형태인건가? 메모리는(ram) random access로 어떤 주소든 같은 속도로 접근할텐데 페이지로 정렬하면 이

11분 전
·
0개의 댓글
·
post-thumbnail

Data Warehouse

operational information systemonline transaction processes system(OLTP)일선에서 사용하는 시스템처리하는 과정을 자동화하는 목적처리하는데 빠르고 편리하게데이터를 추가, 수정, 삭제, 꺼내기 등을 함주요 관심사는 효율

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

Index

Block하드디스크와 메모리에 왔다갔다하는 데이터의 논리적인 단위대략 4k bytesSector와 block이 맵핑가령 아래와 같다고 생각해보자.queryselect \* from product where product_id = '101';product table1M

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

[CS] DB 트랜잭션

DB의 상태를 변환하는 하나의 논리적 기능을 수행하기 위한 작업 단위, 또는 한 번에 모두 수행되어야 할 일련의 연산.

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

[DB] ch12 트랜잭션과 병행수행 제어

12.1 트랜잭션 트랜잭션의 개념 하나의 작업을 수행하는데 필요한 데이터베이스 연산들을 모아놓은 것, 논리적인 작업의 단위 트랜잭션의 특성(ACID 특성) 원자성 (Atomicity) 일관성 (Consistency) 격리성 (Isolation) 지속성 (Durabil

어제
·
0개의 댓글
·

Redis

사용자에게 맞춤 상품을 보여주는 api(라우터)를 개발할 일이 생겼다.해당 사용자의 구매 이력과 전체 사용자의 구매 이력들을 통해 맞춤 상품을 보여줘야 하는데, 해당 사용자의 구매 이력을 보여주기 위해 참조하는 테이블은 이미 너무 많은 api에서 접근하기 때문에 부하가

어제
·
0개의 댓글
·

DB Normalization

DB 시간에 시험범위가 아니라고 가볍게 넘어갔던 것 같다.그래서 정규화란 이름을 들어봤다는 사실도 까먹었다... 정규화란 DB 설계에서 중복을 최소화하기 위해 데이터를 구조화하는 프로세스를 말한다.이와 반대로 비정규화란 정규화된 엔티티, 속성, 관계를 시스템의 성능

어제
·
0개의 댓글
·

Indexing

나중에 DB 설계할 때 필요할 수 있기 때문에 인덱싱을 공부했다.~'인덱싱을 건다'라고 많이 표현하더라~DB에는 여러 개의 테이블이 존재하고, 그 테이블에는 다양한 수의 데이터가 쌓인다.예상치 못하게 많은 데이터가 쌓여있고, 여러 조건을 조합해서 데이터를 조회할 때,

어제
·
0개의 댓글
·

Sql

sql에 대해서 많이 몰랐던 것 같다.DBA가 석사생이 많은 이유가 이렇게 공부할 게 많아서였나 싶었다.~지금은 얕게 공부했지만 차츰 하나씩 깊게 추가할 예정~DBMS에서 상호작용 하는 단위로 DB에서 수행되는 여러 작업의 연속이다(내가 느낀 바로는 insert + u

어제
·
0개의 댓글
·

[DB] ch11 데이터베이스 권리와 권한

권한 제어가 가능한 연산의 종류 데이터 접근관련 연산(DML) SQL의 select, insert, delete, update 등 스키마 관련 연산(DDL) 스키마를 수정하는 연산 create table, alter table, drop table, crea

어제
·
0개의 댓글
·

[DB] ch10 DB 설계(정규화)

10.1 정규화의 개념과 이상현상 이상(anomaly) 현상 불필요한 데이터 중복으로 인해 릴레이션에 대한 데이터 삽입,수정,삭제 연산을 수행할 때 발생할 수 있는 부작용 정규화 이상 현상을 제거하면서 데이터베이스를 올바르게 설계해 나가는 과정 이상 현상이 발생하

어제
·
0개의 댓글
·

[DB] ch9 DB 설계(ERD)

9.1 데이터 베이스 설계의 절차 1단계 : 요구 사항 분석 데이터 베이스 용도 파악 결과물 : 요구 사항 명세서 2단계 : 개념적 설계 DBMS에 독립적인 개념적 구조 설계 결과물 : 개념적 스키마 (E-R 다이어그램) 3단계 : 논리적 설계 DBMS에 적합

2일 전
·
0개의 댓글
·

Node.js Express에서 파일 업로드 요청 처리 및 DB에 데이터 삽입

react는 기본적으로 추가하기를 눌러도 전체가 새로고침되지 않는다.특정 변화된 내용만 수정된다.따라서, 고객 추가를 완료하면 고객 데이터를 다시 서버로부터 받아와서 화면에 출력해야한다.실제 배포 버전에서는 전체 페이지의 모든 데이터를 새로고침하는 코딩을 하면 안되지만

2일 전
·
0개의 댓글
·

고객 DB 테이블 구축 및 Express와 연동하기

DEFAULT 이후의 설정은 한글을 위한 설정이다.이미 테이블이 만들어졌다면 다음 명령어로 변경할수도 있다.server.js 안에 DB 정보를 하드코딩하면 안된다./database.json을 이그노어로 설정하고 파일을 생성한다.안에 다음 양식의 json을 입력한다.서버

2일 전
·
0개의 댓글
·

DB 이중화 구성 후 요청 분산(feat.Mybatis)

MySQL 이중화 후 요청 분산작업

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

데이터 베이스 설계

MySQL, PostgreSQL 등 관계형 데이터 베이스를 사용하고 설계하는 능력이 필수적이다. 나는 드리퍼 라는 커피 커뮤니티 프로젝트에서 DB 설계는 필수적인 영역이라 이론적인 부분을 확인하고자 이 글을 쓴다. 관계형 데이터 베이스 RDB는 데이터의 체계화된 관리

3일 전
·
0개의 댓글
·

데이터베이스 정규화

정규화 과정은 릴레이션 간의 잘못된 종속 관계로 인해 데이터베이스가 이상 현상이 일어나서 이를 해결하거나, 저장 공간을 효율적으로 사용하기 위해 릴레이션을 여러 개로 분리하는 과정이다.같은 의미를 표현하는 릴레이션이지만 좀 더 좋은 구조로 만들어야 한다.자료의 중복성은

3일 전
·
0개의 댓글
·

AWS RDS 서비스로 MySQL DB 구축

AWS는 기본적으로 후불 결제기 때문에 의도치 않은 결제를 막기 위해 AWS Cost Explorer를 자주 확인해야한다.RDS를 검색 후 DB 생성 버튼 클릭프리티어 선택하고 MySQL 선택DB 버전 선택가장 저렴한 인스턴스구성 선택스토리지 할당 기본 크기로 설정DB

3일 전
·
0개의 댓글
·

DB 정규화

이상현상이 있는 릴레이션을 분해하여 여러 개의 릴레이션을 생성해서 이상현상을 없애는 과정으로, 정규형이 높아질수록 이상현상은 줄어들게 됩니다.불필요한 데이터 중복으로 인해 릴레이션에 대한 데이터 삽입, 수정, 삭제 연산을 할 때 발생할 수 있는 부작용 입니다. 이상현상

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

DB 정의 및 특성

관련된 데이터의 모임 또는 집합특성 조직의 여러 사용자가 공유하여 사용할 수 있도록 통합해서 저장한 운영 데이터 집합공유 데이터 - 특정 조직의 여러 사용자가 함께 소유하고 이용할 수 있는 공용 데이터통합 데이터 - 최소의 중복과 통제 가능한 중복만 허용하는 데이터저장

3일 전
·
0개의 댓글
·