데이터베이스에서의 DML은 Data Manipulation Language로 몇 개의 데이터가 처리(조작)되었는지 숫자로 결과를 반환합니다. 이 전에 포스팅했던 Select문은 데이터를 반환합니다. 이 둘의 차이점에 대해서 얘기하자면,DML은 insert/update/delete 문에 속하며 말 그대로 데이터를 조작하는 명령어입니다.반면 SELECT 문은 질의로 따로 분류하며 데이터베이스에서 정보를 조회하고 검색합니다. 데이터 조작언어(DML)데이터 조작을 위해서는 CRUD 연산이 가능해야 합니다.데이터의 생성(Create)읽기(조회 또는 검색, Read)갱신(update)삭제(delete)위의 네 가지 연산이 가능해야 되는데, SQL의 DML은 이 네 가지 명령문을 모두 수행합니다. insert 명령1..
데이터베이스에서는 데이터를 조작하는 일보다 가져오는 작업들이 더 많습니다. 이번 글에서는 데이터베이스를 통해 데이터를 조회하는 방법을 설명하도록 하겠습니다. SELECT 명령 데이터베이스를 통해서 데이터를 가져오는 방법이며,조건에 맞는 데이터를 검색하는 명령어이고 단일 테이블에 대해서 검색을 합니다.SELECT 컬럼1, 컬럼2,...,컬럼N 또는 "*"FROM where 조건식 여기서 select문을 적용할 때 관계대수에서는 중복된 속성이 있는 투플이 출력되지 않는 반면에, sql에서는 중복된 속성이 출력 가능합니다.💡테이블과 릴레이션의 차이릴레이션은 중복된 속성이 없지만, 테이블은 있을 수 있습니다.즉, 테이블은 행에 대해서 칼럼이 다 같은 투플이 나올 수 있습니다. where 조건식where절을 ..
1. SQLSQL의 역사SEQUEL (IBM, 1974) 에서 유래 : 최초의 관계데이터베이스관리시스템(RDBMS)인 System R의 데이터베이스 언어로 제안되었다.비절차적 데이터베이스 언어이며, 관계 해석을 위주로 관계 대수의 기능을 혼합한다.미국 표준(ANSI) 및 국제 표준(ISO) 으로 채택되었다.SQL-86 (SQL 1) 최초의 표준SQL-92 또는 SQL/92SQL : 1999(SQL3) → 객체지향 기능 일부 추가SQL : 2003 → XML 지원SQL : 2006, SQL : 2008, SQL : 2011, SQL : 2016SQL : 2019 → 다차원 배열 기능 추가SQL : DDL, DML, DCL 기능을 모두 포함한다. SQL 관련 용어Relation → 테이블(Table)Tupl..
파일을 이용한 데이터 처리데이터의 중복응용 프로그램이 기대하는 물리적 구조 파일을 이용한 데이터 처리의 문제파일을 여러 군데 사용하는 경우 파일의 포맷이 다르므로 특정 프로그램만 읽을 수 있음동일한 데이터를 나타내는 필드, 타입, 길이 등이 다를 수 있음 1. 데이터 종속성(Data Dependency)파일의 내부 구조에 응용 프로그램이 영향을 받게 됨데이터의 구조나 접근방법이 변경된다면, 관련 응용프로그램의 구조도 변경되어야 함2. 데이터 중복성(Data Redundancy)동일한 내용의 데이터가 중복해서 관리됨데이터 중복으로 인한 문제점데이터 일관성(data consistency) 상실 → 똑같은 데이터인데 서로 맞지 않음 ex) 이름은 같은데 전화번호가 다른 경우보안성(data security) ..
정보 시스템1. 정보와 데이터데이터 (Data)실세계에서 관찰 또는 측정된 사실 (fact) 또는 값(value)숫자(number), 문자(character), 문자열(string), 텍스트(text), 이미지(image)로 표현정보 (Information)상황에 따라 적절한 결정(decision making)을 할 수 있게 하는 지식(knowledge) ⬇️ 예시 2. 정보 시스템(Information System)조직체의 활동에 필요한 데이터를 수집(collect), 조직(organize), 저장(store)하고 데이터 처리를 통해 의사 결정에 유용한 정보를 생성하는 수단정보 시스템의 명칭경영 정보 시스템 (MIS, Management Information System)군사 정보 시스템 (Milita..