전체 글

전체 글

    오라클 외래키 관련 작업

    오라클 외래키 관련 작업

    GUI로 제약조건을 확인하는 방법 WorkSheet로 확인하는 방법 참조 무결성 위배 데이터 입력 FOREIGN KEY (주문고객) REFERENCES 고객(고객아이디) 방법 1 : 외래키를 고려하여 입력 순서를 조정. 기본키를 가진 부모 테이블을 먼저 입력 방법 2: 기존 외래키를 삭제 후 무결성 위배 데이터를 입력한 뒤 다시 외래키 생성하는 방법 방법 3 : 기존 외래키를 비활성화한 후 무결성 위배 데이터를 입력한 뒤 다시 외래키 활성화하는 방법 외래키를 고려하여 입력 순서를 조정. 기본키를 가진 부모 테이블을 먼저 입력 만약, 고객 TABLE의 데이터를 입력하지 않은 상태에서 INSERT INTO 주문 VALUES ('o01', 'apple', 'p03', 10, '서울시 마포구', '19/01/0..

    오라클 데이터 타입 & BLOB, CLOB 활용

    오라클 데이터 타입 & BLOB, CLOB 활용

    대표 Type 문자 : VARCHAR2 숫자 : NUMBER 날짜와 시간 : DATE, TIMESTAMP 이진데이터형식(대용량) : CLOB, BLOB ROWID : 자동생성되는 행의 물리주소를 저장 기타 30여개의 세부 자료형이 있음 문자 Data Type 숫자 Data Type NUMBER의 사용 예 DATE날짜와 시간 Data Type DATE는 년 월 일 이렇게만 저장되고 TIMESTAMP는 시 분 초 모두 저장된다. 대용량 Data Type BLOB, CLOB 활용 CREATE TABLE Lecture ( Video_ID CHAR(4), Title CHAR(30), Caption CLOB, Video BLOB ); 로 Lecture 테이블을 만들어주고 Information.txt : 공백이 없어..

    MariaDB 구축

    MariaDB 구축

    로컬-Root를 선택한 후 도구-사용자 관리자에 들어가서 새로운 사용자를 만들어준다. 추가를 눌러 새로운 사용자 계정을 만들고 접근허용에서 첫번째 처럼 네모박스를 한번 더 눌러주면 체크 표시로 바뀌면서 전체 권한을 할 수 있게 된다. 오라클과 비슷한 형태라고 보면된다. system에 해당하는 root에서 사용자 계정을 만들어준다음에 세션을 만들어서 그 사용자로 접속을 한 후 그 안에서 데이터베이스를 만드는 것이다. 오라클과의 차이점은 한 사용자가 들어간 세션안에 MariaDB는 여러개의 데이터베이스를 만들 수 있다는 것이다. 신규를 눌러서 새로운 세션을 만들고 아까 만들어준 사용자로 들어가면 된다. DROP DATABASE IF EXISTS HMart; -- 만약 HMartDB가 존재하면 우선 삭제한다...

    오라클 DB 구축

    오라클 DB 구축

    사용자 생성 -- 12c이상에서는 『alter session set "_ORACLE_SCRIPT"=true;』 추가 DROP USER Hmart CASCADE; -- 기존 사용자 삭제 CREATE USER Hmart IDENTIFIED BY 111111-- ID: Hmart, 비번 : 111111 DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP; GRANT connect, resource, dba TO Hmart; -- DBA권한까지 부여 -- 일반 사용자는 connect, resource만 grant 나는 비밀번호를 111111로 설정했고 Hmart에 대한 사용자를 만들려고 한다. 두번째방법은 GUI를 이용해서 하는 방법으로 사용자이름은 대문자로 해준다. 부여..

    Docker의 설치 방법과 기본 command

    Docker의 설치 방법과 기본 command

    Docker Linux 기능을 이용한 툴이지만, Windows와 Mac OS에서도 Docker Desktop for Windows or Docker Desktop for Mac 를 설치하려 사용 가능 도커는 하나의 실행파일이지만 실제로 클라이언트와 서버역할을 각각 할 수 있다. 도커 커맨드를 입력하면 도커 클라이언트(Client)가 도커 서버(Server)로 명령을 전송하고 결과를 받아 터미널에 출력 Docker Desktop for Windows hub.docker.com/editions/community/docker-ce-desktop-windows Docker Desktop for Windows - Docker Hub Docker Desktop for Windows Docker Desktop for..

    Docker 시스템 이해

    Docker 시스템 이해

    Docker 컨테이너 가상화 한경에서 애플리케이션을 관리하고 실행하기 위한 오픈 소스 플랫폼 Linux 위에서 동작하며, Go 언어로 개발 OS 가상화 기술(Host 가상화) : 전 가상화 우리에게 익숙한 VMware나 VirtualBox같은 가상머신은 호스트 OS위에 게스트 OS 전체를 가상화하여 사용하는 방식 이 방식은 여러가지 OS를 가상화(리눅스에서 윈도우를 돌린다 던가) 할 수 있고 비교적 사용법이 간단하지만, 무겁고 느려서 운영환경에선 사용할 수 없다. CPU 가상화 기술 : 반 가상화 KVM(Kernel-based Virtual Machine)과 반가상화( Paravirtualization)방식의 Xen이 등장 이러한 방식은 게스트 OS가 필요하긴 하지만, 전체 OS를 가상화하는 방식이 아니..

    AWS Lightsail 인스턴스 생성 및 접속

    AWS Lightsail 인스턴스 생성 및 접속

    Amazon EC2(Elastic Compute Cloud)는 종량제 형태로 과금되는 가상 서버 - EC2에서는 기동되는 가상 서버를 인스턴스라부름 AWS Lightsail 아마존웹서비스(Amazon Web Service, AWS)에서 제공하는 가상 서버의 일종 애플리케이션 또는 웹 사이트를 구축하는 데 필요한 모든 것을 제공하는 사용하기 쉬운 클라우드 플랫폼 AWS 회원 가입 aws.amazon.com/ko 클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services 금융 서비스 FICO, AWS를 사용하여 혁신의 속도를 높이고, 비용을 줄이며, 글로벌 접근성을 확대 FICO가 AWS를 사용하여 제품을 개발하고 시장에 배포하는 시간을 단축한 방법을 알아보십시오. 자세� aws.ama..

    가상화 기술

    가상화 기술

    가상 환경 구현 기본이 되는 하드웨어에 OS(호스트 OS)를 설치하고, 그 위에 가상화 소프트웨어를 올린 뒤, Guest OS를 구동 시킴 대표적인 3가지 가상화 기술 □ 호스트 가상화 하드웨어 위에 베이스가 되는 호스트 OS를 설치하고, 그 위에 가상화 소프트웨어를 설치한 뒤 게스트 OS를 구동하는 기술 단점 : 호스트 OS상에 게스트 OS가 동작하므로 오버헤드가 큼 Oracle 사의 VirtualBox, Vmware사의 Vmware Player 등 * 오버 헤드 : 가상화를 위해 필요한 추가 CPU 리소스, 디스크 용량, 메모리 사용량 등을 의미 □ 하이퍼바이저 가상화 하드웨어 위에 가상화 전문 소프트웨어인 ‘하이퍼바이저'를 설치하고, 하드웨어와 가상 환경을 제공 가상환경별로 OS가 동작하기 때문에,..