Database

Database/SQL

postgresql 명령어 정리

🚨 postgresql 정리 👉postgres -# 과 postgres=# 차이 postgres -#: 이 프롬프트는 슈퍼유저 또는 슈퍼관리자(superuser) 권한으로 PostgreSQL 콘솔에 접속한 경우 나타난다. 슈퍼유저는 PostgreSQL 데이터베이스 시스템 전체를 제어하고 모든 데이터베이스와 객체에 대한 권한을 가지는 특별한 사용자이다. 이 프롬프트에서는 시스템 관리 및 데이터베이스 생성 및 삭제와 같은 고급 작업을 수행할 수 있다. postgres=#: 이 프롬프트는 일반 사용자 또는 일반 데이터베이스 관리자가 PostgreSQL 콘솔에 접속한 경우 나타난다. 이 프롬프트에서는 데이터베이스와 관련된 일반적인 쿼리 작업을 수행할 수 있지만, 시스템 관리와 데이터베이스 생성 및 삭제와 같은 ..

Database/SQL

PostgreSQL

PostgreSQL이란? PostgreSQL은 오픈 소스 객체-관계형 데이터베이스 시스템(ORDBMS)으로, 다른 관계형 데이터베이스 시스템과 달리 연산자, 복합 자료형, 집계 함수, 자료형 변환자, 확장 기능 등 다양한 데이터베이스 객체를 사용자가 임의로 만들 수 있는 기능을 제공함으로써 마치 새로운 하나의 프로그래밍 언어처럼 무한한 기능을 손쉽게 구현할 수 있다. PostgreSQL은 무료로 제공되고 있으며, 1985년 개발을 시작해 1996년 첫 출시가 된 언어이다. oracle 개발자들이 대거나와 PostgreSQL 개발에 합류해 oracle과 유사하다. PostgreSQL 구조 클라이언트 / 서버 모델을 사용하고 있다. 서버는 데이터베이스 파일들을 관리하며, 클라이언트는 애플리케이션으로부터 들어..

Database/SQL

시퀀스(SEQUENCE)

시퀀스(sequence) 번호를 이용하여 데이터들을 구분해야 하는 경우 번호를 생성하는 도구 한 번 발급한 번호는 절대로 다시 발급하지 않는다. 생성 : CREATE SEQUENCE 이름 [옵션]_seq; 사용 : 이름.NEXTVAL 조회 : SELECT * FROM USER_SEQUENCES; 삭제 : DROP SEQUENCE 이름; INCREMENT BY : 시퀀스 실행 시 증가시킬 값 START WITH : 시퀀스의 시작값이다. (MINVALUE과 같거나 커야 한다) MINVALUE : 시퀀스가 시작되는 최솟값이다. MAXVALUE : 시퀀스가 끝나는 최댓값이다. NOCYCLE | CYCLE : NOCYCLE (반복안함), CYCLE(시퀀스의 최댓값에 도달 시 최솟값 1부터 다시시작) NOCACHE..

Database/SQL

오라클 테이블 데이터 추가 및 조회

데이터 추가 데이터는 객체가 아니다(CREATE로 시작하지 않는다) 테이블은 이미 생성되어 있어야 한다. 숫자는 따옴표를 붙이지 않는다(자바와 동일) 문자열은 따옴표를 1개짜리로 설정한다(자바와 다름) INSERT INTO 테이블이름(집어넣을컬럼) VALUES(집어넣을값); insert into pocketmon(no,name,type) values(1,'이상해씨','풀'); insert into pocketmon(no,name,type) values(4,'파이리','불꽃'); insert into pocketmon(no,name,type) values(7,'꼬부기','물'); insert into pocketmon(no,name,type) values(25,'피카츄','전기'); 데이터 조회 selec..

Database/SQL

오라클 - DB 테이블 생성 및 삭제

1. 테이블 생성 create table test( no number(10), name varchar2(10), phone char(10) ); 2. 테이블 삭제 drop table test;

Database/SQL

오라클 - 계정 생성 및 권한 부여

1. sqlplus 접속 후 관리자로 접속 user name : sys as sysdba user password : 1234(내가 설정한 비밀번호) 2. 사용자 생성 및 권한 부여 create user ---- identified by ----; (계정 생성) grant connect, resource to ---; (권한 부여) 3. 사용자 삭제 drop user ---; (계정 삭제)

Database/SQL

오라클 - 계정관련

ORACLE 관리자(system/sys) 계정 비밀번호 변경 1. cmd창 ( window + r) 2. sql plus 실행 3. user-name : sys as sysdba 입력, password : 입력 없이 엔터 4. 현재 접속 계정이 sys 인지 확인하기 show user 5. sys 관리자 비밀번호 변경 alter user sys identified by 1234; 6. 마지막으로 잘 변경되었는지 확인 conn sys/1234 as sysdba;

Database

데이터베이스란?

데이터베이스의 종류는 다양하다. 계층형 데이터베이스 네트워크형 데이터베이스 SQL 데이터베이스(관계형 데이터베이스) NoSQL 데이터베이스 계층형 데이터베이스 계층형 데이터베이스는 데이터의 관계를 트리 구조로 정의하고, 부모, 자식 형태를 갖는 구조이다. 부모는 여러 자식을 둘 수 있지만, 자식은 여러 부모를 둘 수 없는 것이 특징이다. 장점 - 테이블 구조들 사이에 명확한 링크가 있기 때문에 사용자가 데이터 추출을 빠르게 할 수 있다. - 참조 무결성이 내장되어 있고 이것이 자동적으로 강화된다. 단점 - 복잡한 관계를 지원할 수 없고, 따라서 중복 데이터로 인해 종종 문제가 발생한다. 네트워크형 데이터베이스 네트워크형 데이터베이스는 계층형 데이터의 데이터 중복 문제를 해했고, 레코드간의 다양한 관계를 ..

개발하는 구름이
'Database' 카테고리의 글 목록