본문 바로가기

반응형

SQL

SQL, NoSQL 알아보기 SQL SQL(Structured Query Language)은 관계형 데이터베이스 관리 시스템(RDBMS)에서 데이터를 관리하기 위해 사용하는 표준 프로그래밍 언어 SQL을 사용하여 데이터베이스에 데이터를 추가, 수정, 삭제하거나 데이터를 검색하는 등의 작업을 수행할 수 있다. SQL은 대부분의 관계형 데이터베이스 시스템에서 사용되며, 그 표준은 ANSI/ISO에 의해 정의되어 있다. 그러나 많은 RDBMS들은 자체적인 SQL 변형을 포함하고 있고, 많은 개발자들이 사용하는 Microsoft의 SQL Server, Oracle, MySQL, PostgreSQL 등은 모두 SQL을 기반과 더불어, 각각의 시스템별로 고유의 함수나 문법이 존재한다. SQL을 통해 데이터를 안전하게 저장하고, 검색, 수정 및.. 더보기
ORM ORM (Object Relational Mapping) 객체 - 관계 매핑 객체 지향 프로그래밍 언어를 사용하여 가상의 객체 데이터베이스를 생성한 후, 이를 관계형 데이터베이스의 테이블에 매핑하는 프로그래밍 기법 객체지향에서 쓰이는 클래스와 관계형 데이터베이스에서 쓰이는 데이터를 테이블이 자동으로 매핑하는 것을 의미 개발자들은 SQL 쿼리를 작성하지 않고도 데이터베이스 조작을 수행할 수 있습니다 클래스와 테이블은 서로가 기존부터 호환가능성을 두고 만들어진 것이 아니기 때문에 불일치가 발생 => ORM을 통해 객체 간의 관계를 바탕으로 SQL 문을 자동으로 생성하여 불일치를 해결하는 데 사용 객체 지향 프로그래밍을 클래스를 사용하며 관계형 데이터베이스는 테이블을 사용 ORM을 이용하면 따로 SQL문을 짤.. 더보기

반응형