SQL & Database
-
[Tibero] 데이터 암호화SQL & Database 2023. 4. 7. 10:15
Tibero 데이터 암호화 - 티베로는 데이터를 암호화 하여 디스크에 저장하는 기능을 가지고 있다. - 데이터를 저장 할 때 암호화 하고 SELECT 할 때 복호화 해서 보여준다. 암호화 알고리즘 암호화 알고리즘 Description DES DES 64 bits key 3DES168 3 Key Triple DES 168 bits key AES128 AES 128 bits key AEAS192 AES 192 bits key AES256 AES 256 bits key SEED SEED 128 bits key 암호화 방법 1. 보안 지갑 생성 $ tbwallet_gen # tbwallet_gen 파일이 있는 경로에서 명령어를 쳐야함. 보통 $TB_HOME/config [ Tibero Security Wall..
-
[SQL] SQL 기초 COUNT(), SUM(), MAX()/MIN(), AVG(), ROUND()SQL & Database 2021. 10. 27. 09:58
SQL을 이용한 계산 COUNT(): rows의 수를 count함 SUM(): column의 합의 계산 MAX() / MIN(): 가장 큰/작은 수 AVG(): columns의 평균 ROUND(): column의 값을 반올림 COUNT -테이블의 rows를 가장 빠르게 계산 하는 방법은 COUNT -column의 이름을 argument로 받아서 non-empty 값을 가진 coulmn의 개수를 구함 SELEC COUNT(*) FROM table_name; -모든 rows를 count하기 위해 *를 넣어줌 -COUNT는 중복된 값을 포함해서 count를 하기 때문에 unique value만 세기 위해서는 다음과 같이 DISTINCT를 넣어주면 된다. SELECT COUNT(DISTINCT category)..
-
[SQL] SQL 기초 (SELECT, AS, DISTINCT, WHERE, LIKE, IS NULL, BETWEEN, AND, OR, ORDER BY, LIMIT, CASE)SQL & Database 2021. 10. 13. 10:54
-Single Table in database -SQL 의 핵심적인 목표는 db에 저장되어 있는 정보의 검색 -IBM은 SQL (SEQUEL)을 1970년대에 시작 SELECT -*은 모든 columns을 나타내는 wildcard SELECT name, genre FROM movies; AS -AS는 SQL에서 column 또는 table 이름을 alias (별명)을 통해 rename 할 수 있게 하는 것 -이름은 single quotes안에 어떤 것이라도 될 수 있음 -single quotes가 항상 필요 한 것은 아니지만 이것으로 감싸는 연습을 해야함 -AS를 쓰면 table의 이름이 바뀌는 것이 아니라 오직 result set에서 이름이 바뀜 SELECT name AS '______' FROM mo..
-
[SQL] SQL 기초 (CREATE TABLE, INSERT INTO, SELECT, ALTER TABLE, UPDATE, DELETE FROM)SQL & Database 2021. 9. 30. 19:13
Introduction to SQL -Relational DB에 데이터를 저장하기 위한 프로그래밍 언어 -intergrity: 무결성 -Web frameworks 와 DB 응용프로그램에서 널리 사 Relational Databases -하나 이상의 테이블로 DB를 구성하는 것이 RDBMS -DB에 데이터 타입 INTEGER, TEXT, DATE, REAL (실수) Statesments 구문 CREATE TABLE table_name ( column_1 data_type, column_2 data_type, column_3 data_type ); -Columns 이름과 data type으로 이루어져 있음. 때로는 값으로 들어감 -여기서 CREATE TABLE 하는 부분을 clause 라고 한다. -- 테이..
-
[SQL] SQL의 간단한 역사SQL & Database 2021. 9. 15. 09:19
SQL의 간략한 역사 SQL (Structured Query Language) - 구조화된 질의 언어 RDBMS (Relational Database Management System)에서 데이터 정의, 조작, 제어 데이터의 보안, 무결성, 데이터 회복, 병행 수행 제어 등을 정의하는데 사용하는 언어 1970년대 초반 SQL 초기 모델 SEQUEL은 System R 프로젝트에 참여한 Donald D. Chamberlin and Raymond F. Boyce에 의해 개발 1986년 American National Standard Institute (ANSI)와 Internatioanl Organization for Stadardization (ISO)에 의해 표준화 - SQL-86 1989년 SQL-89 (..