Database

Database

[PostgreSQL] WHERE와 조건 연산자 한 스푼 정리하기

안녕하세요, 성조입니다.PostgreSQL의 WHERE 문과 조건 연산자 정리에 대해 가볍게 포스팅으로 정리하는 시간을 가져보려 해요.WHERE이란?테이블은 수많은 행(Row)으로 이뤄져 있다. 이 수많은 행(Row)에서 주오진 조건이 참(Ture)인 행만 통과시키고, 거짓(False)이거나 알 수 없는(NULL) 행들을 필터 역할을 한다. SQL 쿼리 실행 순서의 이해쿼리가 실행되는 순서는 작성했던 순서와 다르게 동작한다.1. FROM -> 어떤 테이블에서 데이터를 가져올지 확인한다. (영역)2. WHERE -> 테이블의 모든 행을 조건에 따라 필터링한다. -> 이번 포스팅에서 다루는 내용으로 데이터의 양이 가시적으로 줄어든다.) (if와 같은 조건)3. SELECT -> 필터링을 통과한 행들 중에서..

Database

[PostgreSQL] 포스트그레스큐엘 기초 정리

안녕하세요, 성조입니다.PostgreSQL을 자주 보고, 사용도 하면서 간략하게 정리했던 글이 하나도 없던 것을 알게 됐네요.가볍게 정리 작성한 포스팅입니다.PostgreSQL이란?데이터를 테이블 구조로 저장하고 SQL로 관리하는 데이터베이스 시스템이다.정말 간략하게 표기하면 위와 같이 정의 되지만, 오픈 소스 진영의 객체 관계 데이터베이스 주력 옵션이 되어 가는 것을 인지하고 ORDBMS를 같이 학습하기를 추천한다. [참조 자료]https://aws.amazon.com/ko/compare/the-difference-between-relational-and-non-relational-databases/ 관계형 데이터베이스와 비관계형 데이터베이스 - 데이터베이스 유형 간의 차이점 - AWS관계형 데이터베이..

Database

[Mongo] Mongo Database란?

안녕하세요 성조입니다.MongoDB 개념에 대해 정리를 조금 해보려고 합니다.MongoDB란?NoSQL 데이터베이스 중 가장 많이 접해볼 수 있는 데이터베이스로 관계형 데이터베이스(RDBMS)처럼 엑셀 형태의 표(Table)에 데이터를 저장하는 대신 문서(Document) 형태로 데이터들을 저장하는 것이 특징이다. RDBMS 대비 정렬되지 않고, 흩어진 개념에 가깝다. MongoDB의 특징1. 문서 지향적(Document-Oriented)웹에서 흔히 보는 JSON과 유사한 BSON 형태로 저장하는데 'A 치킨 레시피'가 있다면 이 관련된 데이터가 하나의 문서 안에 모두 모여 있다. 2. 유연한 스키마(Flexible Schema)기존 SQL 데이터베이스처럼 데이터를 넣기 전에 열(Column)의 타입이..

Database

[Database] [Oracle] Oracle 19C 버전 설치하기

최근에 Mysql만 사용하는 제가 오라클을 사용할 기회가 생겨서 oracle 설치 포스팅을 진행하려 합니다.설치 환경 : Windows10Oracle 21버전이 있지만 19C 버전을 선택한 이유로는 릴리스 로드맵의 기간이 더욱 길기 때문에 선택하고 설치를 진행했습니다. 설치 링크https://www.oracle.com/kr/database/technologies/oracle-database-software-downloads.html#19c아래로 휠을 내린다. Windows 환경에서 설치를 클릭한다. 아이디와 비밀번호를 입력하면 위의 사진과 같이 다운로드가 시작된다. 압축을 풀어서 진행한다. 그럼 다음과 같은 화면이 나온다.setup.exe 파일을 오른쪽 마우스 클릭 후 관리자 실행으로 설치를 시작한..

Database

[Database] 이상 현상(Anomaly)이란?

안녕하세요 성조입니다.이 포스팅은 개인이 학습한 것을 정리하여 포스팅한 내용이므로 100% 명확한 정답이라 볼 수 없습니다.이번 포스팅에서는 데이터베이스의 이상 현상에 대해서 정리하는 포스팅이 진행됩니다. 이상(Anomaly)이란?잘못된 Database 설계로 인하여 테이블(Table) 내에서 일부 개체(Entity)의 속성(Attribute) 값들이 데이터 종속성 현상으로 인하여 불필요한 중복 데이터들이 발생된 상황에서 테이블(Table)을 조작할 때 발생하는 현상을 말한다.이런 이상 현상(Anomaly)의 종류는 3가지로 [삽입, 삭제, 갱신]의 형태가 존재한다. 3가지에 대한 개념은 다음과 같다. 삽입 이상 (Insertion Anomaly)Table에 데이터를 삽입할 때 원래의 의도와 상관없이 ..

Database

[Database] 정규화(Normalization)란?

안녕하세요, 성조입니다.이번 포스팅은 정규화 개념에 대해 다룬 포스팅으로 약간 넓은 범주로 정리를 진행했습니다.정규화(Normalization)란?더보기관계형 데이터베이스의 설계에서 중복을 최소화하게 데이터를 구조화하는 프로세스를 정규화(Normalization)라고 정의한다.정규화의 목표는 이상 현상(Anomaly)이 있는 관계를 재구성하여 작고 잘 조직된 관계(테이블)를 생성하는 것이 핵심 목표가 된다. 정규화 설명을 한 스푼 더한 정의하나의 테이블에 너무 많은 정보를 넣었을 때 데이터가 중복되어 다양한 문제를 발생시킬 수 있는 것들을 방지 또는 해결하기 위함의 성격이 크다.이곳저곳에 중복데이터가 추가, 수정, 삭제할 때 데이터가 날아가거나 수정되거나 의존된 데이터가 같이 추가되는 등의 '이상 현상..

Database

[Database] DML(Data Manipulation Language)이란? (Lightly)

안녕하세요 성조입니다. 잘못된 지식 전달 사항이 있다면 언제든지 댓글로 피드백 주시면 감사드리겠습니다! 이 포스팅은 MySQL을 기준으로 작성되었습니다.DML(Data Manipulation Language)이란?데이터 조작 언어의 약자로, 데이터베이스에서 데이터를 조작하는 데 사용되는 언어이다.DML은 [SELECT, INSERT, UPDATE, DELETE] 등의 명령어를 쉽게 접할 수 있으며, 4개가 주로 활용된다. DML의 구성 요소 간단 설명간단하게 어떻게 활용되는지 얘기만 하고 자세한 설명은 'DML 사용법'에서 작성한다. 1. SELECT테이블에서 데이터를 검색하는데 사용한다. 2. INSERT테이블에 새로운 데이터를 추가하는 데 사용된다. 3. UPDATE테이블의 기존 데이터를 수정하는..

Database

[Database] SQL vs NoSQL

안녕하세요 성조입니다.Data를 관리하기 위해서 DBMS를 사용하게 되는데 그중에서 SQL과(관계형 데이터베이스인 RDBMS) NoSQL의 특징들과 차이점을 정리하고자 포스팅을 진행했습니다.개인적으로 학습을 진행하고 포스팅한 것이므로 100% 객관적이라고 판단하기 어려운 부분이 있습니다. INDEX1. SQL의 특징과 장단점2. NoSQL의 특징과 장단점3. SQL과 NoSQL의 차이점SQL의 특징과 장단점SQL(Structured Query Language)이란?SQL은 IBM에서 1970년대 초에 도널드 D. 챔벌린과 레이먼드 F. 보이스가 처음 개발했으며, 실험용 RBDMMS인 SYSTEM R의 인터페이스가 기원이다. 관계형 데이터베이스에 대한 질의어 표준이다.(정형화된 언어)Structured Q..

SeongJo
'Database' 카테고리의 글 목록