본문 바로가기

반응형

database

[DB/SQL] 5. DML(Data Manipulation Language) - UPDATE, DELETE [목차] 1. UPDATE 2. DELETE 1. UPDATE UPDATE 명령문은 데이터베이스의 테이블에서 데이터를 갱신하는 기능을 한다. 셀 단위로 데이터를 갱신할 수 있고, 만약 테이블에 존재하지 않는 열을 지정하면 에러가 발생한다. UPDATE의 단순한 문법은 다음과 같다. UPDATE table_name SET column1='data1', column2='data2', ... [WHERE condition] column에는 열 이름을, data에는 넣고 싶은 내용을 넣는다. [WHERE condition]은 생략하면 행 전체에, 특정 행을 업데이트시키고 싶다면 WHERE를 이용하면 된다. 여러 열을 동시에 변경하고 싶다면 SET 다음에 콤마(,)로 연결해서 작성해주면 된다. MySQL에서는 작..
[DB] 2. Relational Algebra (관계 대수) [목차] 1. Data Manipulation Languages (DMLs) 2. Relational Algebra 1. Data Manipulation Languages (DMLs) 데이터베이스로부터 정보를 얻거나, 저장하는 데 사용하는 두 가지 방식의 '데이터 언어'가 있다. 절차적 언어 : Relational Algebra (관계 대수). 원하는 결과를 찾기 위해서 데이터의 처리 과정을 구체화해야 한다. 비절차적 언어 : Relational Calculus (관계 해석). 원하는 결과만 구체화하고, 어떻게 찾을지는 필요하지 않다. 원하는 데이터를 얻기 위해서 릴레이션에 필요한 쿼리(Query)를 수행할 때 사용한다. 데이터를 쉽고 빠르고 정확하게 얻기 위해 사용되며, 절차적 또는 비절차적 언어로 모..
[DB] 1. Relational Model (관계형 모델) [목차] 1. Database Management System 2. Relational Model이란? 3. Relation 4. Relational Model의 특징 1. Database Management System 데이터베이스 관리 시스템(Database Management System, DBMS)은 다수의 사용자들이 데이터베이스 내의 데이터를 접근할 수 있도록 해주는 소프트웨어 도구의 집합이다. 범용 DBMS는 데이터베이스의 정의, 생성, 질의, 업데이트, 관리 등을 위해 고안되었다. 초기의 DBMS에서는 데이터베이스가 가진 독립체와 속성인 '논리 계층(Logical layer)'과 이들이 저장되는 방식인 '물리 계층(Physical layer)'이 매우 밀접한 관계였기 때문에, 물리 계층을 바..