본문 바로가기

데이터베이스

(30)
방화벽 오라클만 풀기 -- 방화벽 오라클만 풀기 방화벽 상태 확인 → 고급설정 → 인바운드 규칙 → 새규칙 → 프로그램 → 다음 → C:\oraclexe\app\oracle\product\11.2.0\server\bin\oracle.exe → 다음 계속 → 이름 오라클프로그램 → 마침 --오라클 포트번호도 허용해줘야함 새규칙 → 포트 → TCP → 위의 사진 → 다음 계속 → 이름 오라클포트 --옆자리 사람꺼 연결해보기 SQL Developer 에서 + → 호스트 이름에 옆자리 IP → 위의 사진처럼 테스트 -- sql 파일 만들기 SQL Developer 에서 파일 → 새로만들기 → 데이터베이스 파일 → 확인→ 위의 사진→ 확인
SQL 기본 예제 1 -- : SQL 주석처리 --EMPLOYEES table NUMBER(6, 0) NUMBER(6) : 전체자리 6자리 소숫점 이하 0자리 = 정수 SALARY NUMBER(8,2) : 전체자리 8자리 중 소숫점 이하 2자리 999,999.99 salary로 표현할 수 있는 최대값 FIRST_NAME VARCHAR2(20 BYTE) : 최대 20자리까지 가능 --부서번호가 30번, 50번인 사원의 사번, 이름, 부서번호를 출력하시오 SELECT employee_id, first_name, department_id FROM employees WHERE department_id = 30 or department_id = 50; --부서번호가 30번, 50번인 사원 중 급여가 5000이상 20000이하인 사원의..
SQL Developer 시작하기 --SQL Developer는 컴퓨터 이름이 무조건 영문으로 되어있어야함 -- 서비스 아이디가 XE, 모르겠으면 포트번호 sid, 접속할 아이디 비번 db관리자한테 문의 호스트이름 대신에 IP넣어도됨 --급여가 5,000이상 20,000 이하인 사원의 사번, 이름, 급여를 출력하시오 --sqlplus는 내 컴퓨터만 접근 sqlDevelper는 다른 컴퓨터에도 접근 가능
SQL SQL : 객체(테이블) 정의, 자료를 처리 조작에 필요한 표준언어. 대소문자 구분안함 ※ Structured Query Language - DDL : 데이터 정의(객체생성, 객체구조변경, 객체제거)어 CREATE, ALTER, DROP - DML : 데이터 조작(데이터추가, 데이터변경, 데이터삭제)어 INSERT, UPDATE, DELETE - QUERY : 데이터 조회 SELECT - DCL : 데이터 제어(권한설정, 권한취소) GRANT, REVOKE, - DTL : 트랜잭션 관리(완료, 취소) COMMIT, ROLLBACK 컬럼 이름도 대소문자 구분 안하지만 가독성을 위해 SQL문법은 대문자. 테이블명이나 컬럼명은 소문자로 씀 ※ SELECT 구문 처리 순서 SELECTION : 조건에 맞는 행 ..
객체의 종류, 스키마, 모델링, 엔티티 ex) jobs 직무 locations : 부서가 속해있는 지역 regions : 지역이 있는 대륙 tab - tab 관계를 맺고있음 : R테이블, 릴레이션테이블 ※ 객체의 종류 - Table : 실제 자료가 저장 - View - Index - Sequence ※ 스키마 : 객체들의 집합 계정 : 스키마의 집합 (오라클에는 계정 안에 스키마가 한개뿐이다) 논리모델링 물리모델링 엔터티타입 테이블 엔터티 행(ROW) 속성(Attribute) 컬럼(Coulmn) 행들의 집합: 테이블 엔터티들의 집합 : 엔터티타입 엔터티타입을 가끔식 엔터티라고도 부름, 인스턴스의 집합 이때는 각 행을 인스턴스 ※ 외부스키마 : DB의 개개사용자 = 접근하는 사람들 모두 개념스키마 : 각각 바라보던 관점 통합, 물리적으로 만들어..
Oracle 설치 받은 파일 : OracleXE112_Win64.zip 오라클 11ver 구버전이지만 용량 제일 작음 오라클을 이용한 SQL 시간이라 상관없음 Express Edition : 교육용버전 cf) 컴퓨터 이름은 반드시 영문, 폴더명도 영문 권장, 한글이면 접근못하는 경우 많음 중복설치, 한번에 여러개 제거 -> 디스크 망가짐 한번에 1개씩 ※ sys(system) 계정 = 관리자계정. 높은 버전에서는 비밀번호 자릿수 많아야함 ※ Port for 'Oracle Database Listener': 1521 일반접속 내 컴퓨터에서 1521 포트번호 열고 기다리는 작업 = 오라클이 실행되는 작업 Port for 'Oracle HTTP Listener': 8080 웹에서 8080 포트번호 열고 기다리는 작업 C:\or..