본문 바로가기
  • AI (Artificial Intelligence)

Skills/Database28

BEST NOSQL DATABASES 2021 Ref. www.improgrammer.net/most-popular-nosql-database/ MOST POPULAR AMONG PROGRAMMERS A database is a collection of information that is organized so that it can be easily accessed, managed and updated. Before starting with the most popular NoSQL databases. You must have to know about NoSQL databases. Most of the programmer doesn’t know what it stands for. It’s Not Only SQL. After getting knowled.. 2020. 12. 22.
뷰 (View) 의 개념 & 특징 뷰 ( View ) 란? 허용된 데이터를 제한적으로 보여주기 위해서 하나 이상의 테이블에서부터 유도된 가상 테이블 입니다. 특징 1. 뷰가 정의된 기본테이블이 변경 되면, 뷰도 자동적으로 변경 됩니다. 2. 외부 스키마는 뷰와 기본 테이블 정의로 구성됩니다. 3. 뷰에 대한 검색은 기본테이블과 거의 동일하지만 삽입, 삭제, 갱신은 제약을 받게 됩니다. 4. DBA 는 보안측면에서 뷰를 활용할수 있습니다. 5. 뷰는 CREATE문에 의해 정의 되며 SYSVIEW에 저장됩니다. 6. 한번 정의된 뷰는 변경할수 없으며, 삭제한 후에 다시 생성해야 합니다. 7. 뷰의 정의는 ALTER 문을 이용하여 변경할수 없습니다. 8. 뷰를 제거 할때에는 DROP 문을 사용합니다. 장점 1. 논리적 독립성을 제공합니다. 2.. 2019. 10. 30.
Installing MongoDB on a Mac What’s MongoDB? MongoDB is a document database which belongs to a family of databases called NoSQL - not only SQL. In MongoDB, records are documents which behave a lot like JSON objects in JavaScript. Values in documents can be looked up by their field’s key. Documents can have some fields/keys and not others, which makes Mongo extremely flexible. This is different than SQL databases like MySQL .. 2019. 8. 9.
Select Insert Example INSERT INTO llx_user_rights (rowid, entity, fk_user, fk_id)select rowid+30000 as rowid, entity, 16 as fk_user, fk_id from llx_user_rightswhere fk_user = 13and fk_id not in (select fk_id from llx_user_rights where fk_user = 16) UPDATE mp_timesheet AS U1, mp_timesheet AS U2 SET U1.timesheet_date = DATE(U2.timesheet_in)WHERE U1.timesheet_id = U2.timesheet_id 2017. 12. 21.
[MySQL] 8.1.1 Obtaining Auto-Increment Values Obtaining the value of column that uses AUTO_INCREMENT after an INSERT statement can be achieved in a number of different ways. To obtain the value immediately after an INSERT, use a SELECT query with the LAST_INSERT_ID() function.For example, using Connector/ODBC you would execute two separate statements, the INSERT statement and the SELECT query to obtain the auto-increment value.INSERT INTO t.. 2017. 7. 21.
mac을 위핸 sql tool 소프트웨어 이름 : Sequel Pro제 작 : Sequel Pro & CocoaMySQL Teams 홈페이지 : http://www.sequelpro.com운영체제 : MacOS X분 류 : DB GUI 툴가격 / 라이선스 : 프리웨어 (기부) / MIT License MS SQL Server를 사용해 본 사람이라면, 기본적으로 설치되는 쿼리 분석기(Query Analyzer)를 많이 사용했을 것입니다. (사실 MS 툴들이 일단 한번 설치하면 토탈 솔루션으로 제공이 되니 이것저것 다른 생각 할 것 없이 쉽게 집중할 수 있는 장점이 있는것 같습니다.) 그러나 MySQL이든, MariaDB든 아쉽게도 MS의 쿼리 분석기와 같은 GUI 툴을 기본적으로 제공하지 않고 있습니다. (사실 Oracle도 마찬가지고.. 2015. 10. 26.
mysql 무료 툴 간단 벤치마킹 간간히 DB 작업을 위해서 SQLGate를 사용하였다.회사에서 사용하기위해서 작년부터 프리랜서 버전을 구입하려하였는데..늘 시기를 놓치곤 하였다.약 5년 정도 된것 같다.. 너무도 익숙해 져서.. 다른것을 사용하기가..프리랜서 버전은 앞으로 안판다 하여.. 어쩔수 없이.. 이제 놓아 주려 한다.. 새로운 툴을 찾아 보는 중이다.. 1. HeidiSQL http://www.heidisql.com/download.php 장 : 가볍다. 빠른 업데이트(단점이 될수도). 무설치 버젼존재, gui로 데이터 입력,수정,삭제 가능 단 : 쿼리 실행 단축키가 하나만 존재(F9), 다수의 실행 결과값을 클립보드로 복사가 불가능함(치명적인 단점), sql 창이 하나만 존재 2. MySql WorkBench http://w.. 2015. 10. 26.
[Mysql] Function 권한 설정 Oracle로 넘어간 후 Oracle DB와 많이 비슷해졌다 했는데..여전히 Oracle은 못따라 가는 듯 하다. Sequence를 만들기위해 여러 방법을 알아보다 Funtion을 통해서 만드는 법을 생각하였다.대충 요런 느낌.. ㅋㅋ 내 글씨는 여기서 처음 공개해서.. 조금 미안하다 ㅋㅋ메모라 막써서 오타도 있고 수정도 하고결론적으로 아래와 같은 함수를 만들었다. DROP FUNCTION IF EXISTS `test`.`get_seq`;CREATE FUNCTION `test`.`get_seq`(tmp_seq_name VARCHAR(10)) RETURNS int(4) READS SQL DATABEGINDECLARE result_no int default 0; SET result_no = (SELECT s.. 2015. 10. 13.
MySQL 설치와 초기 설정 MySQL 설치와 초기 설정먼저 MySQL을 설치 할 수 있는 검색해본다.yum --enablerepo=remi,remi-test list mysql mysql-server [root@db2 ~]# yum --enablerepo=remi,remi-test list mysql mysql-server Loaded plugins: fastestmirror, presto Loading mirror speeds from cached hostfile Excluding mirror: mirror.khlug.org Excluding mirror: data.nicehosting.co.kr * base: www.ftp.ne.jp Excluding mirror: mirror.khlug.org Excluding mirror:.. 2015. 9. 23.
[MySQL] CentOS | MySQL 설치하고 root 사용자 비밀번호 생성하기 CentOS는 안정적이라는 장점이 있지만, 패키지 업데이트가 느리고, 많은 부분을 직접 설정해야 한다는 단점이 있습니다. MySQL 비밀번호 설정도 그렇습니다. 우분투(Ubuntu) 같은 경우 MySQL 설치 시 비밀번호를 설정하도록 되어 있는데, CentOS는 직접 비밀번호를 만들어줘야 합니다. CentOS에서 MySQL을 설치하고 root 사용자 비밀번호를 만드는 방법을 정리해보겠습니다. MySQL 설치 다음과 같이 명령하면 MySQL이 설치됩니다.yum install mysql-server MySQL 서버를 실행시키는 명령어는 다음과 같습니다.service mysqld start root 사용자 비밀번호 생성 root 사용자의 비밀번호를 설정하려면 다음과 같이 명령하여 MySQL에 접속합니다.mys.. 2014. 12. 4.
[MySQL] root 사용자 비밀번호 생성하기 on CentOS CentOS는 안정적이라는 장점이 있지만, 패키지 업데이트가 느리고, 많은 부분을 직접 설정해야 한다는 단점이 있습니다. MySQL 비밀번호 설정도 그렇습니다. 우분투(Ubuntu) 같은 경우 MySQL 설치 시 비밀번호를 설정하도록 되어 있는데, CentOS는 직접 비밀번호를 만들어줘야 합니다.CentOS에서 MySQL을 설치하고 root 사용자 비밀번호를 만드는 방법을 정리해보겠습니다.MySQL 설치다음과 같이 명령하면 MySQL이 설치됩니다.yum install mysql-serverMySQL 서버를 실행시키는 명령어는 다음과 같습니다.service mysqld startroot 사용자 비밀번호 생성root 사용자의 비밀번호를 설정하려면 다음과 같이 명령하여 MySQL에 접속합니다.mysql -u .. 2014. 11. 28.
[Oracle] 계정 생성 및 삭제, 권한 부여, 테이블스페이스 지정 계정 생성?1create user 유저네임 identified by 패스워드; 권한 부여 resource, connect 는 일반적인 것을 다 사용할 수 있다. (DDL, DML 등)?12grant resource, connect to 유저네임;grant DBA to 유저네임; 테이블스페이스 지정?12alter user 유저네임 default tablespace 테이블스페이스명;alter user 유저네임 temporary tablespace 임시테이블스페이스명; 계정 삭제 cascade 를 명시하면 유저네임과 관련된 모든 데이터베이스 스키마가 데이터 사전으로부터 삭제되고 모든 스키마 객체도 물리적으로 삭제된다. ?1drop user 유저네임 cascade; 출처 : http://warmz.tistory.. 2014. 9. 4.
[Oracle] SQL Developer 툴 설치 SQL은 명령어를 직접 입력하여 그 결과를 바로 확인할 수 있는 console환경을 제공해주고 있습니다.SQL Plus 로 말이죠,그런데 명령어만 입력하는 것보다 더 쉽게 GUI로 할수 있게 도와주는 툴들이 여럿 있습니다.그중 Oracle 사가 무료로 배포하는 것이 SQL Developer 이지요.그외 Toad,Orange 등등이 있습니다.간단하게 설치할수 있는 SQL Developer 를 설치 해 보겠습니다. Oracle SQL Developer 4.0.2 (4.0.2.15.21)May 5, 2014 다운로드 : http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html 1.http://www.oracle.co.. 2014. 9. 4.
[Oracle] Could not execute auto check for display colors using command /usr/bin/xdpyinfo. Could not execute auto check for display colors using command /usr/bin/xdpyinfo.Posted on March 22, 2011 by SEASQL• Posted in Oracle Installation• 7 CommentsMost of the users have been getting Could not execute auto check for display colors using command /usr/bin/xdpyinfo. Check if the DISPLAY variable is set in Linux environment while checking requirement the oracle installations on Linux 5.2 o.. 2014. 9. 4.
TO_CHAR 에 대한 문제점 변환형 함수 TO_CHAR : 숫자나 날짜를 문자열로 변환 TO_NUMBER : 문자를 숫자로 변환 TO_DATE : 문자를 날짜로 변환 - TO_CHAR에서 숫자를 문자로 변환시에 형식에 사용되는 요소 9 : 일반적인 숫자를 나타냄 0 : 앞의 빈자리를 0으로 채움 $ : dollar를 표시함 L : 지역 통화 단위(ex ) . : 소숫점을 표시함 , : 천단위를 표시함 - TO_CHAR에서 날짜를 문자로 변환시에 형식에 사용되는 요소 SCC : 세기를 표시 S는 기원전(BC) YEAR : 연도를 알파벳으로 spelling YYYY : 4자리 연도로 표시 YY : 끝의 2자리 연도로 표시 MONTH : 월을 알파벳으로 spelling MON : 월의 알파벳 약어 MM : 월을 2자리 숫자로 표시 DAY.. 2014. 6. 27.
[Oracle] Sequence http://www.visualacademy.com/ --SQL Server create table Memos ( Num Int Identity(1, 1) Primary Key, -- 번호 => 일련번호 Name VarChar(25) Not Null, PostDate DateTime Default(GetDate()) ) Go --Oracle 테이블 생성 후 시퀀스(일련번호)를 따로 만들어야 한다. [1] 샘플 테이블 생성 create table Memos ( Num Number(4) Primary Key, -- 번호 => 일련번호 Name varchar2(25) not null, PostDate Date Default(SysDate) ); [2] 해당 테이블에 시퀀스 생성 create sequence M.. 2014. 6. 27.
[Oracle] 시퀀스 (SEQUENCE, 자동생성, CURRVAL, NEXTVAL) 시퀀스란? - 테이블 내의 유일한 숫자를 자동으로 생성시켜 주는 역할을 합니다. - 오라클에서 무결성을 위해 유일한 값을 가져야할 경우, 사용자의 부담을 덜어낼 수 있습니다. 그럼 시퀀스의 형식에 대해서 알아볼까요? CREATE SEQUENCE sequence_name [START WITH n] [INCREMENT BY n] [{MAXVALUE n | NOMAXVALUE}] [{MINVALUE n | NOMINVALUE}] [{CYCLE | NOCYCLE}] [{CACHE n | NOCACHE}] START WITH n : 시퀀스 번호의 시작을 지정합니다. INCREMENT BY n : 연속적인 시퀀스 번호의 증가치를 지정할 때 사용됩니다. MAXVALUE n : 시퀀스의 최대값을 지정합니다. MINVA.. 2014. 6. 27.
[Oracle] CREATE 테이블을 만들어 보자 DDL(Date Definition Language) 객체 조작 문법중에는 create, drop ,alter문등이 있다.그중 이번 장에서는 create를 이용하여 테이블을 만들어 보겠다. 1. 기본 데이터 타입 살펴보기 (문자형, 숫자형, 날짜형) 2. 컬럼 속성(무결성 제약조건) 테이블은 데이터를 담고 있는 상자라고 할 수 있다. 상자에 물건들을 보관하고 꺼내고 하듯이 데이터베이스에서는 데이터드을 테이블을 통해서 관리하고 있다. 데이터베이스에서 가장 기본이 되는 것이 테이블이다.테이블은 로우(행, row, 가로축)와 컬럼(열, column, 세로축)으로 구성되며 데이터베이스 전체를 하나의 거대한 창고라 생각하면 이해하기 쉽다. 많은 물품들을 보관하.. 2014. 6. 27.