Backend

    오라클 외래키 관련 작업

    오라클 외래키 관련 작업

    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를 이용해서 하는 방법으로 사용자이름은 대문자로 해준다. 부여..

    MariaDB 설치 & CMD 창 접속

    MariaDB 설치 & CMD 창 접속

    mariadb.org/ 에 접속하고 다운로드를 누르면 아래와 같이 실행되는데 각 버전에 맞게 다운로드하면 된다. 설치하면 Client인 HeidiSQL도 자동 설치된다. 오라클과 비교하면 오라클은 오라클 설치하고 SQL Developer를 설치해줘야 했지만 MariaDB는 Client까지 자동 설치가 된다. 오라클은 자동적으로 시스템 변수 Path에 경로를 추가해줬지만 MariaDB는 따로 추가해줘야 한다. 원활한 접속을 위해 시스템 변수 path에 아래의 경로 추가 C:\Program Files\MariaDB 10.5\bin 처럼 MariaDB를 설치한 경로를 시스템 변수 path에 넣어줘야 한다. cmd 창에서 접속하는 경우 접속방법 : mysql –u root –p 사용자 계정의 대소문자 구분(cf..

    오라클(Oracle) 설치 & 기초 스키마

    오라클(Oracle) 설치 & 기초 스키마

    오라클에서 MySQL을 인수를 하면서 MySQL를 상업용으로 사용할 땐 유료버전이 존재한다. 그래서 MariaDB가 생겨났다. 오라클과 별개로 운영되고 있으며 최근에는 MySQL로부터 MariaDB를 이용하는 사용자가 많아지고있다. MariaDB의 사용법을 익히는 것도 좋을 것 같다. Oracle 11g R2 XE(Express Edition) 설치 www.oracle.com/database/technologies/xe-prior-releases.html 오라클의 관리자 계정 : system 설치할 때 system의 암호를 기억해야 한다. Oracle은 시스템변수 Path가 자동 설정됨(환경변수의 시스템변수 경로) * JAVA 설치 할 때 Path 설정해주는 것 처럼 MariaDB는 Path에 추가해 주..