728x90
반응형

SQL 2

[Database] SQL vs NoSQL

🎯 SQL vs NoSQL SQL(Structured Query Language) SQL(Structured Query Language)은 관계형 데이터베이스에서 사용하는 쿼리 언어입니다. SQL을 사용하면 데이터베이스에 저장된 데이터를 검색하거나 조작하는 등의 작업을 할 수 있습니다. SQL은 데이터의 구조와 유형을 정의하고, 데이터를 삽입, 수정, 삭제, 검색하는데 사용됩니다. SQL은 데이터베이스의 스키마를 정의하는 데이터 정의 언어(DDL), 데이터를 조작하는 데이터 조작 언어(DML), 데이터를 검색하는 데이터 검색 언어(DQL), 데이터를 제어하는 데이터 제어 언어(DCL)로 구성되어 있습니다. SQL은 대부분의 관계형 데이터베이스 관리 시스템(RDBMS)에서 지원됩니다. ⭐️ SQL의 장점 ..

Database 2023.03.26

[Database] SQL Injection

🎯 SQL Injection SQL Injection은 악의적인 사용자가 웹 애플리케이션의 입력 폼 등을 통해 SQL 쿼리문을 조작하여 데이터베이스에 대한 비인가된 접근 및 조작을 시도하는 공격 기법입니다. SQL Injection example 웹 애플리케이션에서 사용자가 입력한 값을 기반으로 SQL 쿼리문을 생성할 때, 사용자의 입력값이 그대로 쿼리문에 포함되는 경우에 발생할 수 있습니다. 악의적인 사용자는 입력값에 SQL 쿼리문을 포함시켜 데이터베이스를 조작할 수 있습니다. 예를 들어, 다음과 같은 로그인 쿼리문이 있다고 가정해보겠습니다. SELECT * FROM users WHERE username = '사용자 입력값1' AND password = '사용자 입력값2' ..

Database 2023.03.25
728x90
반응형