Programming/Database (5) 썸네일형 리스트형 [오라클 데이터베이스] SQL 수업용 사용자와 데이터베이스 생성하기 데이터베이스는 테이블이라는 형태로 데이터를 관리하고 있다. 이러한 형태를 스키마라고 한다. 이제 아까 만든 가상화 데이터베이스에 접속을 할 건데, dba 권한으로 접속하기 위해서 보기에서 dba를 클릭하고, 왼쪽 하단의 dba의 플러스 버튼을 클릭한다. 그리고 데이터베이스를 확장해서 보면, 테이블스페이스를 볼 수 있다. 테이블스페이스에서 오른쪽 클릭 후 새로만들기를 하면, 위와 같이 볼 수 있다. 디렉토리는 적당하게 잡고, 파일크기를 위와 같이 정의내릴 수 있다. 임시 데이터베이스까지 만든다. 이제 이 테이블스페이스를 관리하기 위한 계정이 필요해진다. 보안에서 사용자, 새로만들기로 들어간다. 기본 테이블스페이스와 임시 테이블스페이스를 아까 만든 것과 동일하게 설정해준다. 이후 시스템 권한 탭에 들어가서 .. [오라클 데이터베이스] SQL 오라클 PDB서버 접속하기 가상화 PDB 서버 접속 원래는 왼쪽과 같이 데이터베이스(CDB)가 하나가 있었는데, 가상화 데이터베이스라는 개념이 생겨나면서, 오른쪽처럼 사용할 수 있게 되었다. seed 데이터베이스를 이용해서 가상 데이터베이스를 만들 수 있다. sqlplus sys as sysdba로 접속한 후, select name from v$pdbs; 로 쿼리를 날리면, 아래 존재하는 pluggable 데이터베이스를 확인할 수 있다.' 여기 보이는 XEPDB1 이 가상 데이터베이스이다. 서비스 이름의 내용을 xe 가 아니라 xepdb1으로 바꿔주면 된다. 여기 계정 이름이 sys로 동일하지만, 사실 이 두 가지는 다른 녀석들이다. 원격접속을 위한 설정 변경 데이터베이스를 원격으로 사용하고 싶을 때는 아래와 같이 실행해주면 된다.. [오라클 데이터베이스]SQL란 무엇인가? (DB, DBMS) SQL sql은 데이터베이스의 관리시스템인 dbms에게 구조화된 데이터에 대해서 질의하는 명령어이다. DBMS 무결성 데이터를 한 곳에서 관리함으로써 중복을 없앤다. 중복을 없애기 위해서 테이블이 분리되었고, 이를 유용하게 사용하기 위해서는 데이터를 참조해야 한다.(관계형데이터베이스) dbms는 이러한 무결성이라는 장점이 있지만, 이를 활요하기 위해서는 동시에 사용하게 되므로, 동시성과 성능, 보안의 문제를 해결할 수 있어야 한다. 이 때문에 관리자라는 개념이 생겼다. 질의어 종류 DDL create/alter/drop DML select/insert/update/delete DCL grant/revoke 자바 데이터베이스 접속 방법 package oracle_com; import java.lang.reflect.InvocationTargetException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; import oracle.jdbc.OracleDriver; public class OracleConn { public static void main(String[] args) throws SQLException, ClassNotFoundException, InstantiationException, IllegalAccessException, IllegalArgumentExce.. 데이터 모델링과 설계 - 개념적 설계 : 시스템이 저장하고 처리할 개와 개체 사이의 관계를 명확히 식별하고 표현하는 단계 1. 요구분석 명세로부터 개체, 속성, 관계를 식별 결정 2. 개념적 설계에서는 특히 개체와 개체 간 연관성 혹은 관계에 중점을 둔다. ERD (entity relational diagram) - 데이터의 구조를 개체, 관계, 속성이라는 세 개의 요소를 사용해서 표현하는 모델 - 데이터에 대해 관리자와 사용자, 개발자들의 서로 다르게 인식하고 있는 뷰를 하나로 통합하기 위한 단일화된 설계 개체의 식별 - 업무에서 필요 - 유일한 식별자 - 영속적 존재이유 - 하나 이상의 속성 - 개체 간 최소 한 개 이상 관계 개체의 명명 1. 현업의 전문용어 사용 2. 약어 사용 최소화 3. 이름의 유일함 4. 쉽게 인.. 이전 1 다음