일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- db
- 코딩 테스트
- 컨테이너
- 프로그래머스
- Snort Rule
- MySQL
- Router
- 스노트
- Cosmos
- 라우터
- 리눅스
- 도커
- 데이터베이스
- 코딩테스트
- Container
- osi7layer
- 라우팅프로토콜
- Linux
- docker
- programmers
- database
- 스노트 룰
- Python
- coding test
- TDD
- 라우팅
- 트레바리
- Routing
- OSI7계층
- snort
- Today
- Total
목록db (9)
Simple is IT, 누구나 보고 누구나 깨닫는 IT
3 Tier Web Architecture(Web Server(정적), Web Application(동적), DB) 3 or 4 tier architecture 1. 웹서버 (저번 포스트에서 SSL로 구성했던 Web Server를 사용한다.)2. 웹 어플리케이션 서버 1) JDK 설치 yum update yum install java-1.8.0-openjdk-devel.x86_64 환경변수 설정 vi /etc/profile 최하단 이동 JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b08-0.el7_7.x86_64/ export JAVA_HOME PATH=$PATH:$JAVA_HOME/bin export PATH source /etc/profile ..
DB 환경은 MySQL로 진행을 한다. MySQL 설치 및 기본 셋팅 방화벽 설정은 기본이다 !!!!!!!! setenforce 0 systemctl stop firewalld MySQL Installing yum install http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm yum install mysql-community-server systemctl restart mysqld MySQL root 패스워드 설정 cat /var/log/mysqld.log | grep root@localhost 기존 설정된 패스워드 확인 후 mysql_secure_installation mysql -u root -p 접속 ..
HBase: Key-Value Store 기반의 NoSQL이며 하둡을 위한 비관계형 분산 DB이다. HBase Table 형태 구성 Table : 여러 개의 Row로 구성 [AB001 Line 등] Row : Row Key와 하나 또는 여러 개의 Column들로 구성, Row Key를 이용해 정렬 Row Key : RDBMS에서 PK와 비슷한 역할 [Cf:name 등] Column_Family : 성능 향상을 위해 Column들을 물리적으로 묶어둔 것 [lastname 등] Column_Qualifier : 칼럼 한정자를 통해 표현, 칼럼 한정자는 사전에 지정될 필요가 없음 Cell : 실질적으로 저장되는 데이터 또는 값, Timestamp와 함께 저장 Timestamp 값과 함께 내부적으로..
View가상 테이블, 하나 이상의 테이블로부터 유도되어 만들어짐.다른 테이블이나 다른 뷰에 저장되어 있는 데이터를 보여주는 역할만을 수행 뷰의 장단점 사용 구문 CREATE VIEW [뷰 이름] AS // 뷰의 생성 SELECT [속성, 속성, ...] FROM [테이블 명] WHERE [조건] DROP VIEW [뷰 이름] // 뷰의 삭제Index테이블에서 원하는 데이터를 쉽고 빠르게 찾기 위해 사용 (원본 테이블의 사본과도 같음)장점 : 검색 성능이 높다. ( 사용하면 테이블 전체를 읽지 않기 때문)단점 : 테이블이 클수록 데이터 검색 시간이 느려짐 사용 구문 CREATE INDEX [인덱스 이름] // 인덱스의 생성 ON [테이블 명] SHOW INDEX FROM [테이블 명] /..
내장 함수 내장 함수: 일정한 기능을 수행하는 내용을 미리 만들어 둔 것을 의미한다.함수의 기본 사용 방법 : 함수명(인자값);집계 함수 : SUM, COUNT, AVG문자 처리 내장 함수 : RIGHT, SUBSTRING_INDEX, UPPER날짜 및 시간 처리 내장 함수 : NOWm CURDATE, CURTIMEGROUP BY특정열 또는 특정 열을 연산한 결과를 집계하여 그 집계값에 따라 그룹을 짓는 연산! 집계 함수는 GROUP BY 절에 추가하지 않아도 사용 가능 HAVINGGROUP BY 결과에 조건을 걸어 데이터를 조회하고 싶을 때 사용 ! GROUP BY에서 사용하는 WHERE절과 같다고 생각 JOIN 교집합 Inner JOIN - 교집합만 나오게 됨S..
PRIMARY KEY, 기본키 CREATE를 이용해 PRIMARY KEY 지정 CREATE TABLE [테이블 명] ( 속성이름 타입 PRIMARY KEY, ... ) CREATE TABLE [테이블 명] ( 속성이름 타입, ..., [CONSTRAINT 제약조건이름] PRIMARY KEY (속성 이름) ) 이미 있는 테이블에 PRIMARY KEY 지정 ALTER TABLE [테이블 명] ADD [속성이름 타입] PRIMARY KEY ALTER TABLE [테이블 명] ADD [CONSTRAINT 제약조건이름] PRIMARY KEY (속성 이름) ALTER TABLE [테이블 명] MODIFY COLUMN [속성이름 속성타입] PRIMARY KEY ALTER TABLE [테이블 명]..
SQL (Structured Query Language): 관계 대수와 관계해석을 기초로한 고급 데이터 언어이이다.DDL (Data Definition Language, 데이터 정의어) - 스키마, 도메인, 테이블, 뷰, 인덱스 등 데이터의 구조를 정의하거나 제거 CREATE, ALTER, DROP ex) CREATE TABLE [테이블_이름] ( [속성_이름] [타입] ... [옵션] ); ALTER TABLE [테이블_이름] ADD [속성_이름] [타입] ALTER TABLE [테이블_이름] DROP [속성_이름] [CASCADE] DROP TABLE [테이블_이름] [CASCADE or RESTRICTED] // CASCADE : 연쇄적 삭제(종속), RESTRICTED : 참조할 경우 미삭..
DBMS (DataBase Management System): 응용 프로그램과 데이터베이스의 중재자, 데이터베이스를 공유 할 수 있도록 관리: 관계형 DBMS - Oracle(깡패), My-SQL, DB2, SQL Server, Sybase, MariaDB 등DBMS의 필수 기능 정의 기능 (Data Definition Language) : 데이터의 형태, 구조, 데이터를 저장하는 것에 관한 내용 정의 : CREATE, ALTER, DROP 조작 기능 (Data Manipulation Language) : 사용자의 요구에 따라 데이터의 검색, 갱신 삽입, 삭제 등을 지원 : SELECT, INSERT, DELETE, UPDATE 제어 기능 (Data Control Language) : 데이터의 정..