Postgresql 서버, 데이터베이스, 테이블 생성하기
·
SQL Database
1. pgAdmin 4를 연다아래와 같이 pgAdmin 이 실행 되면서 이런 Dashboard 하나가 뜬다.   2. 새로운 서버 생성Dashboard 의 Add New Server 를 클릭하거나 왼쪽의 Severs 를 우 클릭하면 등록하기 -> server 를 찾을 수 있다.   아래와 같이 이름을 만들어 주고 옆에 Connection 텝에 들어가서 host 주소와 2번에서 세팅한 비밀번호 값을 넣어주자.save 버튼을 누르고 나면 왼쪽에 방금 만든  이름의 서버가 생성 된 걸 볼 수 있다.    3.  데이터베이스 만들기 데이터베이스에 우클릭을 후 Database 생성을 한다.   데이터베이스의 이름을 적어주고 Save 를 누르면 옆에처럼 생성    4. 테이블 생성Schemas -> Public -..
Postgresql 설치하기
·
SQL Database
1. Postgresql  다운로드아래의 사이트에서 원하는 버전을 다운로드 받는다 https://www.postgresql.org/download/ PostgreSQL: Downloads www.postgresql.org  2. 설치 세팅 값 설정 설치 경로 (기본 값)  -> 컴포넌트 선택 (전체) -> 데이터 파일 (기본 값)  -> 비밀 번호 설정 (까먹으면 안됩니다!) -> 언어 설정 (Korean (korea) 찾아서 설정) -> Port 번호 (기본 값) -> 두세번 정도 Next 클릭   3. 설치 완료 설치 완료 되면 체크박스 해체 후 Finish 눌러 준다  4. 설치 된 파일 위치 열어보기 이렇게 나오면 설치 끝
ORA-02449 해결
·
SQL Database
[문제]특정 테이블을 drop 하고 싶은데 ORA-02449 오류로 삭제 할 수 없다. "외래 키에 의해 참조되는 고유/기본 키가 테이블이 있습니다." 라는 오류 때문이다. 명령의 1 행에서 시작하는 중 오류 발생 -drop table member오류 보고 -ORA-02449: 외래 키에 의해 참조되는 고유/기본 키가 테이블에 있습니다02449. 00000 - "unique/primary keys in table referenced by foreign keys"*Cause: An attempt was made to drop a table with unique or primary keys referenced by foreign keys in another table.*Action:..
[SQLD] 데이터 모델과 SQL
·
SQL Database
[데이터모델링] 데이터 모델에 맞게 정규화를 수행한다. 데이터베이스의 용량 및 트랜잭션 유형을 파악한다. 데이터베이스 성능을 고려하여 반정규화를 수행한다. PK/FK 등을 조정하여 인덱스를 반영함으로써 성능을 향상시킨다 데이터 모델의 성능을 검증한다. 삽입이상 : 없는 값으로 데이터를 삽입 할 수 없음 삭제이상 : 데이터 삭제 시 삭제되면 안되는 데이터까지 덩달아 삭제되는 현상 갱신이상 : 중복된 데이터 중 일부만 업데이트되어 데이터의 불일치가 발생하게 되는 현상 [정규화] 데이터의 중복성을 제거하고 정확성과 일관성을 유지하고 보장하기 위해 엔터티를 작은 단위로 분리하는 과정이다. 정규화를 할 경우 데이터 조회성능은 처리조건에 따라 향상되는 경우도 있고 저하되는 경우도 있지만 , CRUD 성능은 일반적으..
해니01_15