본문 바로가기
반응형

데이터베이스8

[PostgreSQL] ubuntu postgresql 설치, 계정, 외부접속 Ubuntu PostgreSQL 설치 "라이선스 / 설치명령어 / 설치버전확인" "실행.종료.상태 명령어 / 계정설정 / 외부접속 방화벽설정" postgresql 개념 PostgreSQL은 관계형 데이터베이스 관리 시스템(RDBMS)의 하나로, 오픈 소스 기반의 고성능 데이터베이스 시스템입니다. 현재 16버전까지 출시되어 있다. postgresql 라이선스 PostgreSQL은 오픈 소스 라이선스인 PostgreSQL 라이선스로 배포됩니다. 라이선스 제한 없이 무료로 사용 가능하다. 1. postgresql 설치 # 파일 리포지토리 구성을 $ sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main".. 2023. 8. 7.
[mongodb] ubuntu mongodb 설치, 삭제, 계정생성, 접속설정 ubuntu mongodb 설치 '' ubuntu mongodb 설치 / ubuntu mongodb 삭제 '' " 계정생성 / 방화벽설정 / 연결방법 " mongodb 개념 mongodb는 문서 지향 데이터베이스 범주에 속하는 널리 사용되는 오픈 소스 NoSQL 관리 시스템 이다. NoSQL 데이터베이스로 분류되는 몽고DB는 JSON과 같은 동적 스키마형 도큐먼트를 선호함에따라 전통적인 테이블 기반 관계형 데이터베이스 구조와는 다르다. mongodb 주요용어 database : 다수의 collection을 가질 수 있는 저장소로써 RDBMS의 database와 역할collection : 다수의 document가 저장되는 공간이며 RDBMS에서의 table 역할 document : 몽고db에 저장되는 데이.. 2023. 8. 4.
[SQL] 데이터베이스별 페이징 SQL(oracle/mysql/postgresql 등등) 1. 개요 SQL 페이징은 데이터베이스에서 대량의 데이터를 작은 단위로 나누어 결과를 반환하는 방법입니다. 이를 통해 사용자는 한 번에 많은 양의 데이터를 처리하지 않고 필요한 만큼만 처리할 수 있습니다. 보통 SQL 페이징은 LIMIT 및 OFFSET 구문을 사용하여 구현됩니다. LIMIT 구문은 가져올 레코드 수를 지정하며, OFFSET 구문은 가져올 첫 번째 레코드의 위치를 지정합니다. 2. 개념잡기 예를 들어, 다음과 같은 SQL 쿼리를 실행하여 10개의 레코드를 가져오고 첫 번째 레코드부터 20번째 레코드까지 건너뛰고 21번째 레코드부터 30번째 레코드까지 가져올 수 있습니다. SELECT * FROM my_table LIMIT 10 OFFSET 20; 3. SQL테스트 사이트 아래사이트에서 테.. 2023. 4. 18.
[Mysql] 함수(function) 생성예제 및 실행권한 1. 개요 mysql로 간단한 function 함수를 만들어보자. CREATE FUNCTION은 사용자가 직접 생성하는 함수이다. 자주사용되는 SQL쿼리나 반복되는구문을 함수로 지정하여 사용하는것을 의미한다. 2. 함수사용 권한부여 MySQL에서 프로시저를 생성, 실행 및 수정하려면 사용자에게 특정 권한이 필요하다 기본적으로 GRANT명령으로 권한이 부여되어 있다는 것을 가정하고 아래작업을 한다. 아래 명령어를 실행한다. -- 아래SQL 실행 SHOW VARIABLES LIKE '%log_bin_trust_function_creators%'; -- 값이 OFF라면 ON으로 변경해야함 -- 아래 SQL실행 SET GLOBAL log_bin_trust_function_creators = 1; 3. Mysql.. 2023. 4. 6.
[PostgreSQL] 백업 및 복원 - pgAdmin 사용 +PostgreSQL 백업 및 복원+ 1. 백업 및 복원 PostgreSQL 데이터베이스를 백업하는 방법은 다음과 같이 여러 가지가 있다. pg_dump : 데이터베이스 백업에 가장 일반적으로 사용되는 방법이다. 데이터베이스 스키마와 데이터를 포함하는 일반 텍스트 SQL 스크립트를 생성하는 명령줄 도구이다. 정 테이블 백업, 다양한 출력 형식 사용 및 출력 압축과 같은 백업 사용자 지정을 위한 몇 가지 옵션을 제공합니다 pg_dumpall : pg_dump와 유사하지만 PostgreSQL 클러스터에 모든 데이터베이스와 사용자의 백업을 생성한다. 전체 PostgreSQL 클러스터를 새 서버로 마이그레이션하는 데 유용하다. 파일 시스템 백업 : PostgreSQL 데이터 디렉터리의 복사본을 만드는 작업이 포.. 2023. 4. 3.
[PostgreSQL] function 함수사용 + 예제SQL소스 1. 개요 개발하다보면 function을 사용해야할 경우가 생긴다. 사원테이블 + 부서테이블의 구조에서 사원테이블에서 부서명을 join해서 가져올수 있지만 함수를 만들어서 SQL을 간소화 할수있다. 위내용을 토대로 간단한 예제를 만들어 보겠다. 2. function 개념 PostgreSQL 함수는 특정 작업을 수행하고 값 또는 값 집합을 반환하는 코드 블럭이다. 함수는 PL/Python, PL/Perl 및 PL/Java와 같은 다른 프로그래밍 언어로도 작성할수 있다. Postgresql은 프로시저를 사용하지 않고 함수를 사용해야한다. 3. 기본문법 및 속성설명 Function Name - 호출하는 데 사용되는 함수의 이름 / 스키마 또는 데이터베이스 내에서 교유해야 Return Type - 함수가 반환하.. 2023. 4. 1.
반응형