데이터베이스12 MYSQL과 MariaDB Mysql과 MariaDB는 같은 개발자에 의해 개발되었고 Mysql이 먼저 출시되었고 Mysql이 상업화 될것이라는 우려 속에 MariaDB가 개발되게 되었습니다. MySQL 1. 정의: MySQL은 전 세계에서 가장 인기 있는 오픈소스 관계형 데이터베이스 중 하나입니다. 다양한 웹 사이트, 소셜 미디어 및 애플리케이션에서 널리 사용되며, Linux-Apache-MySQL-PHP/Perl/Python(LAMP) 웹 애플리케이션 스택의 핵심 부분입니다. 2. 특징: MySQL은 표준 SQL(Structured Query Language)을 사용하여 데이터를 정의, 조작, 쿼리할 수 있으며, 다양한 스토리지 엔진을 지원합니다. InnoDB, MyISAM 및 MEMORY 등이 가장 일반적으로 사용되는 스토리.. 2024. 4. 7. 오라클 집계함수 오라클(Oracle) 데이터베이스에서 집계 함수(Aggregate Functions)는 여러 행으로부터 단일 결과 값을 반환하는 함수입니다. 이 함수들은 주로 데이터 분석, 보고서 생성, 데이터 요약 등에 활용됩니다. 주요 집계 함수로는 SUM, AVG, MAX, MIN, COUNT 등이 있습니다. 1. SUM SUM 함수는 숫자로 이루어진 열의 총합을 계산합니다. SELECT SUM(salary) AS total_salary FROM employees; 이 예제는 employees 테이블의 salary 열에 있는 모든 급여의 합계를 계산합니다. 2. AVG AVG 함수는 숫자로 이루어진 열의 평균값을 계산합니다. SELECT AVG(salary) AS average_salary FROM employee.. 2024. 4. 5. 데이터베이스 설계문제로 인한 이상현상 데이터베이스 설계 오류는 다양한 이상현상(Anomaly)을 초래할 수 있으며, 이는 데이터의 무결성과 일관성을 해치는 주요 원인이 됩니다. 이상현상을 방지하기 위해 데이터베이스는 적절하게 정규화 과정을 거쳐야 합니다. 이상현상의 종류 - 삽입 이상 (Insertion Anomaly): 원하지 않는 데이터를 함께 삽입해야만 새로운 데이터를 추가할 수 있는 상황 - 갱신 이상 (Update Anomaly): 데이터 중복으로 인해 일부 데이터만 갱신되어 데이터 불일치가 발생하는 문제 - 삭제 이상 (Deletion Anomaly): 특정 데이터를 삭제할 때 필요한 데이터까지 함께 삭제되어 정보가 손실되는 문제 이상현상 대처 기본 원칙 - 정규화 (Normalization): 데이터 중복을 최소화하고, 데이터 .. 2024. 3. 30. [php]데이터베이스 접근 및 실행 PHP를 사용하여 데이터베이스에 접근하고 쿼리를 실행하는 방법은 가장 일반적으로 사용되는 두 가지 방법, MySQLi와 PDO가 있습니다. MySQLi를 사용한 방법 - MySQLi 확장 기능은 MySQL 데이터베이스를 사용하는 PHP 애플리케이션에 권장되는 방법 중 하나입니다. MySQLi는 "MySQL improved"의 약자로, PHP와 MySQL 데이터베이스 사이의 상호작용을 위해 설계되었습니다. * 연결하기: MySQLi를 사용하여 데이터베이스에 연결하는 기본적인 방법입니다. $conn = mysqli_connect("localhost", "username", "password", "databaseName"); * 쿼리 실행하기: 연결된 데이터베이스에 대해 SQL 쿼리를 실행합니다. $resul.. 2024. 3. 28. 이전 1 2 3 다음