본문 바로가기

데이터베이스

(5)
[DB] 인덱스 ✔ 개념특정 컬럼의 값을 빠르게 찾을 수 있도록 만들어진 검색용 구조데이터 검색 속도 향상, 중복 방지, 데이터 정렬 등의 성능을 향상시킨다. ✔ Primary Key와 Foreign Key에 기본 인덱스가 설정되는 이유Primary Key특징 : 테이블의 각 행을 고유하게 식별하는데 사용인덱스가 기본 생성되는 이유 : Primary Key는 고유성과 빠른 검색을 보장해야 하므로 인덱스가 필수적. Foreign Key특징: 다른 테이블의 Primary Key를 참조하여 두 테이블 간 관계 정의인덱스가 기본 생성되는 이유 : 종종 다른 테이블과의 조인을 수행하기 때문에 조인 연산의 성능을 높이기 위해 인덱스 생성 ✔ 설정방법--인덱스 설정 기본CREATE INDEX idx_column_name ON ..
[DB] SQL SQL의 정의  ✔ SQL이란? SQL은 데이터베이스 관리 시스템(DBMS)에서 데이터를 조작하고 검색하기 위한 표준화된 언어대표적인 RDBMS인 Oracle,Mysql 등에서 사용된다.  ✔ SQL특징  SQL은 데이터베이스에서 데이터를 조작하는 명령어 제공. 데이터의 삽입,수정,삭제,검색 및 관리를 위한 다양한 기능 제공데이터베이스 구조를 정의하는 명령어 제공. 테이블,뷰,인덱스 등의 명령어 포함보안 기능 제공. 데이터베이스 접근 권한 관리, 암호화 등의 기능 포함  ✔ DDL ㅡ 데이터 조작어 주요 명령어SELECT : 데이터 조회--기본 형식SELECT 열FROM 테이블WHERE 조건;--별칭 설정SELECT E.id , E.name , positionFROM project AS P, employ..
[DB] 데이터조회 _ SELECT ⛏ SELECT형식SELECT attributesFROM tablesWHERE conditions ex. project의 id가 2002인 임직원의 id와 이름과직업SELECT employee.id, employee.name,positionFROM project,employeeWHERE project.id=2002 and project.leader_id=employee_id;  ⛏ AS테이블이나 attribute에 별칭을 붙임생략 가능ex. project의 id가 2002인 임직원의 id와 이름과직업SELECT E.id AS leader_id, E.name AS leader_name,positionFROM project AS P ,employee AS EWHERE P.id=2002 and P.leader..
[DB] SQL의 개념 SQL의 정의 🔒SQL 기본 개념(Structed Query Language)현업에서 쓰이는 relational DBMS 표준 언어DDL+DML+VDL  🔒SQL 주요 용어relation data model sqlrelation tableattribute columntuplerowdomaindomain  예제를 통해 SQL 익혀보기  🔒 현재 나와있는 데이터베이스들 보여줌SHOW DATABASES;   🔒 데이터베이스 만들기 CREATE DATABASE company;  🔒 지금 선택된 데이터베이스 확인 SELECT database();  🔒 사용할 데이터베이스 지정USE company; 🔒 사용 안 할 데이터베이스 지정DROP DATABASE company; *mysql에서는 databas..
[DB] 데이터베이스란? DATABASE 전자적으로 저장되고 사용되는 관련있는 데이터들의 조직화된 집합📁 DBMS( Database Management Systems) 사용자에세 DB를 정의하고 만들고 관리하는 기능을 제공하는 소프트웨어 시스템 데이터 간의 관계를 명확하게 정의하고 관리복잡한 데이터 조작과 질의를 지원하여 복잡한 작업 쉽게 수행 가능 역할데이터베이스 정의 : 데이터베이스에 저장될 데이터의 유형, 구조 및 제약 조건을 정의데이터베이스 구축 : 데이터를 저장하여 데이터베이스를 생성데이터베이스 조작 : 데이터베이스에서 정보를 검색하고 업데이트 하는 기능 제공데이터베이스 공유 : 다수의 사용자 및 프로그램이 동시에 데이터베이스에 엑세스할 수 있도록 함 📁 파일시스템과 데이터베이스의 차이파일시스템운영체제에서 파일과 디..