분류 전체보기175 메타데이터, 캐릭터셋 메타데이터, 캐릭터셋 메타데이터 데이터를 위한 데이터 DB, 테이블의 스키마에 대한 정보를 저장하는 테이블 (DB명 테이블명, 컬럼명, 사용자명 ...) 메타데이터는 크게 두가지로 구분됨 - 데이터 사전 (Data Dictionary) 데이터베이스의 정보 저장 시스템 카탈로그라고도 함 (System Catalog) 일반적으로 읽기전용정보 (Read-Only) - 데이터 디렉토리 (Data Directory) DBMS의 모든 데이터가 저장되는 디렉토리(폴더) DB저장, 상태 및 로그 저장 메타데이터의 실습 TAB (테이블의 약자) 접속한 사용자가 소유한 테이블의 정보를 저장하는 데이터 딕셔너리 적용대상에 따라 앞쪽에 붙음 USER_ (특정 사용자에 대한 정보 저장) SELECT TABLE_NAME FROM.. 2018. 4. 11. 오라클 DB 권한(Access Control) 설정 오라클 DB 권한 설정 / 역할 설정 권한설정 (Access Control) DCL (Data Control Language) 권한 및 역할을 설정하는 언어 특정 테이블에 대한 CRUD (Create / Retrieve / Update / Delete ) 권한 설정 권한 부여 (Grant) / 권한 회수 (Revoke) 로 나뉨 (주로 DBA가 설정) 권한은 주로 시스템 권한과 객체 권한으로 나뉨 - CREATE USER - DROP USER - DROP ANY TABLE - BACKUP ANY TABLE - QUERY REWRITE - CREATE SESSION - CREATE TABLE - CREATE VIEW - CREATE SEQUNECE - CREATE PROCEDURE 예제) 현재 사용자를 확.. 2018. 4. 10. 오라클 스키마 수정, 스키마 삭제 오라클 스키마 수정, 스키마 삭제 스키마 수정 이미 생성된 스키마에 대해 수정할 경우 사용한다 테이블 컬럼추가/삭제/수정 ALTER TABLE 테이블명 ADD 컬럼명 데이터타입 ALTER TABLE 테이블명 DROP COLUMN 컬럼명 ALTER TABLE 테이블명 CHANGE 컬럼명 new_컬럼명 데이터타입(컬럼명변경) ALTER TABLE 테이블명 MODIFY 컬럼명 데이터타입(컬럼타입변경) 기본키 제약조건 추가/기본키 제약조건 삭제 ALTER TABLE 테이블명 ADD PRIMARY KEY (컬럼명) ALTER TABLE 테이블명 DROP PRIMARY KEY UNIQUE 제약조건 추가/ 삭제 ALTER TABLE 테이블명 ADD UNIQUE(컬럼명) ALTER TABLE 테이블명 ADD CONST.. 2018. 4. 9. 오라클 스키마 정의, 자료형, 제약조건 오라클 스키마 정의, 자료형, 제약조건 자료형(Data Types) 오라클의 기본 자료형 1) NUMBER - 숫자를 다루는데 사용하는 데이터 타입 - number(10,2) 소수점 기준을 ㅗ10자리, 소수점 이하 2자리 - 다른 시스템/언어와 호환성을 위해 int/float 허용 2) 문자열 2-1) CHAR(size) 고정길이 문자열 - 예를들어 sample이라는 문자열을 CHAR(10)타입의 컬럼에 넣으면 'sample____'의 형태로 들어간다 - 이런 데이터를 읽어오면 trim()과 같은 공백 문자열 처리를 하고 사용해야 한다 2-2) VARCHAR2(size) 가변길이 문자열 2-3) LONG - 2GB 이내의 문자열을 처리하는 데이터 2-4) Date - 날짜와 관련한 데이터를 저장하는 데이.. 2018. 3. 30. 오라클 서브쿼리, 집합연산 오라클 서브쿼리, 집합연산 서브쿼리(SubQuery) - 쿼리문 내에 또 다른 쿼리문이 있는 형태 - 서브쿼리는 메인쿼리에 포함되는 관계 - ()를 사용해 감싸는 형태 - Order by 를 사용하지 못한다 - 사용가능한 위치 ( SELECT/ FROM /WHERE/HAVING/ORDER BY / VALUES(INSERT)/SET(UPDATE)....) 서브쿼리의 종류 1) 단일행(Single Row) 서브쿼리 - 결과가 레코드 하나인 서브쿼리 - 일반 연산자(=,>, (select avg(sal) from emp where deptno = (SELECT deptno from dept where dname = 'RESEARCH')); 2) 다중행(Multi ROw) 서브쿼리 - 결과가 레코드 여러개인 서.. 2018. 3. 29. 대학로 연극 7년 연속 1위 옥탑방고양이 옥식당:) 안녕하세요 Yumvely입니다. 일요일에 대학로에서 11시50분에 옥식당팀이 하는 옥탑방 고양이 연극을 보고 왔습니다. 7년 연속 예매율 1위에 빛나는 옥탑방 고양이! TV 드라마로 방영되어 내용은 너무나 친숙하지만 연극버전은 어떨지 기대하며 연극을 보았습니다. 보통 다른 연극과는 다르게 옥탑방 고양이는 주말에도 6번씩 공연을 하길래 배우들의 체력이 진짜 장난 아니구나 라고 생각을 했는데 시간대별로 공연하는 팀이 다르다는 것을 알게되었습니다. 전느 옥식당팀의 옥탑방고양이를 봤는데 일요일 오전 11시50분임에도 불구하고 정말 많은 사람이 왔습니다. 공연장의 위치는 혜화역 2번 출구에서 5분내에 위치해 있습니다. 옥탑방 고양이의 줄거리는 모두 다 아시겠지만 여자주인공 정은과 남자주인공 경민이 한 옥탑방으로 .. 2018. 3. 26. 오라클 LIKE 검색, NULL값, GROUP BY/HAVING 오라클 LIKE 검색, NULL값, GROUP BY/HAVING LIKE 검색 정확한 키워드를 모를 경우 일부만으로 검색하는 방법 와일드카드(%,_)를 사용하여 패턴매칭 select 컬럼명 from 테이블명 where 컬럼명 like 패턴 와일드카드 % : 0 ~ n글자, _: 1글자 (글자자수만큼! 3자를 하고싶다면 ___ 3번사용) LIKE 검색은 매칭하기 위해 DBMS에 부담이 많으므로 LIKE와 OR와 같은 논리조건자를 중복해서 사용하지 않는게 좋음 예제) emp테이블에서 ENAME이 S로 시작하는/끝나는/중간에 들어있는 직원들을 표시하시오 select * from emp where ename like 'S%'; select * from emp where ename like '%S'; select.. 2018. 3. 20. 오라클 SELECT INTO / INSERT INTO SELECT 오라클 SELECT INTO / INSERT INTO SELECT SELECT INTO 쿼리 결과를 새 테이블로 만든다. 오라클에서는 CREATE TABLE 테이블명 AS SELECT * FROM 테이블명 기존에 존재하지 않는 테이블이 새로 생성된다. (일종의 뷰와 동일한 효과) SQL - 비절차적 언어 / JAVA - 절차 언어 예제) 업무가 SALESMAN인 직원만 따로 찾아서 emp_salesman이라는 테이블을 생성해서 넣으시오. create table emp_salesman as select * from emp where job = 'SALESMAN'; 결과확인 select * from emp_salesman; INSERT INTO SELECT 쿼리 결과를 기존의 테이블에 추가한다 ( 기존 테이.. 2018. 3. 20. 오라클 조인 종류 및 개념, 별명 (ALIAS) 오라클 조인 종류 및 개념, 별명 (ALIAS) JOIN 서로 다른 테이블을 공통 컬럼을 기준으로 합치는(결합하는) 테이블 단위 연산 조인의 결과 테이블은 이전 테이블의 컬럼 수의 합과 같다 SELECT * FROM 테이블1 JOIN 테이블2 ON 테이블1.컬럼명 = 테이블2.컬럼명 ... 조인시 서로 다른 테이블에 같은 컬럼명이 존재하면 구분을 위해 테이블명.컬럼명으로 사용해서 표시 표준조인 (JOIN 시 NULL 값을 허용하는 내부조인(불가)과 외부조인(허용)으로 구분) INNER JOIN : 조인시 NULL값을 허용하지 않음 (NULL값을 가진 레코드는 조인결과에서 빠짐) LEFT JOIN : 조인 시 JOIN의 왼쪽 테이블의 NULL값을 포함해서 표시 OUTER JOIN : 조인 시 JOIN의 오.. 2018. 3. 13. 이전 1 ··· 16 17 18 19 20 다음