메일 서버 설치 및 운영
E-mail 송수신에서 사용되는 프로토콜
SMTP(Simple Mail Transfer Protocol)
클라이언트가 메일을 보내거나, 메일 서버끼리 메일을 주고 받을 때 사용
POP3(Post Office Protocol)
메일 서버에 도착되어 있는 메일을 클라이언트로 가져올 때 사용
IMAP(Internet Mail Access Protocol)
POP3와 동일
센드 메일 서버의 자세한 작동 원리
센드 메일 서버의 구현
웹 메일의 설치 및 사용
라운드 큐브는 PHP로 작성,
Sendmail 및 IMAP 서버(Dovecot)를 기반으로 하는 웹 메일 프로그램
반드시 아파치 웹 서버(httpd) 및 PHP가 설치되어 있어야 함.
데이터베이스 서버 구축 및 운영
DB와 관련된 SQL 문
DB 이름 조회
SHOW DATABASES;
사용할 DB 지정
USE 데이터베이스이름;
USE shopping_db;
DB 생성
CREATE DATABASE 데이터베이스이름;
CREATE DATABASE shopping_db;
DB 삭제
DROP DATABASE 데이터베이스이름;
DROP DATABASE shopping_db;
테이블 이름 조회
SHOW TABLES;
테이블 구조(형태) 조회
EXPLAIN 테이블이름; 또는 DESC 테이블이름;
EXPLAIN customer;
테이블 생성
CREATE TABLE 테이블이름 (필드이름1 필드타입1, 필드이름2 필드타입2, … …);
CREATE TABLE customer (id CHAR(10), name VARCHAR(10), age INT, ADDRESS VARCHAR(30));
테이블 삭제
DROP TABLE 테이블이름;
DROP TABLE customer;
테이블 수정
ALTER TABLE 옵션
ALTER TABLE customer MODIFY name CHAR(20);
ALTER TABLE customer CHANGE name fullname CHAR(10);
ALTER TABLE customer ADD phone VARCHAR(20) AFTER name;
ALTER TABLE customer DROP age;
레코드 삽입
INSERT INTO 테이블이름 VALUES (값1, 값2, … …);
INSERT INTO customer VALUES( ‘hong’ , ‘홍길동’ , 22, ‘경기’);
레코드 삭제
DELETE FROM 테이블이름 WHERE 조건;
DELETE FROM customer WHERE id=‘hong’;
레코드 수정
UPDATE 테이블이름 SET 필드이름1 = 수정할값1, 필드이름2 = 수정할값2 ....... WHERE 조건;
UPDATE customer age=25 WHERE id=‘hong’;
테이블 조회
SELECT 필드이름1, 필드이름2…… FROM 테이블이름 WHERE 조건 ;
SELECT * FROM customer;
SELECT id, name FROM customer;
SELECT id, name FROM customer WHERE id =‘ john’;
SELECT id, name FROM customer WHERE age > 25;
Visual Studio와 MariaDB의 연동
Windows와 MariaDB 서버 간의 연결을 위한 구성도
ODBC : Open Database Connectivity API
'CS > 운영체제' 카테고리의 다른 글
리눅스 서버 정리(웹 서버 및 FTP/NFS/Samba 서버 설치와 운영) (0) | 2024.12.11 |
---|---|
리눅스 서버 정리(원격지 시스템 관리 및 네임 서버 설치 및 운영) (0) | 2024.12.11 |
리눅스 서버 정리(셸 스크립트 프로그래밍) (1) | 2024.12.09 |
리눅스 서버 정리(중간고사 범위) (0) | 2024.10.24 |
[CS/운영체제] 가상 메모리, 캐시메모리 (2) | 2024.10.07 |