Database/DB 4

[DB/Oracle] 윈도우에서 오라클 설치하기

0. Oracle ex 버전 설치 > system/oracle 1. IP주소 확인1) 실행(윈도우 + R) 2) CMD - ipconfig> 192.168.111.103: 호트번호(내선번호) 2. 방화벽 오픈: 1521(오라클용) 1) WF.MSC 2) 인바운드 규칙 3) 우클릭 > 새규칙 4) 포트 5) TCP/1521 6) 연결허용   7) 도메인, 개인, 공용 체크 8) 이름 및 설명 작성 9) 마침 10) 새로고침(reload: 바로 적용)  3. 포트 오픈 확인 1) 실행 2) CMD - netstat -an 4. 테스트 계정 생성(at cmd)sqlplus system/oraclecreate user jdbctest(아이디) identified by jdbctest(비밀번호);grant res..

Database/DB 2024.01.15

[DB/Oracle] 권한 관리

권한 관리 데이터베이스에 보관 및 관리되는 데이터는 대부분 데이터를 소유한 특정 단체 또는 기업에게 재산 이상 가치를 가지는 경우가 많다.따라서 데이터를 안전히 보관하고 특정 데이터에 대해 관련된 사용자만 데이터를 사용 및 관리할 수 있는 보안 장치가 필요하다.접속 사용자에 따라 접근할 수 있는 데이터 영역과 권한을 지정해 줄 수 있다.오라클에서는 권한을 시스템 권한(system privilege), 객체 권한(object privilege)으로 분류한다.[시스템 권한이란] 오라클 데이터베이스의 시스템 권한은 사용자 생성과 정보 수정 및 삭제, 데이터베이스 접근, 오라클 데이터베이스의 여러 자원과 객체 생성 및 관리 등의 권한을 포함한다. 이러한 내용은 데이터베이스 관리 권한이 있는 사용자가 부여할 수 ..

Database/DB 2024.01.12

[DB/Oracle] 사용자 관리

사용자 관리 [사용자란]  오라클 데이터베이스를 활용하여 새로운 서비스를 구축한다면 테이블을 비롯한 여러 객체가 필요할 것이다. 데이터베이스에 접속하여 데이터를 관리하는 계정인 사용자(USER) 계정이 필요하다. - 사용자 관리가 필요한 이유1. 실무에서 사용하는 여러 종류의 서비스는 한 사용자가 관리하기에 데이터 분량이 너무 방대하거나 복잡하므로 업무 분할과 효율, 보안을 고려하여 업무에 따라 여러 사용자들을 나눈다.2. 오라클 데이터베이스는 테이블, 인덱스, 뷰 등 여러 객체가 사용자별로 생성되므로 업무별 사용자를 생성한 후에 각 사용자 업무에 맞는 데이터 구조를 만들어 관리하는 방식을 사용할 수 있다.3. 반대로 대표 사용자를 통해 업무에 맞는 데이터 구조를 먼저 정의한 뒤에 사용할 수 있는 데이터..

Database/DB 2024.01.12

[DB] 데이터베이스(DataBase)의 기초 개념

데이터베이스와 DBMS데이터베이스: 데이터(data)와 베이스(base)의 합성어DBMS: Database Management System, 데이터베이스 관리 시스템(예: Oracle, MySQL, PostgreSQL 등) 1. 데이터와 정보데이터는 사실(facts)이나 관찰(observations)을 표현한 값이나 기록이다. 데이터는 처리되지 않은 상태의 원재료이며, 그 자체로는 의미를 갖지 않을 수 있다. 보석으로 가공되지 않은 원석이라고 생각하면 된다. 정보는 데이터를 처리하거나 해석하여 의미 있는 형태로 변환한 것입니다. 정보는 특정 목적을 위해 데이터를 이해하고 활용할 수 있게 한다.  2. 효율적인 데이터 관리를 위한 조건 -  데이터를 통합하여 관리-  일관된 방법으로 관리-  데이터 누락 ..

Database/DB 2024.01.08