본문 바로가기

Database

SQL 명령어 - SELECT (데이터 검색) 데이터검색 - SELECT SELECT 구문의 기본 문형 (SELECT~ FROM)SELECT (검색할 컬럼) FROM 테이블명 SELECT (DISTINCT) FROM 테이블명 [칼럼명 (ALIAS)]SELECT NAME FROM S_EMP eS_EMP 테이블을 e 라는 변수처럼 사용 가능하게 된다. 합성연산자(||) - 컬럼을 다른 컬럼이나 값을 연결해서 하나의 컬럼으로 출력할 수 있다. ORDER BY - 정렬순서를 지정 --ASC : 오름차순으로 정렬--DESC : 내림차순으로 정렬--컬럼이나 표현식(ASC 또는 DESC)로 정렬할 수 있음--마지막에 기술해야함. WHERE - 특정행의 검색- WHERE절을 사용함으로 조건에 맞는 특정 행을 선택할 수 있다.WHERE절에 사용되는 연산자의 3가지 .. 더보기
오라클 다른 사용자 추가/ 권한 부여 오라클 다른 사용자 추가하기 , 다른 사용자에게 권한 부여하기 현재는 다른 사용자에 추가할 student(user) 가 없는 상태2. 시작> oracle database 11g Express.. > Start Database 클릭 후sql플러스 실행 , 로그인(SQL Developer에서 system계정 접속 후 쿼리를 작성해도 된다.) 사용자계정(다른사용자) 생성= CREATE USER STUDENT(생성할 사용자명) IDENTIFIED BY 1234(사용할 비밀번호); 사용자 권한 부여= GRANT CONNECT, RESOURCE TO STUDENT(권한 부여할 사용자명) ① crate user student identified by 1234; 계정명 : student 비밀번호 :1234 로 계정만들.. 더보기
오라클 데이터베이스 설치방법(2) - SQL Developer 다운로드 SQL Developer 다운로드 xe 다운로드 했던 페이지 하단에 Oracle SQL Developer 클릭 압출풀기 -> sqldeveloper-18.1.0.095.1630-x64\sqldeveloper 클릭 데이터베이스 접속처음 만들었던 system계정과 함께 입력했던 비밀번호를 입력하면 된다.local이 추가된걸 알 수 있다. 더보기
오라클 데이터베이스 설치방법(1) - Oracle xe 다운로드 오라클 데이터베이스 설치방법 Oracle xe 다운로드 1. 구글에 oracle xe download 검색 2. 컴퓨터 운영체제에 맞게 선택 후 로그인해서 다운로드진행 , 없으면 양식에 맞게 회원가입 SYSTEM 계정에서 사용할 비밀번호를 설정해준다. (오라클 비밀번호 적는것이 아님) 더보기
OBJECT(시퀀스, 인덱스, 뷰, ...) OBJECT OBJECT 종류와 기능1. 테이블 : 행과 열의 조합으로 구성된 기본 저장단위2. 시퀀스 : 자동으로 고유한 숫자값을 생성, 주로 기본키 값을 생성하기 위해 사용3.인덱스 : 쿼리 속도를 향상시키는데 사용 4. 뷰 : 논리적이고 가상적인 테이블5. 시노님 : OBJECT에 대한 또다른 이름으로 ALIAS역할6. 프로그램 유닛 : SQL, PL/SQL문으로 작성한 Procedure, Function, Trigger, Package 시퀀스(Sequence)- 자동으로 Unique number를 생성 (GAP 발생가능)- 공유가능한 Object- 일반적으로 PK값 생성을 위해서 사용 시퀀스 생성방법CREATE SEQUENCE 이름[ INCREMENT BY n] --시퀀스 번호 간의 간격 , 생략.. 더보기
DDL명령어 - 데이터 구조 변경 DDL 명령어 : 데이터 구조를 변경- CREATE TABLE : 새로운 테이블을 생성- DROP TABLE : 테이블 구조 및 모든 행 삭제- ALTER TABLE : 기존 테이블 변경(컬럼 추가, 수정, 제약조건 추가,삭제,활성화,비활성화)- TRUNCATE : 테이블의 구조는 남기고 모든 행 삭제- RENAME : OBJECT의 이름을 변경- COMMENT : 테이블 또는 컬럼에 주석달기 DDL 명령어의 특징▶ RollBack할 수 없다. (실행시 자동 COMMIT)▶DML은 데이터를 조작(DELECT), DDL은 데이터 구조를 변경(DROP)하는 것이다.→ DML에서 데이터(값)만 조작가능, DDL에서 구조변경가능 DROP TALBE : 테이블 삭제DROP TABLE 테이블명 [CASCADE CO.. 더보기
DICTIONARY DICTIONARY- DB에서 관리하는 데이터정보 (Oracle Server에 의해서 생성되고 유지보수)- 읽기전용, 뷰(View)와 테이블의 집합- 예) Oracle Sever 사용자명, 사용자에게 허가된 권한, 데이터베이스 객체명(OBJECT) 테이블 제약조건, 감사(Auditing) 정보 더보기
CONSTRAINT CONSTRAINT - 제약조건 데이터 무결성 유지를 위하여 사용자가 지정할 수 있는 성질 → 데이터를 보호, 유지하기위해 CONSTRAINT 종류 1) NOT NULL : 컬럼이 NULL 값을 가질 수 없음. (필수입력) 2) UNIQUE : 컬럼, 컬럼의 조합이 테이블 모든 행에서 고유한 값을 가져야 함. (자동 인덱스 생성) 예) ID중복확인. 3) PRIMARY KEY : 각 행을 유일하게 구분시켜준다. (NOT NULL+ UNIQUE) (UNIQUE 자동 인덱스 생성) 4) FOREIGN KEY : 다른 테이블의 컬럼이나 컬럼의 조합을 참고함 5) CHECK : 컬럼값이 반드시 참이어야 하는 조건 더보기