본문 바로가기

IT

1. SQL 기본구조 & 기초명령어

데이터 베이스 기본구조


데이터 베이스 서버 > 데이터 베이스 (스키마) > 표 (테이블, 릴레이션)

표 : 행 + 열

행 : row = record= tuple

열 : column = attribute = field 

디그리(degree) = Attribute의 수

카디널리티(dardinality) : tuple의 수

도메인(demain) : 하나의 속성이 취할 수 있는 같은 타입의 모든 원자 값의 집합.

데이터베이스(스키마) : 테이블들의 그룹화

데이터베이스 서버 : 데이터베이스들의 그룹화

 

 

유형 명령문 기능
질의어 SELECT 데이터 검색
조작어(DML) INSERT UPDATE DELETE 데이터 입력, 데이터 수정, 데이터 삭제
정의어(DDL)

CREATE  ALTER  DROP DB객체 생성, DB객체 변경, DB객체 삭제
 MODIFY  RENAME TRUNCATE 테이블 칼럼변경, 테이블 칼럼 이름변경, DB객체 공간 삭제
처리어(TCL) COMMIT ROLLBACK SAVEPOINT 트랜잭션 저장, 취소 임시저장
제어어(DCL) GRANT REVOKE 권한 부여, 권한취소

 

기초정리

 

TABLESPACE 생성

create tablespace subin   --생성이름

datefile 'c:/oracledate/tablesapce/lecture.dbf'   --저장위치

size 1000m    -- 초기용량

autoextend on

next 10m   --10m 씩 크기올림

maxsize 5000m;  --최대 크기 5000m까지 생성

 

USER 생성

create user jaja identified by 1234 default tablespace subin;

/* subin 테이블스페이스 사용자명 jaja  비밀번호 1234 로 생성하는 코드 */

 

권한 부여

grant connect to jaja;

/* connet : DBMS에 접속하기 위한 기본적인 커넥트를 부여

resource : 사용자(scott)가 table, view, index 를 생성할 수 있도록 해주는 권한

dba : 시스템관리에 앞서 필요한 모든 권한 */

 

사용자 계정 잠금 및 해제

ALTER USER SCOTT ACCOUNT lock; --잠금

ALTER USER SCOTT ACCOUNT unlock; --해제

 

사용자 비밀번호 변경 

ALTER USER jaja identfied by tiger;

--사용자 jaja의 비밀번호를 tiger로 바꾸겠다.

 

 

 

 

 

 

출처 : 오라클〃[공부]1. 간단한 기초 정리 (tistory.com)

 

오라클〃[공부]1. 간단한 기초 정리

■ 사용환경 → Eclipse Mars.1 Release (4.5.1) → Apache Tomcat 8.0 → Oracle Database 11g Release Enterprise → SQL Developer 4.1.2 오라클을 정리하기 앞서 제 사용환경입니다. 무엇부터 정리할지 계획..

hunit.tistory.com

 

 

 

 

 

 

 

 

'IT' 카테고리의 다른 글

IMAP과 POP3의 의미와 차이점  (0) 2022.07.04
2. DML/DDL/DCL 차이  (0) 2022.06.28
허브/스위치/라우터/공유기 차이  (0) 2022.06.27
오라클에 대해서 알아보자  (0) 2022.06.23
이클립스 설치과정  (0) 2022.06.23