# db

1047개의 포스트

DBMS의 등장 배경과 정의 그리고 장단점

DBMS의 등장배경과 정의 그리고 장단점에 대해 알아봅시다.

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

💡Index를 학습해 보자

Index Index란? 추가적인 쓰기 작업과 저장 공간을 활용하여 데이터베이스 테이블의 검색 속도를 향상시키기 위한 자료구조 자주 조회되는 Column에 대한 Index Table을 따로 만들어 SELECT 문 수행 시 Index Table에 있는 값으로 결과를

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

데이터베이스(Database)

Database란 무엇인가?

약 13시간 전
·
0개의 댓글

테이터베이스의 정의와 특징

데이터베이스의 정의와 특징에 대해 알아봅시다.

약 19시간 전
·
0개의 댓글

인덱스

데이터베이스에서 검색 속도를 빠르게 하기 위해 사용하는 기능.검색 속도가 빨라진다.(데이터가 백만건 정도 될 때)시스템의 부하를 줄여 성능을 향상시킨다.추가적인 기억공간이 필요한다.인덱스 생성 시간이 오래걸린다.변경 작업이 자주 일어나면 오히려 성능 저하를 가져올 수

약 24시간 전
·
0개의 댓글

시퀀스

테이블 내의 컬럼 중 기본 키를 지정하기 애매한 경우, 1부터 1씩 증가되는 값을 저장하는 컬럼을 추가하여 사용하는 경우가 있다. 이를 구하기 위해 시퀀스를 사용한다.create sequence 이름start with 최솟값보다 작을 수 없음increment by 증가

약 24시간 전
·
0개의 댓글

SQL Injection 개념

이미지 출처 : Cloudflare SQL 인젝션 (SQL Injection) SQL 인젝션이란? 웹 애플리케이션을 이용하고 있는 데이터베이스에 SQL을 부정하게 실행하는 공격 방식이다. SQL Injection은 OWASP TOP 10 목록의 3위를 차지하고

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

[#1. SpringBoot JPA사용하기] JPA 엔티티 연관관계 매핑 개념 설명 . 예제

설명하기 전에 RDB와 JPA Entity의 차이를 이해해보자테이블간의 foreign key ( 외래키 ) 로 연관관계를 맺고 JOIN 명령어를 통해서 테이블을 조회한다.자 한 팀과 그 팀에 소속된 멤버의 예시를 들어보자Team 테이블과 Member 테이블은 1:M관

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

Spring Boot + React ( CRUD ) 리팩토링_1

[Error] Field 'id' doesn't have a default value

2일 전
·
0개의 댓글

DB index

회사에서 인턴생활 하면서 query들을 들여다 볼 시간이 생겼다.그래서 오라클의 explain plan 을 통해 어떤 방식으로 인덱스를 참조되는지 살펴보고 다큐먼트와 다른 블로그 글들을 통해 정리해봤다.인덱스는 테이블에 대한 동작 속도를 높히기 위해 사용되는 오브젝트

3일 전
·
0개의 댓글

오라클 데이터 타입

데이터 타입오라클에서 사용되는 데이터 타입은 문자, 숫자, 날짜, 이진데이터 타입으로 구분된다. 오라클 뿐만 아니라 대부분의 DB가 비슷한 유형이다.1\. 문자 데이터 타입문자 데이터 타입은 크게 가변길이와 고정길이로 나눌 수 있다.가변길이란? : 실제 입력된 데이터

3일 전
·
0개의 댓글

DDL, DCL, DML

DDL (DATA DEFINITION LANGUAGE) 영문 그대로 데이터 정의어 입니다. 즉, 데이터베이스를 정의하는 언어이며, 데이터리를 생성, 수정, 삭제하는 등의 데이터의 전체의 골격을 결정하는 역할을 하는 언어 입니다.CREATE : 데이터베이스, 테이블 등을

3일 전
·
0개의 댓글

오라클 계정 생성

사용자 생성일단 오라클에서 DB를 생성 및 사용하기 위해서는 계정이 필요합니다. 이 계정은 추후 JDBC에서도 사용하고 연결할 때 꼭 필요하기 때문에 가장 기억하기 쉬운 패턴으로 짜시기 바랍니다.계정 생성 오라클에서 접속권한을 가진 사용자 계정명, 암호, 권한 속성을

3일 전
·
0개의 댓글

[cs] primitive / wrapper null

controller 에서 매개변수를 Long 으로 받아줬는데, 그에 대한 질문을 받았다.: Long 과 long 의 차이가 뭔가 ?: primitve, wrapper ...: 그럼 컨트롤러의 매개변수에서 Long 을 쓰는 것과 long 을 쓰는 것의 차이는 뭔가 ?:

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

5. MySQL SQL 튜닝 4 (인덱스)

1) 인덱스 없이 작은 규모의 데이터를 조회하는 나쁜 SQL 문 (1) 현황분석 사원 테이블 풀 스캔 및 스토리지 엔진에서 가져온 전체 데이터 중 조건절 Extra : Using where 출력 (2) 문제점 1 건의 데이터를 가져오고자 테이블 풀 스캔 방식 비

4일 전
·
0개의 댓글

과제 : NHN 클라우드에서 DB 설치

what? 무엇을 진행할 예정인가요? NHN Cloud 에서 인스턴스를 생성 후, MYSQL 과 Redis 를 설치합니다. why? 왜 NHN cloud 인가요? NHN에서 제공하는 “통합 클라우드 서비스”이며, 기업의 운영과 서비스 개발을 위해 필요한 것을 배워야하

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

데이터 프로시저

SQL Server에서 제공하는 프로그래밍 기능으로, 여러개의 SQL을 하나의 SQL처럼 정리하여 사용하고자 하여 실행결과를 반환하지 않음서버에서 실행되기 때문에 속도가 빠름쿼리문을 마치 하나의 메서드 형식으로 만들고 어떠한 동작을 일괄적으로 처리하는 용도로 사용여러

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

4. MySQL SQL 튜닝 3

1) 처음부터 모든 데이터를 가져오는 나쁜 SQL 문 (1) 현황분석 id가 1인 두개 행에 먼저 접근, 사원테이블이 드라이빙 테이블 derived2 테이블이 드리븐 테이블 derived2테이블은 id가 2이고 select_type 항목이 DERIVED로 작성된 세

6일 전
·
0개의 댓글

데이터베이스 한줄 이론

cmd section에서 insert into하고 select하고 하더라도 commit;을 해주지 않으면 실제로 적용되는 것이 아닌 임시 적용이다. CREATE와 DROP은 commit없이 즉시 반영된다. 내 pc --> 관리 --> 서비스에서 안 사용하는 기능은 수동 설정하자. From 실행 --> where 실행 --> select 실행 --> ...

6일 전
·
0개의 댓글