일일 정리 75

테이블 생성과 데이터 타입(DDL), 테이블 관리, 제약 조건 : PK, FK

목차1. 테이블 생성과 데이터 타입  1-1 DDL  2. 테이블 관리2-1 테이블 생성2-2 테이블 내용 완전 삭제 3. 제약 조건 : PK, FK3-1 제약 조건의 이해3-2 제약 조건 검색  1. 테이블 생성과 데이터 타입 1-1 DDLDDL(Data Definition Language)은 데이터베이스의 구로를 정의하는 언어로, 다음과 같은 명령어를 가진다.- CREATE (생성)- ALTER (수정)- DROP (삭제)- RENAME- TRUNCATE CREATE, ALTER, DROP 명령어는 항상 붙어 다니며 보안 등급이 높다.TRUNCATE 명령어는 sql 레벨에서는 DELETE와 같은 기능을 제공하며 사용 시 데이터의 공간 할당을 해제한다.  ● 테이블 생성과 삭제CREATE TABLE 테..

일일 정리 2025.03.18

Samba

목차1. Samba1-1 Samba 개요1-2 smb.conf [global]1-3 smb.conf [share]  1. Samba1-1 Samba 개요삼바 서비스는 네트워크를 통해 파티션을 공유하도록 제공하는 서비스이다. 유닉스 계열의 거의 모든 시스템에서 제공하는 서비스로 유닉스 시스템과 윈도우 시스템간 파일 시스템을 공유할 수 있다.응용 프로그램이 아닌 리소스를 제공하는 서비스임을 유의한다. ● Samba 서버 확인 및 설치# dnf list samba # dnf install ‐y samba ● 데몬/usr/sbin/smbd: 공유 기능을 담당하는 데몬이다. (139번 포트 이용)/usr/lib/systemd/system/smb.service: 데몬 실행 스크립트이다. /etc/samba/smb...

일일 정리 2025.03.10

PHP - DB 접속

목차1. PHP - DB 접속1-1 DB 연동 프로그램의 구조1-2 오라클 접속 환경과 PHP 접속하기  1. PHP - DB 접속1-1 DB 연동 프로그램의 구조  오라클 연동MySQL 연동1DB 접속oci_connectmysql_connect mysql_select_db2SQL 생성  3SQL 구문 파싱oci_parsemysql_query4SQL 구문 실행oci_bind_by_nameoci_execute5결과 패치oci_fetch_array oci_fetch_allmysql_fetch_row mysql_fetch_array6접속 종료oci_free_statement oci_closemysql_close ① DB 접속RDBMS를 이용하기 위해서는 일단 DB에 접속해야 한다. 사용자가 mysql이나 sq..

일일 정리 2025.03.09

DML - INSERT, UPDATE, DELETE, Transaction과 Lock

목차1. DML - INSERT, UPDATE, DELETE1-1  DML과 트렌잭션1-2 INSERT, UPDATE, DELETE 2. Transaction과 Lock2-1 트랜잭션(Transaction)2-2 LOCK  1. DML - INSERT, UPDATE, DELETE 1-1  DML과 트렌잭션DML은 데이터베이스 관리 명령어의 한 종류로, 데이터베이스 테이블의 행을 변화시킨다. DML의 종류는 다음과 같다.- INSERT : 행을 입력한다.- UPDATE : 행을 변경한다.- DELETE : 행을 삭제한다. DML로 한 작업은 트랜잭션 단위로 동작한다. 해당 트랜잭션을 완료하기 위해 반드시 COMMIT 혹은 ROLLBACK 명령을 사용하여 작업을 마친다.- COMMIT : 현재까지 작업한 내..

일일 정리 2025.03.06

NFS, 그룹 함수와 HAVING

목차1. NFS 1-1 NFS 개요 1-2 NFS 설치1-3  /etc/exports 설정1-4 NFS 실습 2. 그룹 함수와 HAVING2-1 HAVING2-2 HAVING 절을 이용한 검색  1. NFS1-1 NFS 개요- NFS 서버가 다른 서버에게 서비스를 하는 것으로, 네트워크를 통해 파티션을 공유하도록 제공하는 서비스이다.- Sun 사에서 개발되어 대부분의 유닉스에서 사용한다.- 모든 유닉스 서버는 플랫폼이 달라도 NFS를 통해 연결될 수 있다.- 시스템의 리소스를 직접 제공하는 서비스이므로 보안에 주의한다. ● NFS 구성 - 서비스를 제공받는 서버들은 NFS 서버로부터 하드 드라이브를 공유받아 사용한다. 즉, 클라이언트들은 하드 드라이브가 없어도 된다.- 한 유저가 서버를 통합으로 이용하고..

일일 정리 2025.03.05

APACHE - 가상 호스트, 단일 행 함수 날짜 함수, 단일 행 함수 변환 함수, 그룹 함수와 GROUP BY

목차1. APACHE - 가상 호스트1-1 APACHE 서버 가상 호스트 설정 2. 단일 행 함수 날짜 함수2-1 날짜 함수 3. 단일 행 함수 변환 함수3-1 날짜 및 숫자 형식3-2 변환 함수 4. 그룹 함수와 GROUP BY4-1 그룹 함수4-2 GROUP BY  1. APACHE - 가상 호스트1-1 APACHE 서버 가상 호스트 설정실제 하나의 웹서버에서 여러 ip주소를 운용하기에는 이 세상에 한정된 ip주소의 개수로는 부족하다. 그러므로 현재는 같은 ip 주소여도 도메인에 따라 다른 홈페이지가 열리도록 세팅하는 가상 호스팅을 이용한다. ● conf/extra/httpd‐vhosts.conf 파일 설정NameVirtualHost *:80 ← * 대신 아파치 서버 IP 지정 Server..

일일 정리 2025.03.04

단일 행 함수 - 숫자 함수와 날짜 연산, PHP - 2차원 배열

목차1. 단일 행 함수 - 숫자 함수와 날짜 연산1-1 숫자 함수1-2 날짜 연산 2. PHP - 2차원 배열2-1 2차원 배열 심화 실습  1. 단일 행 함수 - 숫자 함수와 날짜 연산1-1 숫자 함수함수명​기능​함수명​기능​ROUND반올림해서 소수 이하 n자리까지 출력한다.​ROUND(m, n) ​CELm보다 큰 가장 작은 정수를 검색한다. (소수점 올림)​ROUND(123.4567, 3) → 123.457 ​CEIL(2.34)→ 3 ​TRUNC소수 이하 n 자리미만을절삭한다.TRUNC(m, n) ​FLOORm보다 작은 가장 큰 정수를 검색한다. (소수점 버림)​TRUNC(123.4567, 3) → 123.456 ​FLOOR(2.34)→ 2 ​MODm을 n으로 나눈 나머지를 계산한다.MOD(m, n)..

일일 정리 2025.02.28

APACHE - httpd.conf, 다중 행/열 서브 쿼리, 집합 연산자, 단일 행 함수와 문자 함수

목차1. APACHE - httpd.conf1-1 httpd.conf 개요1-2 httpd.conf : Directory 설정1-3 httpd.conf : Document Root1-4 httpd.conf : 가상 호스트 2. 다중 행, 다중 열 서브 쿼리2-1 다중 행 서브 쿼리2-2 다중 열 서브 쿼리 3. 집합 연산자3-1 집합 연산자 개요 4. 단일 행 함수와 문자 함수4-1 단일 행 함수4-2 문자 함수4-3 문자함수 : 문자 치환 함수  1. APACHE - httpd.conf1-1 httpd.conf 개요● httpd.conf 파일의 구문 점검#  /app/apache/bin/httpd  ‐t- httpd.conf 파일의 문법상의 오류를 찾아준다.- "Syntax OK" : 오류 없음 표시이..

일일 정리 2025.02.27

APACHE, 자기 참조 조인과 외부 조인, 단일 행 서브 쿼리

목차1. APACHE1-1 APACHE 개요1-2 APACHE 설치 2. 자기 참조 조인과 외부 조인2-1 자기 참조 조인2-2 외부 조인 3. 단일 행 서브 쿼리3-1 서브 쿼리3-2 단일 행 서브 쿼리3-3 단일 행 서브 쿼리의 문제  1. APACHE1-1 APACHE 개요● 아파치- 공식 홈페이지: www.apache.org  Welcome to The Apache Software FoundationPlus One is the ASF's monthly bulletin to showcase major milestones, news, events, and activities across the ASF project ecosystem. At the bottom of the blog, you can su..

일일 정리 2025.02.26

JOIN - 등가 조인과 비등가 조인, 조인문 작성 요령

목차1. JOIN - 등가 조인과 비등가 조인1-1 조인이란 2. 조인문 작성 요령2-1 조인문 작성의 어려움과 해결2-2 조인문 작성 과정  1. JOIN - 등가 조인과 비등가 조인1-1 조인이란SELECT 테이블.컬럼, . . .FROM 테이블, 테이블, . . .WHERE 조인_조건AND 일반_조건ORDER BY 컬럼. . .; ‐ 조인 조건이란 테이블 간의 관계 수식이다.‐ 동일한 이름의 컬럼이 여러 테이블에 존재하는 경우 컬럼명 앞에 반드시 테이블 명이 필요하다.‐ 테이블 개수가 n개일 때 조인 조건은 항상 (n-1)개 이상이다.‐ 등가 조인(Equi-join)은 조인 조건이 등호이다.‐ 비등가 조인(Non equi-join)은 조인 조건이 부등호이다.  ● 등가 조인등가 조인을 이용하여 다음..

일일 정리 2025.02.25