IT Study/DBMS8 [DBeaver] 서버에 설치한 Mariadb를 DBeaver에 연동하기 DBeaver 툴을 사용하여 DB를 관리하기 위해 EC2에 설치한 Mariadb를 연동해보았다. 선행작업 EC2에 mariadb 설치 : https://hhyyyjun.tistory.com/269 [Ubuntu] Mariadb 설치하기 이번엔 ubuntu에 Mariadb를 설치하고 client db에 연동까지 해보았다. 1. Mariadb-server 설치 sudo apt install mariadb-server 2. Mariadb-client 설치 sudo apt install mariadb-client 3. 기본 설정 세팅 sudo mysql_secure_installation 3-1 hhyyyjun.tistory.com db에 ip 접근 허용 : https://hhyyyjun.tistory.com/.. 2023. 3. 29. [Mariadb] 접속 권한 설정하기 Mariadb 설치 후 외부에서 접속하기 위해 접근 가능한 IP를 등록하는 방법이다. 참고로 서버로 mariadb에 접근할 때는 이전에 my.cnf 파일에 설정한 skip-networking과 skip-address를 주석처리해야 한다. MySQL 접속 mysql -u root -p 1. Database 확인 2. 권한 부여하기 위해 Database 설정 권한 설정하기 1. 특정 IP 접근 허용 grant all privileges on *.* to 'root'@'192.168.1.2' identified by '패스워드'; 2. 특정 IP 대역 접근 허용 grant all privileges on *.* to 'root'@'192.168.1.%' identified by '패스워드'; 3. 모든 IP .. 2023. 3. 28. MySQL - 이클립스 연동하기 이클립스에서 Mysql 연동을 해보았다. 필요한 jar 파일 확인 작업할 database와 연동해야 하므로 WorkBench를 통해 사용할 database를 확인한다. 본인은 varcharver1 database를 사용할 예정이다. 1) Data Source Explorer 클릭 - Database Connection 우클릭 - New 2) MySQL 선택 후 Next 클릭 3) 빨간 박스 부분 클릭 4) MySQL JDBC Driver 5.1 버전 클릭 후 - JAR List 클릭 5) 기존 파일 삭제 후 다운 받은 jar 파일 추가 6) New Connection Profile Database - 사용할 database명 URL - 끝부분에 사용할 database 명 작성 U.. 2023. 1. 2. Oracle - 함수 사용법 1. 테이블 생성하기 CREATE TABLE 테이블명( 컬럼명 데이터타입(길이) 키유형, 컬럼명 데이터타입(길이) 키유형, ... 컬럼명 데이터타입(길이) 키유형 ); 일반적으로 쿼리문을 대문자로 많이 작성함 이유 : 쿼리문을 사용하는 오라클 등의 DBMS가 대소문자를 구분하지않아서 2. 자료 등록하기 데이터(자료)를 테이블에 등록(추가) INSERT INTO 테이블명 VALUES(값,값,...,값); 3. 데이터 변경하기 UPDATE 테이블명 SET 컬럼명=변경할값 WHERE 컬럼명=대상; 4. 자료 삭제하기 DELETE FROM 테이블명 WHERE 컬럼명=대상; 일반적으로 PRIMARY KEY 에 해당하는 컬럼명으로 데이터에 접근함 PRIMARY KEY(이하 PK)는 주민등록번호같은 역할임.. 2023. 1. 2. Oracle/JDBC - Java 드라이버 연동 | JDBC(Java DataBase Connection) Java와 연동하는 것 .jar의 데이터를 JAVA에 load하는 방법 1.해당 프로젝트의 Properties 접속 2. Java Build Path 선택 > Libraries 선택 > Modulepath 선택 > Add External JARs 선택 > ojdbc6.jar 파일 선택 연동 순서 1) DBMS와 연동을 하기위한 드라이버가 필요 2) DB에 연결 3) 데이터를 write,read 4) DB와의 연결을 해제 package class01; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.St.. 2023. 1. 2. Oracle - EQUI JOIN / 페이징처리 | JOIN 여러개의 테이블 데이터를 조합하여 출력하는 것 ● Equi Join(등가조인) 가장 많이 사용하는 조인문 2개 이상의 테이블에서 공통적으로 존재하는 데이터의 값이 일치되는 행을 연결해서 결과를 생성하는 것 조인 조건이 정확히 일치하는 경우에 사용 (PK(기본키) 와 FK(외래키) 를 사용한 조인) 조인 조건에 ' = ' 를 이용 2중 이상의 조인이 가능하다. 아래와 같이 2개의 테이블을 생성하였고, 각각 데이터를 삽입하였다. TEST1 TEST2 두 테이블에서 데이터 값이 일치하는 컬럼에 = 를 이용하여 조인을 해주었다. ***다른 테이블의 정보를 가져올 때에는 반드시 해당 테이블의 PK를 가져와야 함 ***이렇게 가져온 상대 테이블의 PK컬럼을 외래키(FOREIGN KEY)라고 .. 2023. 1. 1. Oracle - GROUP BY/HAVING | GROUP BY 특정 컬럼을 그룹화 하는 것 GROUP BY 절은 집계함수와 함께 사용됨 1) COUNT() : 행의 개수를 세어줌 2) AVG() : 행 안에 있는 값의 평균을 내어줌 3) MIN() : 행 안에 있는 값의 최솟값을 반환해줌 4) MAX() : 행 안에 있는 값의 최댓값을 반환해줌 5) SUM() : 행 안에 있는 값의 합을 내어줌 이러한 계산을 위해 행을 그룹화 시켜준다. 만약 이와 같은 테이블에서 나이가 22살이면서 점수가 가장 높은 값을 출력한다고 하면, 이렇게 쓸 수 있을 것이다. 하지만 ORA - 00937 오류가 발생하며 이는 단일 그룹의 그룹함수가 아니라는 의미이다. AGE와 MAX(SCORE) 각각의 값을 확인해보기 위해 아래와 같이 작성하면 각각 결과가 2.. 2023. 1. 1. DBMS | DBMS(DataBase Management System) - 데이터베이스 관리 시스템 데이터베이스를 운영하고 관리하는 소프트웨어 계층형, 망형, 관계형 DBMS 중 대부분의 DBMS가 테이블로 구성된 관계형 DBMS(RDMBS)형태로 사용됨. 데이터베이스(Database, DB) 데이터의 저장소 RDBMS(Relational Database Management System) - 관계형 데이터베이스 관리 시스템 관계형 데이터 베이스를 관리하는 소프트웨어 대표적인 RDBMS - SQL Server, Oracle, MySQL.... SQL(Structured Query Language) SQL는 관계형 데이터베이스 관리 시스템의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어이다 .. 2023. 1. 1. 이전 1 다음