목록postgres (2)
블루베리소르베
RDBMS란? 우리는 지금까지 PostgreSQL을 설치하고, 접속하는 방법을 알아보았다. 다시 말해 사용할 준비를 마쳤다. 그렇다면 이제 PostgreSQL을 사용하는 방법에 대해 알아보아야 할 것이다. 그러나 그보다 앞서 알아야 할 것들이 있다. PostgreSQL은 RDBMS로 분류된다. RDBMS(Relational Database Management System)이란, 데이터베이스를 구성하고 있는 내부 요소들(개체)이 서로 관계(Relation)를 가지는 형태로 관리되는 DBMS라는 것을 의미한다. 위키백과에서 정의하는 RDBMS는 다음과 같다. 관계형 데이터베이스 관리 시스템(relational database management system, RDBMS)은 관계형 모델을 기반으로 하는 데이터..
보통 롤을 생성하고나면 롤에 종속되는 스키마를 만든다. 만들어진 스키마에 테이블도 만들고, 인덱스도 만들면서 신나게 작업하다보면 다른 롤에서도 해당 스키마에 접근하고 싶어진다. 그럴때 사용하는 명령어가 GRANT이다. 권한을 부여한다, 허가한다 라는 뜻의 GRANT. --보통 GRANT 명령은 이런 식으로 사용한다. GRANT [할당할 권한] ON TABLE [TABLE이름] TO [롤 이름]; GRANT SELECT ON TABLE table1 TO role1; 하지만 스키마에 테이블이 생성될 때 마다 GRANT명령으로 권한을 부여해야한다면 퇴근은 하지말라는 것이나 마찬가지다. 그런일은 없어야하니까, 스키마의 기본권한을 부여하는 방법으로 퇴근을 앞당겨보자. ALTER DEFAULT PRIVILEGES ..