본문 바로가기

db17

MySQL - MySQL Workbench 설치하기 MySQL Workbench 설치하기 MySQL GUI(데이터 베이스 툴)은 참 많습니다제가 쓰는 프로그램은 개인적으로Front, Yog, Workbench 입다. 이중에 항상 Front와 Workbench를 둘다 설치해 습니다.그이유는 Front는 데이터를 보고 수정하기에 직관적이고 빠르게 되어 있고그 밖에 기능은 Workbenc가 압도적입니다. 그래서 오늘 MySQL 워크벤치를 설치해보려고 합니다. 우선 아래 URL을 접속!https://dev.mysql.com/downloads/workbench/ ▼그 다음 프로그램을 다운받아 보자. ▼ 여기서 괜히 회원가입 하지말고 맨아래 다운로드를 클릭한다. ▼자 이제 Next에 시작입니다. ▼ 역시 넥스트 ▼ 넥스트 Mysql에 기본 설정을 믿어보자. ▼ 역시.. 2017. 7. 11.
MSSQL - 프로시져 RAISERROR 예제, 프로시저 오류 캐치하기 MSSQL에서 RAISERROR 예제, 프로시저 오류 캐치하기 프로시져 오류시에 캐치할수 있는 방법이다.현재 사용하는 프로시져 맨위와 아래에 입력하면 끝성공과 실패 후에 액션도 만들어야겠죠? DECLARE @V_ERR INTSET @V_ERR = 0 BEGIN---------------------------------------------------------------------/// 프로시져 실행------------------------------------------------------------------- ENDSET @V_ERR = @@ERRORIF @V_ERR 0BEGINRAISERROR('오류가 발생하였습니다.!!', 16, 1)RETURN @V_ERREND 마무리오류가 발생시 에러 내.. 2017. 7. 6.
ArangoDB | PHP | 강의 | 06 - PHP에서 arangoDB를 사용하기 레퍼런스 1. PHP드라이브 PHP 개발자을 위해 아랑고DB를 컨트롤 할 수 있는 예제를 만들어 보았다. 그대로 복사 붙혀넣어서 분석하면 가장 빠르겠지만 손으로 직접 쳐보면서 해보자 - arangoDB PHP 드라이브 파일 - 대용량 데이터를 위해 10가지 문자열들 (단순히 include "txt.php" 를 위함) - 설치방법 : (/)루트에 arangoDB.7z 해당 파일을 풀고 requeire로 autoload.php를 인트루드 하면 준비 PHP에서 아랑고 디비 쓰기 준비 끝!! // - 아랑고 드라이버를 로드한다. //https://www.arangodb.com/arangodb-drivers // 아랑고 디비 드라이브require_once __DIR__ . '/arangoDB/autoload.php'; 2.. 2017. 7. 1.
ArangoDB | 강의 | 05 - INDEX 1. 아랑고 INDEX 종류 1.1 GEO 인덱스 - 지리적 위치를 담는 인덱스 1.2 Hash 인덱스 - 변형된 값을 저장하는 인덱스 이므로 == 동등 비교 조건일때 유리 - inner join 될 컬럼에 사용 1.3 Presistent 인덱스 - ??? 1.4 FUlltext 인덱스 - LIKE 검색등에서 속도 향상을 위한 글씨 검색에 사용할 인덱스 - 정보,내용등에 like 될 활용될 컬럼에 이용 1.5 Skip-List - 정렬을 유지하면서 데이터를 삽입, 삭제, 탐색 할수 있는 데이터 구조 2. INDEX / GUI를 통한 생성방법 2.1 메뉴 - 컬렉션에서 Indexes라는 메뉴를 클릭한다. - shell 에서 커맨드로 가능하지만 AQL상에서는 index 생성이 안되는듯 하다. 2.2 생성 방.. 2017. 7. 1.
ArangoDB | 강의 | 04 - UPDATE / DELETE(REMOVE) 1. UPDATE 1.1 Data update -▼ 데이터 업데이트 방법입니다. - update는 _key(고유키)로만 조건을 걸 수 있습니다.UPDATE { _key: "80118" } /* where 절 _key만 가능 */ WITH { age: 31 } /* 업데이트 컬럼절 */IN col 1.2 Collections(Column) update ▼ 컬렉션(컬럼) 업데이트 방법입니다. - 새로운 컬럼을 추가하고 그에 해당하는 값을 넣을 수 있습니다. FOR cur IN col UPDATE cur /* col 이라 테이블에 UPDATE를 준비한다. */ WITH { height : 165 /* height 라는 컬럼을 추가하고 값을 입력 */ /*,width : null*/ /* 빈값을 넣을수는 없고 .. 2017. 7. 1.
ArangoDB | 강의 | 03 - INSERT / SELECT / INNER JOIN / COLLECTIONS 1. SELECT 구문 1.1 SELECT ▼ 아랑고에서는 SQL을 AQL 이라 명명합니다. 사용해본 느낌은 AQL이 더 RDB보다 직관적인 문법이란 생각이 들더군요 - Filter : where 이며 TSQL과 똑같은 방법으로 비교 연산자가 가능 - Sort : 정렬이며 TSQL과 똑같은 방법으로 정렬 가능 - Limit : Mysql에 Limit와 사용법이 같다. Mysql로 같은 방법에 페이징이 가능 (좋은소식) - Return : select 절 Aliases 된 콜렉션을 사용해 컬럼을 지정하는 방식 또한 TSQL과 같습니다. FOR cur IN col FILTER cur.gender == "m" or cur.gender == "f" /* where절 */ SORT cur.age desc, cur.. 2017. 7. 1.
ArangoDB | 강의 | 02 - 유저 및 DB 생성 / WEBInterface 접속&사용법 1. 유저 및 DB 생성 1.1 접속 ▼ 해당 아이콘을 눌러 실행시킨다. 설치시 입력한 암호로 로그인 (tiger) 1.2 유저 생성 ▼ 쉘에서 해당 명령어를 쳐보자 한줄 치고 엔터 눌러 개행이 되어도 세미콜론(;)을 만날때 까지 명령어 입력이 가능하다.var users = require("@arangodb/users") //유저를 생성할 준비 명령어users.save("admin@test","test"); //유저 생성 어드민 계정에 test라는 아이디 그리고 비번은 test ▼ 명령 성공시에 화면 ▼ 이제 쉘에서 유저에게 DB권한을 부여해보자.users.grantDatabase("admin@test","sampledb"); //해당 유저에게 sampledb에 권한을 부여한다. db가 아직 생성안되어 .. 2017. 7. 1.
ArangoDB | 강의 | 01 - DB 설치(windows) 0. ArangoDB란 IT 는 점점 RDB 에서 NoSQL로 나아가는 추세입니다. 하지만 각 기업에서는 NoSQL이 스키마가 없는 관계로 사용을 고려하거나 특정 데이터(Json)를 노출해주는 방식으로 사용하고 있을 것 입니다. 이에 단점을 보완한 아랑고디비가 나왔지만 아직 스타트업에 불과한 DB이지만 새로운 가능성이 보여 리뷰를 진행 하게 되었습니다. 이외에도 IT 경력자로 그동안 에버노트에 쌓아 놓았던 정보들을 정리하여 업로드 할 예정입니다. - NoSQL 이지만 inner join이 가능하다. - 차세대 빅데이터 DB로 떠오르고 있다. 1. ArangoDB 설치파일 아래에 링크에서 다운로드 받자 https://www.arangodb.com/download-major/windows/ 1.1 파일 Ar.. 2017. 7. 1.