728x90
반응형

전체 글 230

[Oracle] 시퀀스(Sequence)

시퀀스(SEQUENCE) 오라클에서는 행을 구분하기 위해서 기본키(PK)를 두고 있다. 기본키는 중복된 값을 가질 수 있으므로 항상 유일한 값을 가져야 하고, 기본키가 유일한 값을 갖도록 사용자가 직접 값을 생성해내려면 불편하기 때문에 시퀀스를 사용 시퀀스는 테이블 내의 유일한 숫자를 자동으로 생성하는 자동번호 발생기이므로 시퀀스를 기본키로 사용하게 되면 사용자의 부담을 줄일 수 있다. 즉) -순차적으로 증가하는 값 -유일한 값으로 사용가능 -NUMBER 타입의 컬럼이 PK로 지정될때 시퀀스를 이용할수도 있습니다. -테이블과는 독립적인 구조 시퀸스를 사용하기 위한 조건) 서브 쿼리가 아닌 select문 insert문의 select절 insert 문의 value절 update문의 set 사용할 수 없는 경..

DataBase 2021.04.14

[KH정보교육원 당산] 26일 ( SQL_Developer사용 및 전반적인 복습 )

sqldeveloper.exe파일을 관리자 권한으로 실행 접속이름 : 사용할 이름 설정 사용자이름 : 데이터베이스에 사용된 계정명 비밀번호 : 계정의 비밀번호 호트명과 포트번호 확인 후 테스트를 한 후에 생성. 데이터베이스 위주의 실습은 오늘이 마지막이다. 그렇기에 전반적인 데이터베이스 복습과 테스트 내일부터는 톰캣을 이용한 자바 웹 시작 학원에서 배운 내용이 많으므로.. 틈틈히 필요한 키워드 별로 따로 저장 해놓자 찾기 힘들다...

[KH정보교육원 당산] 연습문제4 (SQL활용)

1.DCL (Data Control Language)에 대하여 서술하시오 -> 데이터베이스에 접근하거나 객체에 권한을 주는등의 역할을 하는 언어 2.DML (Data Manipulation Language)에 대하여 서술하시오 -> 데이터 조작어, 정의된 데이터베이스에 입력된 레코드를 조회하거나 수정하거나 삭제하는 등의 역할을 하는 언어 3.트랜잭션 (Transaction)에 대하여 서술하시오 ->트랜잭션(Transaction)은 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산 4.데이터 딕셔너리 (Data Dictionary)에 대하여 서술하시오 ->데이터 사전(Data Dictionary)은 읽기 전용으로 제공되는 테이블 ..

[KH정보교육원 당산] 24일차 (SQL 집합연산자,JOIN,집계함수,HAVING,중첩질의,뷰(view),시퀀스)

집합연산 합집합(UNION,UNION ALL) 교집합(INTERSECT) 차집합(MINUS) 형식 ) select문1 집합연산자 select문2 select문1 과 select문2 의 필드개수와 데이터타입이 서로 같아야함 데이터 더보기 -- 부서 테이블 제거하기 DROP TABLE EMP; -- 사원 테이블 제거하기 DROP TABLE DEPT; -- 급여 테이블 제거하기 DROP TABLE SALGRADE; -- 부서 테이블 제거하기 DROP TABLE EMPLOYEE; -- 사원 테이블 제거하기 DROP TABLE DEPARTMENT; -- 급여 테이블 제거하기 DROP TABLE SALGRADE; -- 부서 테이블 생성하기 CREATE TABLE DEPT( DEPTNO NUMBER(2) CONSTR..

[Oracle] LIKE 연산자

LIKE 연산자 => 비교 '=' 대신 like => 특정 문자열에 대해서 일부분만 일치하는 경우를 찾아야 할 때 사용 구문 : where 필드이름 like 문자열패턴 -> 절대로 '='를 사용하지 않음 %검색어 => 검색어로 끝나는 것 찾는거 %검색어% => 검색어를 포함하는 것을 찾음 검색어% = 검색어로 시작하는 것을 찾음 _ _ _ => 3가지를 비교하겠다 (붙여서 사용하는것) _ _ _% '김'씨 성을 가진 학생 이름출력 하기 SQL> select name, address 2 from student 3 where name like '김%'; NAME ADDRESS -------------------- -------------------- 김광식 서울 김정현 서울 김현정 대전 김현정 대구 김우주 ..

DataBase 2021.04.09

[KH정보교육원 당산] 23일차 (오라클 - 쿼리문 실습)

실습데이터 더보기 학과 테이블 ('920', '컴퓨터공학과', '201호') create table department ( dept_id varchar2(10) not null, dept_name varchar2(20) not null, office varchar2(20), constraint pk_department primary key(dept_id) ); 학생 테이블 ('1292001', '900424-1825409', '김광식', 3, '서울', '920') create table student ( stu_id varchar2(10) not null, resident_id varchar2(14) not null, name varchar2(10) not null, year int, address v..

SQL (DDL/DML/DCL/TCL)

SQL(Structured Query Language) : 표준 질의어로 관계형 질의언어 구조적 질의 언어(Structured Query Language)의 줄임말로 관계형 데이터베이스 시스템에서 자료를 관리 및 처리하기 위해서 설계된 언어 -> 1986년 ANSI와 ISO에서 표준 질의어로 채택 : 자연어와 유사하고 비절차적 언어 DDL(Data Definition Language) : 데이터 정의 언어 -> 데이터 저장 구조를 명시하는 언어 -> 테이블 스키마의 정의, 수정, 삭제 create // alter // drop // rename // truncate 분류 표준 SQL 오라클 설명 문자 char(n) char(n) 길이가 n byte 고정길이 문자열 (오라클경우 최대 2000byte ) v..

DataBase 2021.04.09

관계형 데이터베이스

데이터 모델 : 물리적 혹은 추상적으로 존재하는 현실세계를 단순화되고 정형화된 형태로 표현하는 하나의 방식 또는 규범 관계형 데이터 모델(Relational Data Model) : 테이블 형식을 이용하여 데이터들을 정의하고 설명한 모델 ( Table -> Relation) 관계형 데이터베이스(Reational DataBase) : 관계형 데이터 모델에 기반하여 하나 이상의 테이블로 표현한 데이터베이스 => 관계형 데이터 모델이라는 추상적인 도구를 이용하여 표현한 것 관계형 데이터베이스가 하나 이상의 테이블로 구성되어 있을 때 -> 데이터베이스 스키마 = 테이블 스키마의 집합 -> 데이터베이스 인스턴스 = 테이블 스키마들에 대한 테이블 인스턴스의 집합 릴레이션(Relation) : 2개 이상의 집합으로부..

DataBase 2021.04.08
728x90
반응형