[ oracle ] DDL ( Data Definition Language ) - 데이터 정의의 (테이블 전체에 락을 걸어버림) > Oracle

본문 바로가기
사이트 내 전체검색

Oracle

[ oracle ] DDL ( Data Definition Language ) - 데이터 정의의 (테이블 전체에 락을 걸어버림)

페이지 정보

작성자 웹지기 댓글 0건 조회 875회 작성일 20-12-11 15:22

본문

데이터 정의어(DDL : Data Definition Language)

 (테이블 전체에 락을 걸어버림)

 - 데이베이스 객체를 생성, 변경, 삭제 관련 기능을 수행.

 - create

 - alter

 - rename

 - truncate

 - drop

 

객체 

 1) 테이블(기본저장 단위이며 행과 열로 구성)

   - 테이블의 이름 및 열이름 문자로 시작

   - 1~30자까지 가능, A-Z, a-z, 0-9, _, $, # 만 포함

   - 동일한 사용자가 소유한 다른객체의 이름과 중복되지 않아야 함.

   - Oracle server 의 예약어가 아니어야 함.

 2) 뷰(논리적으로 하나 이상의 테이블에 있는 데이터의 부분 집합을 나타냄)

 

 3) 시퀀스(숫자 값 생성기)

 

 4) 인덱스(질의의 성능을 향상시킴)

 

 5) 동의어(객체에 다른 이름을 제공)

 

추천0 비추천0

댓글목록

등록된 댓글이 없습니다.

Total 42건 2 페이지
  • 27 [ oracle ] DDL - DateTime 데이터 유형
  • 데이터 유형 설명 TIMESTAMP 소수점 이하 초까지 포함하는 날짜 INTERVAL YEAR TO MONTH 연 수 및 개월 수로 기간을 저장 INTERVAL...
  • 웹지기 12-11 2112 0 0 댓글 0
  • 26 [ oracle ] DDL - 데이터 유형
  • 데이터 유형 설명 VARCHAR2(size) 가변 길이 문자 데이터(저장공간을 중요시 하는 DB - 돈 없는 애들)(size의 최소값 : 1, size의 최대값 : 4000) CHAR(size) 고정 길이 문자 데이터(성능을 우...
  • 웹지기 12-11 1538 0 0 댓글 0
  • 25 [ oracle ] DDL 테이블 생성
  • create table [schema.] table (column datatype [default expr] [,......]); 테이블 이름, 열의이름, 데이터의 유형 및 크기 create table dept ( deptno number(2), dname varchar2(14), loc varchar2(13) );
  • 웹지기 12-11 1034 0 0 댓글 0
  • 열람중 [ oracle ] DDL ( Data Definition Language ) - 데이터 정의의 (테이블 전…
  • 데이터 정의어(DDL : Data Definition Language) (테이블 전체에 락을 걸어버림) - 데이베이스 객체를 생성, 변경, 삭제 관련 기능을 수행. - create - alter - rename - truncate - drop 객체 1) 테이블(기본저장 단위이며 행과 열로 구성) - 테이블의 이름 및 열이름 문자로 시작 - 1~30자까지 가능, A-Z, a-z, 0-9, _, $, # 만 포함 - 동일한 사용자가 소유한 다른객체의 이름과 중복되지 않아...
  • 웹지기 12-11 876 0 0 댓글 0
  • 23 [ orcle ] 병행제어 - 동시성제어
  • 동시에 작동하는 트랜잭션이 발생했을 때 상호 간섭작용에서 데이터를 보호하기 위한 현상
  • 웹지기 12-11 901 0 0 댓글 0
  • 22 [ oracle ] DML 명령어 delete
  • 1) 한행삭제 - delete from departments where department_name = 'Finance'; 2) 전체 삭제 - delete from copy_emp;
  • 웹지기 12-10 928 0 0 댓글 0
  • 21 [ oracle ] 인라인뷰
  • from 절에서 사용되는 뷰 select a.last_name, a.salary, a.department_id, b.maxsal from employees a, (select department_id, max(salary) maxsal from employees group by department_id) b where a.department_id = b.department_id and a.salary<b.maxsal;
  • 웹지기 12-14 1004 0 0 댓글 0
  • 19 [ oracle ] 뷰란? (view)
  • 뷰는? - 가짜 테이블 , 논리 테이블 - 뷰는 할당을 위해 저장을 해놨던 select 문을 재실행 시키는 방식 뷰 테이블 만들기(select 문에 있는 내용으로 salvu50을 생성 create view salvu50 as select employee_id ID_NUMBER, last_name NAME, salary*12 ANN_SALARY from employees where department_id=50; 뷰를 통한 DML 작업수행에 관한 규칙 - 단순 뷰를 통해 D...
  • 웹지기 12-14 968 0 0 댓글 0
  • 18 [ orcle ] DB run sql command line 파일 저장 및 실행
  • DB run sql command line 파일 저장 및 실행 컴퓨터에서의 저장위치 C:\oraclexe\app\oracle\product\11.2.0\server\bin 저장 명령 > save test.sql 파일 확인 - 에디터로 확인(notepad) 저장된 파일을 실행하고 싶을 때 > @test.sql
  • 웹지기 12-14 2067 0 0 댓글 0
  • 17 [ oracle ] 테이블 생성 및 제약 조건( constraint )
  • 무결성을 보장하기 위한 제약조건을 거는 것. 제약 조건은 테이블 레벨로 규칙을 적용 제약 조건은 종속된 테이블의 삭제를 방지 제약조건은 컬럼에 제약을 건다. 제약조건에 이름을 지정하지 않으면 Oracle server 사 sys_Cn 형식의 이름을 생성 (이름을 지정하자) 제약조건 생성시기 - 테이블이 생성될 때, - 테이블이 생성된 후 제약 조건과 설명 - NOT NULL ( 반드시 값이 있어야 한다. NULL값을 지정하지 못하도록.. ) - UNIQUE ( 중복을 허용하지...
  • 웹지기 12-11 1025 0 0 댓글 0
  • 16 [ oracle ] DDL - ALTER TABLE 문
  • ALTER TABLE 문 1) 새열 추가 - ALTER TABLE table ADD ( column datatype [DEFAULT expr] [, column datatype] ....); [ ALTER TABLE table dept ADD( job_id varchar2(9)) ] 2) 기존 열 수정 - 기존에 데이터가 존재할 때 데이터보다 작아지게 수정하려면 오류가 발생 - 기존에 데이터가 존해해도 늘릴때는 정상작동 - ALTER TABLE dept89 M...
  • 웹지기 12-11 1174 0 0 댓글 0
  • 14 [ oracle ] NEXTVAL 및 CURRVAL
  • NAXTVAL 은 사용 가능한 다음 시퀀스 값을 반화하며, 참조될 때마다 (서로 다른 사용자 일지라도) 고유한 값을 반환 CURRVAL 은 현재 시퀀스 값을 반환합니다. CURRVAL이 값을 포함하려면 먼저 해당 시퀀스에 대해 NEXTVAL이 실행 되어야 합니다.
  • 웹지기 12-15 1227 0 0 댓글 0
  • 13 [ oracle ] 시퀀스란?
  • 시퀀스는 - 고유 번호를 자동으로 생성합니다. - 공유 가능한 객체입니다. - 일반적으로 기본 키 값을 생성하는 데 사용됩니다. - 응용 프로그램 코드를 대체합니다. - 시퀀스 값을 메모리에 캐시하면 액세스 효율이 높아 집니다. 시퀀스는 사용자가 생성하는 데이터베이스 객체로서 여러 사용자가 공유할 수 있으며 고유한 정수를 생성 시퀀스는 일반적으로 각 행의 고유한 기본키값을 생성하는데 사용되며 오라클 내부 루틴에 의해 생성되거나 증가 또는 감소됩니다. 또한 시퀀스는 시퀀스 생성 루틴 ...
  • 웹지기 12-15 996 0 0 댓글 1
게시물 검색

회원로그인

접속자집계

오늘
21
어제
7,257
최대
43,745
전체
10,453,061

그누보드5
Copyright © funyphp.com. All rights reserved.