[PostgreSQL] PostgreSQL 샘플 DB 설치하기
·
Database/PostgreSQL
tar 파일 Restore 안되므로 DBeaver로 실행  1. 파일 다운로드 2. pgAdmin 4 실행 3. 데이터베이스 생성하기 → save 4. dvdrental 데이터베이스 이름을 입력 후 SAVE5. 생성된 데이터베이스 우클릭 → Restore 6. 파일 모양 버튼을 눌러 파일을 선택함 7. Format → All Files → C:TEMP 경로 안에 dvdtental.tar 선택→ 모든 파일로 변경해야 해당 파일 뜸 8. Restore 클릭9. 테이블을 열어보면 각 테이블들이 나열되어 보여짐
[MYSQL] MySQL과 Oracle의 차이
·
Database/MYSQL
구조적 차이 → Oracle : DB 서버가 통합된 하나의 스토리지를 공유하는 방식 → MySQL : DB 서버마다 독립적인 스토리지를 할당하는 방식 조인 방식의 차이 → Oracle : 중첩 루프 조인, 해시 조인, 소트 머지 조인 방식을 제공 → MySQL : 중첩 루프 조인 방식을 제공 확장성의 차이 → Oracle : 별도의 DBMS을 설치해 사용할 수 없음 → MySQL : 별도의 DBMS을 설치해 사용할 수 있음 메모리 사용율의 차이 → Oracle : 메모리 사용율이 커서 최소 수백 MB 이상이 되어야 설치 가능 → MySQL : 메모리 사용율이 낮아서 1MB 환경에서도 설치가 가능 구문의 차이 1. NULL 값 확인 함수 Oracle : NVL MySQL : IFNULL 2. 현재 날짜 및..
[MySQL] MySQL이란?
·
Database/MYSQL
💡 전세계적으로 가장 널리 사용되고 있는 오픈소스 데이터베이스이며, MySQL AB사가 개발하여 배포 및 판매하고 있는 데이터베이스 관리툴이다. 장점 용량 & 처리 오직 1MB의 RAM만 사용할만큼 용량 차지가 적다 = 매우 적은 오버헤드를 사용한다. 처리 속도가 빠르고 대용량 데이터 처리에 용이하다. 접근성 다른 데이터 관리 툴에 비해 구조가 간단하여 사용하기에 매우 쉽다. 지원 다양한 프로그래밍 언어와 통합할 수 있다. 거의 모든 운영체제 사용을 지원한다. 유연성 유연하고 확장이 가능한 구조이다. 가격 무료라서 비용적인 부담이 적다. 오픈소스는 무료, 상업용은 유료이다. 단점 복잡한 쿼리는 성능 저하 트랜잭션 지원이 완벽하지 않음 사용자 정의 함수의 사용이 쉽지 않고 유연하지 않음 참고 https:/..
[MySQL & Oracle] MySQL과 Oracle의 차이
·
Database/Oracle
구조적 차이 → Oracle : DB 서버가 통합된 하나의 스토리지를 공유하는 방식 → MySQL : DB 서버마다 독립적인 스토리지를 할당하는 방식 조인 방식의 차이 → Oracle : 중첩 루프 조인, 해시 조인, 소트 머지 조인 방식을 제공 → MySQL : 중첩 루프 조인 방식을 제공 확장성의 차이 → Oracle : 별도의 DBMS을 설치해 사용할 수 없음 → MySQL : 별도의 DBMS을 설치해 사용할 수 있음 메모리 사용율의 차이 → Oracle : 메모리 사용율이 커서 최소 수백 MB 이상이 되어야 설치 가능 → MySQL : 메모리 사용율이 낮아서 1MB 환경에서도 설치가 가능 구문의 차이 1. NULL 값 확인 함수 Oracle : NVL MySQL : IFNULL 2. 현재 날짜 및..
[데이터베이스] SQL과 NOSQL의 차이
·
CS 지식/[데이터베이스]
SQL (관계형 DB) SQL을 사용하면 RDBMS에서 데이터를 저장, 수정, 삭제 및 검색할 수 있음 핵심적인 두 가지 특성 데이터는 정해진 데이터 스키마에 따라 테이블에 저장됨 데이터는 관계를 통해 여러 테이블에 분산됨 데이터는 테이블에 레코드로 저장되는데, 각 테이블마다 명확하게 정의된 구조가 있음 해당 구조는 필드의 이름과 데이터 유형으로 정의됨 따라서 스키마를 준수하지 않은 레코드는 테이블에 추가할 수 없음 즉, 스키마를 수정하지 않는 이상은 정해진 구조에 맞는 레코드만 추가가 가능한 것이 관계형 데이터베이스의 특징 중 하나 또한, 데이터의 중복을 피하기 위해 ‘관계’를 이용함 하나의 테이블에서 중복 없이 하나의 데이터만을 관리하기 때문에 다른 테이블에서 부정확한 데이터를 다룰 위험이 없어지는 ..