1. DBMS는 데이터뿐만 아니라 데이터의 구조와 제약 조건에 대한 정보도 저장한다.
  2. 데이터 모델은 데이터를 물리적 저장 방식에 따라 구분하는 역할을 한다.
  3. 관계형 데이터베이스에서 모든 열의 값은 중복될 수 없다.
  4. SQL에서 GROUP BY 절은 결과를 그룹화하기 위한 명령어이다.
  5. 기본 키는 유일성을 보장하지만 NULL 값을 가질 수 있다.
  6. 외래 키는 항상 기본 키와 일치해야 한다.
  7. 데이터 무결성을 보장하기 위해 데이터베이스는 모든 트랜잭션을 롤백할 수 있어야 한다.
  8. SQL의 JOIN 절은 여러 테이블을 결합할 때 사용된다.
  9. 개체 무결성은 기본 키 값이 NULL이 되어서는 안 된다는 규칙이다.
  10. SQL의 SELECT 문은 기본적으로 중복된 값을 제거하지 않는다.
  11. 데이터베이스에서 VIEW는 가상 테이블을 정의하는 데 사용된다.
  12. SQL의 DELETE 명령어는 테이블을 삭제하는데 사용된다.
  13. TRUNCATE 명령어는 테이블 구조는 유지한 채 모든 데이터를 삭제한다.
  14. SQL에서 HAVING 절은 GROUP BY 이후에 그룹 조건을 필터링하는 데 사용된다.
  15. 데이터베이스의 물리적 독립성은 내부 스키마 변경이 외부 스키마에 영향을 주지 않는 것을 의미한다.
  16. 관계형 데이터베이스의 각 행은 고유한 기본 키를 가져야 한다.
  17. 뷰(View)는 여러 테이블에서 조인된 데이터를 기반으로 생성될 수 있다.
  18. SQL에서 DISTINCT 키워드는 중복을 제거하는 데 사용된다.
  19. 외래 키는 한 테이블의 기본 키를 참조할 수 없다.
  20. SQL에서 WHERE 절은 결과 집합에서 행을 필터링하는 데 사용된다.
  21. 데이터베이스 트랜잭션의 원자성은 트랜잭션의 모든 연산이 성공해야만 결과가 반영되는 것을 의미한다.
  22. SQL에서 UNION 연산은 두 개의 결과 집합을 결합할 수 있지만 중복된 값은 포함하지 않는다.
  23. 관계형 데이터베이스에서 테이블의 열은 속성으로 간주된다.
  24. 외래 키 제약 조건은 참조 무결성을 유지하기 위해 사용된다.
  25. SQL에서 INNER JOIN은 두 테이블의 일치하는 행만 반환한다.
  26. 트랜잭션의 일관성은 트랜잭션이 완료된 후 데이터베이스가 유효한 상태를 유지하는 것을 의미한다.
  27. 기본 키는 후보 키 중 하나로, 테이블의 모든 레코드를 유일하게 식별할 수 있어야 한다.
  28. LEFT JOIN은 왼쪽 테이블의 모든 행을 반환하며, 일치하는 값이 없는 경우 NULL로 표시된다.
  29. 데이터 무결성을 위반하지 않기 위해 외래 키는 NULL 값을 가질 수 없다.
  30. SQL에서 INSERT INTO는 테이블에 새로운 데이터를 삽입하는 명령어이다.
  31. DELETE 명령어는 WHERE 조건 없이 사용할 경우 테이블의 모든 데이터를 삭제한다.
  32. CHECK 제약 조건은 열에 삽입될 수 있는 값을 제한한다.
  33. NOT NULL 제약 조건은 해당 열에 NULL 값이 입력되는 것을 방지한다.
  34. 후보 키는 테이블 내의 레코드를 고유하게 식별할 수 있는 모든 키를 포함한다.
  35. SQL에서 ORDER BY 절은 결과 집합을 특정 순서로 정렬하는 데 사용된다.
  36. 데이터베이스의 물리적 데이터 모델은 사용자에게 데이터를 추상화하여 제공하는 역할을 한다.
  37. SQL에서 UPDATE 명령어는 기존 데이터를 수정하는 데 사용된다.
  38. 트랜잭션의 격리성은 여러 트랜잭션이 동시에 실행될 때 각 트랜잭션이 서로의 작업에 영향을 받지 않는 것을 보장한다.
  39. CREATE TABLE 명령어는 새로운 테이블을 생성한다.
  40. 기본 키는 여러 열로 구성될 수 있으며 이를 복합 키라고 한다.
  41. SQL에서 NULL은 값이 없음을 의미하며, 이는 0 또는 공백과 다르다.
  42. 데이터베이스의 논리적 독립성은 개념 스키마가 변경되더라도 외부 스키마에 영향을 미치지 않는 것을 의미한다.
  43. 데이터베이스의 인덱스는 데이터를 빠르게 검색하는 데 사용된다.
  44. ALTER TABLE 명령어는 테이블의 구조를 변경하는 데 사용된다.
  45. SQL에서 DROP TABLE은 테이블을 삭제하며, 테이블의 모든 데이터도 함께 삭제된다.
  46. 데이터베이스 트랜잭션의 내구성은 트랜잭션이 성공적으로 완료된 후 그 결과가 영구적으로 저장되는 것을 의미한다.
  47. FOREIGN KEY 제약 조건은 한 테이블의 열이 다른 테이블의 기본 키와 일치하는지 확인한다.
  48. SQL의 트리거(Trigger)는 특정 이벤트가 발생할 때 자동으로 실행되는 SQL 코드를 말한다.
  49. PRIMARY KEY는 항상 고유하며, NULL 값을 허용하지 않는다.
  50. GROUP BY 절은 집계 함수와 함께 사용된다.
  51. 외래 키가 참조하는 기본 키가 변경되면, 외래 키를 가진 테이블도 자동으로 업데이트된다.
  52. 데이터베이스에서 무결성 제약 조건은 데이터의 정확성과 일관성을 보장하기 위해 사용된다.
  53. CREATE VIEW 명령어는 가상 테이블을 정의하는 데 사용된다.
  54. 트랜잭션은 데이터베이스에 일시적인 변화를 일으킬 수 있다.
  55. HAVING 절은 집계된 결과에 대한 조건을 필터링하는 데 사용된다.
  56. 기본 키가 정의된 테이블은 항상 하나 이상의 행을 포함해야 한다.
  57. JOIN 연산은 두 개 이상의 테이블을 결합하는 연산이다.
  58. EXISTS 연산자는 서브쿼리에서 반환된 결과가 존재할 때 참을 반환한다.
  59. 데이터베이스에서 뷰는 물리적으로 저장되지 않고, 쿼리의 결과를 가상으로 표현한다.
  60. ALTER 명령어는 테이블뿐만 아니라 뷰에도 적용될 수 있다.
  61. 트랜잭션의 원자성은 하나의 작업 단위로 모든 작업이 성공하거나 실패하는 것을 보장한다.
  62. 기본 키가 있는 테이블에서는 동일한 값이 여러 번 나타날 수 없다.
  63. 데이터베이스에서 인덱스는 성능을 저하시킬 수 있다.
  64. 외래 키는 항상 기본 키에 종속되어야 한다.
  65. 관계형 데이터베이스에서는 하나의 테이블이 여러 외래 키를 가질 수 있다.
  66. 트랜잭션의 원자성, 일관성, 격리성, 내구성은 ACID 특성이라고 불린다.
  67. 데이터베이스의 내부 스키마는 데이터의 실제 저장 방식과 관련된다.
  68. 뷰는 항상 갱신 가능하며, 기본 테이블에 영향을 미친다.
  69. 데이터베이스의 저장 절차(Stored Procedure)는 재사용 가능한 SQL 코드를 저장하는 데 사용된다.
  70. ROLLBACK 명령어는 트랜잭션에서 발생한 모든 변경 사항을 취소한다.
  71. 데이터베이스에서 외래 키는 여러 테이블에 걸쳐 참조될 수 있다.
  72. SELECT 명령어는 데이터베이스에서 데이터를 조회하는 데 사용된다.
  73. UNION 연산은 두 개 이상의 쿼리 결과를 결합한다.
  74. 데이터베이스의 데이터 무결성은 잘못된 데이터가 데이터베이스에 저장되지 않도록 보장한다.
  75. RIGHT JOIN은 오른쪽 테이블의 모든 행과 일치하는 데이터를 반환한다.
  76. 기본 키는 유일성을 보장하고 NULL 값을 허용하지 않는다.
  77. 트랜잭션의 일관성은 모든 트랜잭션이 데이터베이스 규칙을 준수해야 한다는 것을 의미한다.
  78. SQL에서 COUNT() 함수는 NULL 값을 포함하지 않는다.
  79. 데이터베이스의 논리적 독립성은 데이터베이스 구조의 변경이 응용 프로그램에 영향을 미치지 않는 것을 의미한다.
  80. GROUP BY는 결과를 그룹화하는 데 사용되며, 집계 함수와 함께 사용된다.
  81. 기본 키와 외래 키는 데이터베이스에서 동일한 역할을 수행한다.
  82. ON DELETE CASCADE는 참조된 기본 키가 삭제될 때, 관련된 외래 키도 자동으로 삭제된다.
  83. ALTER VIEW 명령어는 기존 뷰의 정의를 변경하는 데 사용된다.
  84. 데이터베이스에서 쿼리 계획은 SQL 쿼리를 최적화하여 실행하는 방법을 결정한다.
  85. 트랜잭션에서 SAVEPOINT는 트랜잭션 내에서 부분 롤백 지점을 설정하는 데 사용된다.
  86. SQL에서 DISTINCT는 중복된 행을 제거하는 데 사용된다.
  87. 기본 키는 항상 하나 이상의 열로 구성된다.
  88. 뷰는 물리적으로 데이터베이스에 저장된다.
  89. 외래 키는 참조하는 테이블의 기본 키와 일치해야 한다.
  90. SQL에서 ORDER BY는 결과를 오름차순 또는 내림차순으로 정렬할 수 있다.
  91. 기본 키가 없는 테이블은 관계형 데이터베이스에서 유효하지 않다.
  92. 관계형 데이터베이스에서 테이블 간의 관계는 외래 키를 통해 정의된다.
  93. SQL에서 MAX() 함수는 가장 큰 값을 반환한다.
  94. INNER JOIN은 두 테이블 간에 일치하는 데이터만 반환한다.
  95. 외래 키는 NULL 값을 가질 수 없다.
  96. 데이터베이스 트리거는 데이터베이스에서 특정 이벤트가 발생할 때 자동으로 실행되는 SQL 코드이다.
  97. SQL에서 서브쿼리는 쿼리 안에 포함된 또 다른 쿼리를 의미한다.
  98. ON UPDATE CASCADE는 기본 키가 변경될 때 관련된 외래 키도 자동으로 변경된다.
  99. SQL에서 MIN() 함수는 가장 작은 값을 반환한다.