# Database

557개의 포스트
post-thumbnail

[DB] Oracle 버전별 특징

Oracle 버전별 특징, Edtiion간 차이.

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

[DB] RDB , DBMS

RDB와 DBMS 😉

약 17시간 전
·
0개의 댓글

SQL - JOIN

⌨ [Database SQL] JOIN 📌 JOIN이란? 두 개 이상의 테이블이나 데이터베이스를 연결하여 데이터를 검색하는 방법 테이블을 연결하려면, 적어도 하나의 칼럼을 서로 공유하고 있어야 하므로 이를 이용하여 데이터 검색에 활용한다. 📌 JOIN 종류 INN

약 18시간 전
·
0개의 댓글

키(Key) 정리

2가지 조건 만족유일성 : Key로 하나의 Tuple을 유일하게 식별할 수 있음최소성 : 꼭 필요한 속성으로만 구성특징Null 값을 가질 수 없음동일한 값이 중복될 수 없음https://github.com/gyoogle/tech-interview-for-dev

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

PostgreSQL 외부 서버에서 접속 가능하게 하기

17년 9월 작성된 아래 글을 참고하였습니다.https://dejavuqa.tistory.com/32다른 서버에서도 해당하는 PostgreSQL database에 접속하게 하기 위해서는 몇 가지 설정 작업이 필요합니다.PostgreSQL 외부 서버에서 접속 가

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

PostgreSQL 계정 및 database 생성

PostgreSQL 계정 및 database 생성하기postgres 권한으로 PostgreSQL 접속superuser 권한으로 계정 생성database 생성PostgreSQL 재시작새 계정으로 새 database 접속database 생성 확인

5일 전
·
0개의 댓글

트랜잭션

여기에서는 트랜잭션에 대해서 알아본다.트랜잭션의 제어36강 트랜잭션데이터베이스는 트랙잭션이라는 기능을 제공한다.INSERT나 UPDATE 명령으로 데이터를 추가, 갱신할 때도 트랜잭션 기능을 사용하지만 지금까지 특별히 의식할 필요는 없었다.이는 자동 커밋이라 불리는 기

6일 전
·
0개의 댓글

정규화

테이블을 올바른 형태로 변경하고 분할하는 것을 정규화라 한다.정규화란 데이터베이스의 테이블을 규정된 올바른 형태로 개선해나가는 것이다.정규화는 데이터베이스의 설계 단계에서 행해진다.경우에 따라서는 기존 시스템을 재검토할 때 정규화하는 경우도 있다.여기서 말하는 올바른

6일 전
·
0개의 댓글

데이터베이스 설계

여기에서는 데이터베이스 설계의 개념 및 설계도를 읽는 방법 등에 관해 알기 쉽게 설명한다. 나아가서는 트랜젝션에 대해서도 다룬다. 트랜젝션은 데이터베이스 설계의 방법이라고는 할 수 없지만 시스템 개발 현장에서 자주 쓰이는 기능 중 하나이다.데이터베이스를 설계한다는 것은

6일 전
·
0개의 댓글

관계형 모델

관계형 모델을 기반으로 작성된 데이터베이스가 관계형 데이터베이스이다.SQL은 관계형 모델에 의해 구축된 데이터베이스를 조작하는 체계적인 명령의 집합이다.관계형 모델에서 SQL이 만들어졌지만 유감스럽게도 관계형 모델에서 사용하는 용어와 SQL의 용어는 일치하지 않는다.S

6일 전
·
0개의 댓글

테이블 결합

테이블 결합은 RDBMS에서 매우 중요한 개념이다. 테이블의 결합(join)에 대해 알아본다.테이블의 집합 연산에서는 세로(행) 방향으로 데이터가 늘어나거나 줄어드는 계산을 했다.결합에서는 가로(열) 방향으로 데이터가 늘어나는 계산이 된다.보통 데이터베이스는 하나의 테

6일 전
·
0개의 댓글

집합 연산

지금부터는 복수의 테이블을 사용해 데이터를 검색하는 방법에 관해 알아본다.RDBMS의 창시자인 에드거 커드는 관계형 모델을 고안한 인물이기도 하다.관계형 모델을 채택한 데이터베이스를 관계형 데이터베이스라 부른다.관계형 모델에서의 관계형은 수학 집합론의 관계형 이론에서

6일 전
·
0개의 댓글

뷰 작성과 삭제

뷰는 테이블과 같은 부류의 데이터베이스 객체 중 하나이다. 여기에서는 뷰를 정의하고, 작성 및 삭제하는 방법에 대해서 알아본다.뷰의 작성 및 삭제앞장에서 서브쿼리에 대해서 배웠는데, 서브쿼리는 FROM 구에서도 기술할 수 있었다.여기서 FROM 구에 기술된 서브쿼리에

6일 전
·
0개의 댓글

인덱스 작성과 삭제

여기서는 실제로 테이블에 인덱스를 작성하는 방법에 대해서 알아본다.인덱스 작성, 삭제인덱스는 데이터베이스 객체의 하나로 DDL을 사용해서 작성하거나 삭제한다.표준 SQL에는 CREATE INDEX 명령은 없다. 인덱스 자체가 데이터베이스 제품에 의존하는 선택적인 항목으

6일 전
·
0개의 댓글

인덱스 구조

체인이라고도 불리는 인덱스는 데이터베이스 객체 중 하나이다. 이 절에서는 인덱스란 무엇이며 그 역할과 구조는 어떻게 이루어지는지 알아본다.테이블에는 인덱스를 작성할 수 있다.인덱스는 테이블에 붙여진 색인이라 할 수 있다.인덱스의 역할은 검색속도의 향상이다.여기서 검색이

6일 전
·
0개의 댓글

제약

CREATE TABLE로 테이블을 정의할 경우, 열 이외에 제약도 정의할 수 있었다. 그중 하나가 바로 NOT NULL 제약이다. NOT NULL 이외에도 다양한 제약에 대해서 알아본다.테이블에 제약을 설정함으로써 저장될 데이터를 제한할 수 있다.예를 들어 NOT NU

6일 전
·
0개의 댓글

테이블 작성, 삭제, 변경

대표적인 데이터베이스 객체인 테이블을 작성, 삭제, 변경하는 방법에 대해 알아본다.테이블의 작성, 삭제, 변경SELECT, INSERT, DELETE, UPDATE는 SQL 명령 중에서도 DML로 분류된다.DML은 데이터를 조작하는 명령이다. 한편, DDL은 데이터를

6일 전
·
0개의 댓글

데이터베이스 객체

데이터베이스 객체의 종류와 관리하는 방법에 대해서 알아본다.처음 RDBMS 소프트웨어를 설치하면 데이터베이스는 비어있는 상태이다.여기에 테이블이나 뷰, 인덱스, 프로시저 등의 데이터베이스 객체를 작성해 데이터베이스를 구축한다.데이터베이스 객체란 테이블이나 뷰, 인덱스

6일 전
·
0개의 댓글

상관 서브쿼리

서브쿼리를 사용해 DELETE 명령과 SELECT 명령을 결합할 수 있었다. 스칼라 서브쿼리가 사용하기 쉬운 서브쿼리란 것도 알았다. 여기서는 서브쿼리의 일종인 상관 서브쿼리를 EXISTS 술어로 조합시켜서 서브쿼리를 사용하는 방법에 관해 알아본다.EXISTSEXIST

6일 전
·
0개의 댓글

서브쿼리

서브쿼리는 SELECT 명령에 의한 데이터 질의로, 상부가 아닌 하부의 부수적인 질의를 의미한다.서브쿼리서브쿼리는 SQL 명령문 안에 지정하는 하부 SELECT 명령으로 괄호로 묶어 지정한다.문법에는 간단하게 SELECT 명령이라고 적었지만 SELECT 구, FROM

6일 전
·
0개의 댓글