달력

12

« 2020/12 »

  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
반응형

   

   

USER_CONSTRAINTS 데이터 딕셔너리

  • 제약조건을 위배하면, 오류 메시지에 제약 조건명만 출력되는데, 오라클이 부여한 제약 조건명으로는 어떤 제약 조건을 위반했는지 알 수 없기 때문에, USER_CONSTRAINTS 데이터 딕셔너리를 검색해야만 어떤 제약 조건인지 확인할 수 있습니다.
  • 사용자가 의미 있게 제약 조건명을 명시한다면 제약 조건명만으로도 어떤 제약 조건을 위배했는지 알 수 있게 됩니다.

   

DESC USER_CONSTRAINTS;

   

   

특정 테이블에 지정된 제약조건 검색하기

USER_CONSTRAINTS에서 특정 테이블에 지정된 제약 조건만을 살펴보기 위해서는 WHERE절내에 TABLE_NAM컬럼에 비교 연산자를 적용하여 테이블명을 반드시 작은 따옴표(') 안에 대문자로 기술해야 합니다.

SELECT 컬럼명

FROM USER_CONSTRAINTS

WHERE TABLE_NAME='테이블명';

  

   

컬럼명

설명

TABLE_NAME

테이블명

CONSTRAINT_NAME

제약조건명

CONSTRAINT_TYPE

기본키인지 외래키인지에 대한 정보

R_CONSTRAINT_NAME

FOREIGN KEY인 경우 어떤 PRIMARY KEY를 참조했는지에 대한 정보

STATUS

제약조건의 활성화/비활성화 상태 정보

   

   

SELECT TABLE_NAME, CONSTRAINT_NAME

FROM USER_CONSTRAINTS

WHERE TABLE_NAME='테이블명';

  

   

SELECT TABLE_NAME, CONSTRAINT_NAME

FROM USER_CONSTRAINTS

WHERE TABLE_NAME='EMP';

  

 

반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형

   

 

kaggle.com

·         2010년에 설립된 머신러닝 경진대회 플랫폼

·         전경진대회를 통해 머신러닝 문제와 데이터가 제공되고 전세계 데이터 과학자들이 특정 문제의 해결법을 놓고 경쟁을 벌이는 온라인 플랫폼입니다.

·         기업은 데이터와 상금을 제공하고 데이터 과학자들은 competition(시합) 통해 해결책을 제공함으로써 상금을 가져가는 데이터 경쟁 플랫폼입니다.

·         데이터 과학자(Data scientist)들이 기계학습과 통계학을 기본으로 다양한 전략과 알고리즘을 사용하여 competition(시합)’이라는 모델을 통해 문제 해결 방법을 찾아가게 됩니다.

·         현실세계의 다양한 데이터셋(Dataset) 제공하고 로컬환경이나 캐글의 커널(Kernels)메뉴를 통해 직접 분석하고 결과를 제출할 있습니다.

 

 

 


 

Kaggle site

http://www.kaggle.com/

  




[세상 바꾸는 체인지 메이커] 데이터 과학자들의 '링' 마련 … 최적 해법 찾는 길 창조 - 캐글 창업자 앤서니 골드블룸

http://sunday.joins.com/article/view.asp?aid=33816

   

반응형
Posted by codedragon codedragon

댓글을 달아 주세요

2020. 3. 15. 09:55

숫자 함수 Development/Database

반응형

   

   

숫자 함수

숫자를 처리하기 위한 함수

   

함수

설명

ABS()

  • 절대값을 구하는 함수
  • 방향은 없고 크기만 있는 것
  • 주어진 데이터가 음수일 경우 양수로 표현

FLOOR()

  • 소수점 아래를 버리는 함수

ROUND()

  • 특정 자릿수에서 반올림하는 함수

TRUNC()

  • 특정 자릿수에서 잘라내는 함수

MOD()

  • 나누기 연산을 한 후 나머지를 결과로 되돌려주는 함수

   

반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형



 

 

Oracle SQL Developer 19.x - download(다운로드)

 

오라클 사이트에 접속

http://www.oracle.com/kr/index.html

 

 

좌측 상단 [Sandwitch Button] >> [Downolad(다운로드)]


 

 

다운로드 페이지 상단의 메뉴에서 [Developer Tools(개발자 )] 클릭합니다.

https://www.oracle.com/kr/downloads/


 

 

 

[SQL Developer] 클릭


 

 

 

 

운영체제에 해당되는 [Download] 링크를 클릭하여 파일을 다운로드 합니다.

https://www.oracle.com/tools/downloads/sqldev-v192-downloads.html


 

 

 

[I accept the Oracle License Agreement] 체크 >>

[Download] 버튼 클릭


 

 

 

다운로드 하기 위해서는 로그인이 필요합니다.


 

 

 

 

반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형


 

 

 

CRUD 유사용어

용어

설명

ABCD

 

A

Add (추가)

B

Browse (보기)

C

Change (변경)

D

Delete (삭제)

 

ACID

 

A

Add (추가)

C

Change (변경)

I

Inquire (질의)

D

Delete (삭제)

 

BREAD

 

B

Browse (보기)

R

Read (읽기)

E

Edit (편집)

A

Add (추가)

D

Delete (삭제)

 

VADE(R)

 

V

View (참조)

A

Add (추가)

D

Delete (삭제)

E

Edit (편집)

R

Restore (복원)

 

 

 


반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형



 

 

scott 기본 테이블 생성 스크립트 - download(다운로드)

예전 CD형태로 제공되던 demobld.sql 파일입니다. 다운받아서 실행하면 됩니다.

 

  

 

 

--

-- Copyright (c) Oracle Corporation 1988, 1999.  All Rights Reserved.

--

--  NAME

--    demobld.sql

--

-- DESCRIPTION

--   This script creates the SQL*Plus demonstration tables in the

--   current schema.  It should be STARTed by each user wishing to

--   access the tables.  To remove the tables use the demodrop.sql

--   script.

--

--  USAGE

--       SQL> START demobld.sql

--

--

 

SET TERMOUT ON

PROMPT Building demonstration tables.  Please wait.

SET TERMOUT OFF

 

CREATE TABLE BONUS

        (ENAME VARCHAR2(10),

         JOB   VARCHAR2(9),

         SAL   NUMBER,

         COMM  NUMBER);

 

CREATE TABLE EMP

       (EMPNO NUMBER(4) NOT NULL,

        ENAME VARCHAR2(10),

        JOB VARCHAR2(9),

        MGR NUMBER(4),

        HIREDATE DATE,

        SAL NUMBER(7, 2),

        COMM NUMBER(7, 2),

        DEPTNO NUMBER(2));

 

INSERT INTO EMP VALUES

        (7369, 'SMITH''CLERK',     7902,

        TO_DATE('17-DEC-1980', 'DD-MON-YYYY'),  800, NULL, 20);

INSERT INTO EMP VALUES

        (7499, 'ALLEN''SALESMAN',  7698,

        TO_DATE('20-FEB-1981', 'DD-MON-YYYY'), 1600,  300, 30);

INSERT INTO EMP VALUES

        (7521, 'WARD',   'SALESMAN',  7698,

        TO_DATE('22-FEB-1981', 'DD-MON-YYYY'), 1250,  500, 30);

INSERT INTO EMP VALUES

        (7566, 'JONES''MANAGER',   7839,

        TO_DATE('2-APR-1981', 'DD-MON-YYYY'),  2975, NULL, 20);

INSERT INTO EMP VALUES

        (7654, 'MARTIN', 'SALESMAN',  7698,

        TO_DATE('28-SEP-1981', 'DD-MON-YYYY'), 1250, 1400, 30);

INSERT INTO EMP VALUES

        (7698, 'BLAKE''MANAGER',   7839,

        TO_DATE('1-MAY-1981', 'DD-MON-YYYY'),  2850, NULL, 30);

INSERT INTO EMP VALUES

        (7782, 'CLARK''MANAGER',   7839,

        TO_DATE('9-JUN-1981', 'DD-MON-YYYY'),  2450, NULL, 10);

INSERT INTO EMP VALUES

        (7788, 'SCOTT''ANALYST',   7566,

        TO_DATE('09-DEC-1982', 'DD-MON-YYYY'), 3000, NULL, 20);

INSERT INTO EMP VALUES

        (7839, 'KING',   'PRESIDENT', NULL,

        TO_DATE('17-NOV-1981', 'DD-MON-YYYY'), 5000, NULL, 10);

INSERT INTO EMP VALUES

        (7844, 'TURNER', 'SALESMAN',  7698,

        TO_DATE('8-SEP-1981', 'DD-MON-YYYY'),  1500, NULL, 30);

INSERT INTO EMP VALUES

        (7876, 'ADAMS''CLERK',     7788,

        TO_DATE('12-JAN-1983', 'DD-MON-YYYY'), 1100, NULL, 20);

INSERT INTO EMP VALUES

        (7900, 'JAMES''CLERK',     7698,

        TO_DATE('3-DEC-1981', 'DD-MON-YYYY'),   950, NULL, 30);

INSERT INTO EMP VALUES

        (7902, 'FORD',   'ANALYST',   7566,

        TO_DATE('3-DEC-1981', 'DD-MON-YYYY'),  3000, NULL, 20);

INSERT INTO EMP VALUES

        (7934, 'MILLER', 'CLERK',     7782,

        TO_DATE('23-JAN-1982', 'DD-MON-YYYY'), 1300, NULL, 10);

 

CREATE TABLE DEPT

       (DEPTNO NUMBER(2),

        DNAME VARCHAR2(14),

        LOC VARCHAR2(13) );

 

INSERT INTO DEPT VALUES (10, 'ACCOUNTING', 'NEW YORK');

INSERT INTO DEPT VALUES (20, 'RESEARCH',   'DALLAS');

INSERT INTO DEPT VALUES (30, 'SALES',      'CHICAGO');

INSERT INTO DEPT VALUES (40, 'OPERATIONS', 'BOSTON');

 

CREATE TABLE SALGRADE

        (GRADE NUMBER,

         LOSAL NUMBER,

         HISAL NUMBER);

 

INSERT INTO SALGRADE VALUES (1,  700, 1200);

INSERT INTO SALGRADE VALUES (2, 1201, 1400);

INSERT INTO SALGRADE VALUES (3, 1401, 2000);

INSERT INTO SALGRADE VALUES (4, 2001, 3000);

INSERT INTO SALGRADE VALUES (5, 3001, 9999);

 

COMMIT;

 

SET TERMOUT ON

PROMPT Demonstration table build is complete.

 

 

 

 

 

직접 다운로드

demobld.sql

 


반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형



 

 

데이터 형태

객관적 사실로써의 데이터는 형태 따라 정성 데이터와 정량 데이터로 구분할 있습니다.

 

구분

정성 데이터(Qualitative data)

정량 데이터(Quantitative data)

형태

·       언어

·       문자

·       수치

·       기호

·       도형

유형

·       비정형 데이터(Unstructured data)

·       정형 데이터(Structured data)

특성

·       형태와 형식이 정해져 있지 않고 천차만별이기 때문에 이를  저장검색분석하는데 상대적으로 많은 비용과 기술 투자가 수반됩니다.

·       수치 명확하게 표현

·       데이터의 양이 크게 증가하더라도 이를 관리하는 시스템에 저장검색분석하여 활용하기에 매우 용이합니다.

·       회사 매출 증가

·       설문조사의 주관식 응답

·       SNS 올린

·       기상특보

·       이미지

·       나이(27)

·       몸무게(55.5kg)

·       지역별 온도,풍속,강우량,습도

 

 

 


반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형



 

 

Oracle - install 에러메시지

42%에서 설치 파일이 없다고 나올


 

 

 

 

 

 

오류 원인

설치파일 2개를 다운받지 않고 첫번째 파일로만 설치를 진행해서 생기는 문제입니다.

 

 

 

 

 

 

 

 

해결방법

 

오라클 설치파일 압축 해제 하기

https://codedragon.tistory.com/3826

 


반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형



 

 

MongoDB 특징

특징

설명

비관계형 데이터베이스

하나의 MongoDB 서버는 서로 연결되지 않은 다양한 데이터베이스를 지원할 수 있습니다.

 

Document-Oriented Storage

모든 데이터가 JSON 형태로 저장되며 schema 없습니다.

Full Index Support

RDBMS 뒤지지 않는 다양한 인덱싱을 제공합니다.

Replication & High Availability

데이터 복제를 통해 가용성을 향상시킬 있습니다.

Auto-Sharding

Primary key 기반으로 여러 서버에 데이터를 나누는 scale-out 가능합니다.

Querying

key 기반의 get, put 뿐만이 아니라 다양한 종류의 쿼리들을 제공합니다.

Fast In-Place Updates

고성능의 atomic operation 지원합니다.

Map/Reduce

맵리듀스를 지원합니다.

GridFS

별도 스토리지 엔진을 통해 파일을 저장할 있습니다.

pymongo

MongoDB 클라이언트는 파이썬 패키지

 

 


반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형


 

 

 

카티션 프로덕트(Cartesian Product)

·       카티션 곱

·       릴레이션의 조합 가능한 모든 릴레이션을 구하기 위한 집합 연산을 의미합니다.

 

 

 

 

 

CARTESIAN PRODUCT(카티션 곱) - Database

https://codedragon.tistory.com/4353

 


반응형
Posted by codedragon codedragon

댓글을 달아 주세요