목록Oracle (18)
붓, 그리다
Q3. 조인(Join): 한 개 이상의 테이블을 가지고 검색하면서 중복된 데이터가 없게 설정하여 원하는 데이터를 검색 select 조회하고자 하는 필드명, 필드명2,,, from 테이블명1,테이블명2 EX) ALLEN이 근무하는 부서명을 알아보자 : emp테이블과 dept테이블을 활용하여 조인해보기 select empno, ename, deptno, dname, loc from emp, dept; SQL> select empno, ename, deptno, dname, loc from emp, dept; *1행에 오류:ORA-00918: 열의 정의가 애매합니다deptno 필드가 emp와 dept테이블 모두 포함하고 있어서 어느것을 출력할지 애매함-> 똑같은 필드명의 경우 테이블명을 지정해주어야함. (테이..
제약조건 이어서 primary key, unique key, not null, check -> 한테이블에 설정foreign key -> 하나 이상의 테이블을 연결 Q1. 제약조건의 비활성을 위한 초기단계테이블에 어떤 제약조건들이 있는지 확인하기 [ 데이터 딕셔너리(데이터 사전) ]테이블 생성 -> DML -> 오라클의 특정 테이블에 저장(시스템 테이블)1) user_XXX : 계정을 가진 자들이 조회 가능(user_constraints 테이블)2) dba_XXX : 관리자만 조회 가능(일반 계정은 접근이 안됨)3) all_XXX : 사용자와 관리자 모두 조회 가능 select * from user_constraints -> 필드 개수, 데이터를 알 수 없기에 양이 많을 경우 속도가 느림 새로운 테이블을 ..
create, alter 구분 위주 [ Creat Table ] 테이블(행(레코드)), 열(=필드(컬럼) 1. 테이블 설계 -> 작성(필드 누락, 필드 자료 유형 체크) -> 이 확인 기간이 오래 걸림 -> 설계 완료 후 데이터 입력해야 편리함 Q10. 데이터를 저장하는 방법 : DDL(create, alter, drop~) 1) 필드를 누락하고 테이블을 만든 경우(alter, 수정, 추가)형식) alter table 기존에 존재하는 테이블명(수정할 테이블) add (추가할 필드명 자료형 제약조건) * 제약조건 : 올바른 값만 입력을 맏을 수 있도록 규칙을 정하는 것 EX)alter table b_prtest add (tel varchar2(15) not null); desc b_prtest 이름 널? ..
Q1. spool 과 save의 차이점 1) spool 기능작업한 내용 모두를 파일로 저장(인쇄목적, 책 교재 등을 위한 출력) * SQL plus 명령어 : 오라클에서만 사용하는 명령어로 메모리(SQL Buffer) 기록 2) save 기능save C:\~~.txt 저장 : 현재 SQL 명령어만 저장 -> 실행 목적 Q2. [과제] 2.오라클 SQL실습과제2 풀이_문제1 조건식 case ~end형식) case 적용시킬 필드명(표현식) when 조건식 then 실행문장 when 조건식2 then 실행문장2 when 조건식3 then 실행문장3 ,,,, else 조건에 해당 안되는 실행n end EX)select empno, ename, job, sal, case job when 'ANALYST' then..
[ 함수 만들기 ] Q1. 검색하다면 불편-> 동적으로 입력(이름) -> ALLEN -> allen으로 입력하면 나오지 않음.-> 소문자로 입력한 문장을 자동으로 대문자로 변환하여 검색하는 방법(내장 함수) *DUAL 테이블오라클의 기본적인 테이블로서 일반 유저가 사용이 가능한 테이블, 간단한 식을 쓸 때 사용 1) 기본 형식을 사용할 경우 select 24*23*12 from emp; 24*23*12--------- 6624 6624 6624 6624 6624 6624-> 레코드 수만큼 출력됨 2) dual 사용 SQL> select 24*23*12 from dual 2 ; 24*23*12---------- 6624 3) 날짜 출력(sysdate) SQL> select sysdate from dual;..
(0) 복습1. 오라클 설치 - 계정 로그인 - 권한필요(connect, resource) - 테이블(표) - 데이터 수정(insert, update, delete, select) db구현 : 관리자가 운영 -> 설지, 공간 설정sql활용 : 일반 유저 -> 기존에 이미 저장된 데이터를 어떻게 검색하고 활용하는가(3장, 4장) Q1. 작업한 내용(sql명령어~)를 파일로 저장하는 법형식)spool 경로포함에서 경로지정~.sql or .txt ->20170427.txtEX) spool L:\2017NCS\1.db\print\20170427.txt ->문서 생성, 내용은 없음 select * from tab; spool off -> 저장 종료, 문서에 select~ 내용이 저장됨 Q2. 데이터 검색하는 방법..
*데이터베이스란?- 저장 공간. 폴더와 같은 개념- 테이블로 구성된 집합체 폴더 -> 파일명을 지정데이터베이스(저장 공간) -> 테이블로 저장(엑셀 테이블) * SQLplus 명령어 : sql에서만 사용SQL 명령어 -> 전 세계 표준 DB 언어대소문자 구분 안함 - 오타 조심 Q1. 현재 어떠한 계정으로 로그인해서 작업하고 있는가?sql>show user (sql plus에서만 가능한 명령어)산출결과SQL> show user USER은 "SCOTT"입니다 * 명령어user(오라클의 환경설정 변수)select(검색하라는 키워드) Q2. 현재 작업한 내용/목록을 확인할 수 있는 방법sql>select * from tab(문장 끝에 ;를 입력하고 enter / ;가 있을 경우는 sql 명령어)산출결과 * 2..
(1) 오라클 설치하기 http://www.oracle.com/kr/index.htmlora11g 64 bit 다운 5. 설치 유형오라클, 고급설치 6. 언어설정한국어 7. 데이터베이스 버전Enterprise Editon, 그룹 회사용Standard 부서별Personal 개인용-> 동시접속 수 따라 비용차이 10 데이터베이스 식별자전역데이터베이스 이름:orcl-> sid 번호 : 네트워크상에서의 오라클을 구별하는 인자 - 샘플 스키마 데이터 베이스 생성 체크 13.데이터 베이스 저장영역C:\oracle\oradata -> 중요한 것, 파일로 저장. 경로 꼭 기억하기 14.백업 및 복구 15.스키마 비밀번호모두 oracle로 설정 -> 나중에 변경 16.필요조건 검사 17. 경고 -> 비빌번호 관리syst..