Database

Database/NoSQL

[Mongo] Mongo Database란?

보호되어 있는 글입니다.

Database/Oracle

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

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

Database/Database

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

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

Database/Database

[Database] 정규화란?

보호되어 있는 글입니다.

Database/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

[Database] SQL vs NoSQL

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

Database/Mysql

[Database] [MYSQL 8.0] SELECT 기본 종합 정리 (작성 진행중)

안녕하세요 성조입니다. 이번 포스팅은 개인 학습을 위해서 작성된 포스팅입니다. 본인의 주관이 담겨있는 포스팅이므로 100% 완벽한 자료라고 하기 어려운 부분이 있을 수 있습니다. 이번 포스팅은 존대가 아닌 정리용 언어로 작성됐습니다. 이번 포스팅은 MYSQL 8.0을 기준으로 학습된 내용에 대해서 정리하는 포스팅입니다. 대체적으로 공식 문서를 참조하였습니다. 목차 SELECT의 단어적 의미 Databse에서의 SELECT란? SELECT의 구문 형태 SELECT ~ FROM 절 WHERE 절 사용법 ORDER BY 절 사용법 LIMIT 절 사용법 SELECT의 단어적 의미 먼저 사전적 의미 또는 번역 상의 내용을 구글과 네이버에서 한번 알아본다. 구글에서는 다음과 같이 번역됐다. 고르다 네이버의 영어사전..

Database/Database

[Database] 함수적 종속성 FD (Funcional Dependency)

함수적 종속성을 이해하기 전에 릴레이션을 가볍게 얘기하고 넘어가고자 한다. 릴레이션이란? 하나의 개체 안에 데이터를 행과 열로 2차원 테이블의 구조에 값을 저장한 것을 말한다. 정보 저장하고 의미를 구분 짓는데 필요한 Database의 저장 기본 단위라고 보면 된다. 위의 구조와 같이 2차원으로 저장된 테이블 하나를 릴레이션이라 정의한다. 릴레이션의 무결성이나 다양한 내용 등을 차후에 다룰 기회가 있다면 그때 다루도록 하겠다. 릴레이션의 간단한 설명을 마치면서 다시 본론으로 돌아간다. 함수적 종속성 FD(Funcional Dependency)이란? Database에서 A라는 릴레이션이 B라는 데이터에 영향을 끼치는 현상을 의미한다. 위 얘기를 살짝 풀어서 얘기를 진행해 보겠다. A → B라고 정의된다. ..

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