SQL query language | SQL query language = nonprocedural = declarative = 선언적 쿼리는 여러 테이블(아마도 하나)을 입력으로 사용하며, 항상 단일 테이블을 반환함 SQL은 튜링 머신과 동등한 언어가 아님 복잡한 함수를 계산하기 위해 SQL은 일반적으로 일부 상위 수준 언어에 내장되어 있음 응용 프로그램은 일반적으로 2개 중 하나를 통해 데이터베이스에 액세스함 - 임베디드 SQL을 허용하는 Language extensions - Application Program Interface (ODBC / JDBC) //DB API를 통해… – SQL 쿼리를 데이터베이스를 통해 전송할 수 있는 응용 프로그램 인터페이스 |
Database access from application program |
SQL과 같은 Non-procedural(= 선언적) 쿼리 언어는 범용 튜링 머신만큼 강력하지 않음 SQL은 사용자로부터의 인풋, 디스플레이에 아웃풋, 네트워크와의 소통을 지원하지 않음 --> 이런것들은 주언어 HOST LANGUAGE로 적혀있어야 함. 그리고 데이터베이스의 데이터에 접근할 수 있는 embedded SQL queries가 있어야 함 Application programs = 이러한 방식으로 데이터베이스와 상호 작용하는 데 사용되는 프로그램 |
'데이터베이스설계' 카테고리의 다른 글
[데이터베이스설계] 2-2 keys (0) | 2024.11.11 |
---|---|
[데이터베이스설계] 2-1 attribute, 스키마 (0) | 2024.11.10 |
[데이터베이스설계] 1-2 DDL, DML (0) | 2024.11.08 |
[데이터베이스설계] 1-1 기초 (0) | 2024.11.07 |
[오블완 챌린지] 소문내기 (4) | 2024.11.06 |