728x90
이제 데이터베이스에 대하여 설명합니다. 여러분은 주로 엑셀데이터(또는 csv) 주로 이용하고 있을 겁니다.
그런데 금융권이나 일반 회사에서는 데이터베이스를 많이 사용합니다.
그리고 여러분 들도 데이터베이스... 데이터베이스...DBMS(Data base Management System) 이라는 단어를
많이 들었을 것입니다.
데이터 분석을 하는 사람들은 데이터베이스의 깊은 곳까지는 알 필요는 없습니다. IT 분야에 종사하는 사람들도
데이터베이스 전공자나 관련분서에 일하지 않으면 DB 의 깊은 부분을 잘 알지 못합니다.
그럼에도 회사에 취업을 앞두거나 하는 경우에는 DB에 대하여 어느 정도는 알고 있어야 합니다.
그래서 DB를 가장 잘 접근할 수 있도록 쉽게 설명하고자 합니다.
우선 무료인 MariaDB를 갖고 설명을 합니다. MySQL 과 사용법이 똑(거의 ?) 같습니다.
(1) 우리에게 익숙한 Windows환경에서 먼저 www.mariadb.org 에 가서 mariadb 를 다운로드 받습니다.
(2) 다운로드 받은 파일을 설치를 합니다.
(3) 쉽게 설치는 되지만 그래도 "만만찮은" 데이터베이스 입니다.
(4) MariaDB를 설치하면 자동적으로 들어 있는 DB를 가지고 실습을 합니다.
(5) 이 때 'DB' 안 에는 '테이블(table)'로 구성되어 있습니다. 결국은 이 Table 을 사용하는 겁니다.
(6) 그러니까 실습으로 먼저 DB(testdb 라고 붙여 볼께요)를 만들고 그 안에 Table 'survey'를 만듭니다
(7) 당연히 Table 은 빈 상태입니다. 여기에 insert 를 이용하여 관측치(레코드)를 추가합니다.
(8) 이제 select 문을 이용하여 데이터를 확인합니다.

 

1. MariaDB 다운로드

(1) MariaDB 다운로드

www.mariadb.org 에 접속한 다음 상단 메뉴에서 [Download] 클릭합니다. mariadb.org/download/

downloads.mariadb.org 사이트에서 “MariaDB 10.2 Series” 가 화면에 보입니다.

[Download 10.2 Stable Now!]를 클릭합니다. 버전에 따라 다르게 보일 수도 있습니다.

 

maria_01

 

maria_02

[mariadb-10.1.20-winx64.msi] 을 선택하고 클릭합니다.

maria_03
maria_04

2. MariaDB 설치하기

“mariadb-10.1.20-winx64.msi”를 더블클릭하여 설치를 시작합니다. 화면 가운데 라이선스를 인정하는 곳에 I accept the terms in the license Agreement 선택 [Next]를 클릭합니다.

maria_11

라이센스 동의하고 [Next]

maria_12

MariaDB설치할 폴더 지정합니다

maria_13

C:\Program Files\MariaDB 10.1\ [Next]를 클릭해도 됩니다.

저는 별도의 폴더를 지정 D:\MariaDB 로 지정했습니다. [Next]를 클릭합니다

maria_14

암호를 설정합니다. 편의상 기억하기 쉽게 그냥 “mariadb”라고 입력합니다 [Next]

MariaDB 기본 정보를 입력합니다.
Server Name : MySQL
TCP port : 3306
[Next]

 

maria_15
maria_16
maria_17

 

maria_18

 

설치가 진행되다가 설치가 완료됩니다.

이것으로 MariaDB 설치는 끝났습니다.

 

3. MariaDB 시작하기

MariaDB를 시작합니다. MySQL Client (Mariadb10.4 (x64)를 클릭합니다.

 

maria_22

 

(1) 암호를 입력합니다.

Enter password: ********

maria_31

 

(2) 데이터베이스 mysql을 불러오기 show databases;

maria_32

1. show databases;
설치된 MariaDB MariaDB에 들어 있는 데이터베이스를 확인합니다.
MariaDB에개의 데이터 베이스가 있는 것을 볼 수 있습니다.

information_scheme
mysql
preformance_schema
test

 

2. use mysql;
4개의 데이터베이스 중에서 mysql mysql이라는 데이터베이스를 불러옵니다.

 

3. show tables;
데이터베이스 mysql 안에 들어있는 테이블을 확인합니다.
테이블 user 가 있는 것을 확인합니다

 

maria_33

4. select user,host,password form user;
테이블 user 에 있는 필드 user,host,password를 확인합니다.

 

5. 데이터베이스 testdb 만들고 지우기 실습 – create, drop

maria_34

testdb 라는 데이터베이스를 만들고 지우는 연습을 해 봅니다.

(1) create database testdb; 
(2) show databases; 
(3) drop database testdb;
(4) create database testdb;
(5) use testdb; 
(6) show tables; 

 

(1) testdb 라는 데이터 베이스를 만든다

(2) testdb 라는 데이터 베이스 만들어진 것을 확인

(3) testdb 라는 데이터 베이스를 삭제하기

(4) 새로 만든 testdb 사용하고자 지정하기

(5) 새로 만든 testdb 에 들어있는 테이블 확인하기. 아직 만든 것이 없으므로 비워 있습니다

 

6. 데이터베이스 내에 테이블 만들기

maria_35

 

(1) create table survey(seq INT NOT NULL AUTO_INCREMENT,
id char(4) NOT NULL,gender char(1) NOT NULL, hei INT,
wei INT, age INT, PRIMARY key(seq));

     (1) 테이블 survey를 만드는데 필드명은 seq, id, gender, hei, wei age로 하되, 주키(primary key)는 필드 seq로 한다.

 

(2) show tables;

     테이블 survey 가 생긴 것을 볼 수 있습니다.

 

 

테이블 survey에 레코드 추가하기

    insert into survey (id, gender, hei, wei,age) values (“A001”,”F”,171,65,23);

    insert into survey (id, gender, hei, wei,age) values (“A002”,’F’,173,66,24);

 

✔ 테이블 survey에 레코드 확인하기

 

select * from survey

maria_36

 

'R 일반 > 18. MariaDB(R1)' 카테고리의 다른 글

18.1. MariaDB 란  (0) 2020.07.19

+ Recent posts