후보키의 조건
CORE후보키가 반드시 만족해야 하는 두 성질을 쓰세요.
정답 · 유일성, 최소성
후보키는 튜플을 유일하게 식별하면서 불필요한 속성이 없어야 합니다.시험 함정 · 슈퍼키는 유일성만 만족해도 됩니다.
후보키는 튜플을 유일하게 식별하면서 불필요한 속성이 없어야 합니다.시험 함정 · 슈퍼키는 유일성만 만족해도 됩니다.
BASIC → APPLICATION → TRACE → MOCK 순서로 난이도를 올립니다. 기초 단답만 반복하지 않고 SQL 결과, C 포인터·구조체, Java 상속·오버라이딩, Python 참조·컬렉션처럼 여러 개념을 묶어 직접 추적합니다.
int a=5, b=2;
printf("%d", a/b);int s=0;
for(int i=1;i<=3;i++) s+=i;
printf("%d",s);int a[4]={10,20,30,40};
printf("%d", a[2]);int x=7;
int *p=&x;
printf("%d", *p);int x=3; int *p=&x; *p=9;
void f(int x){ x=10; }
int main(){ int a=5; f(a); printf("%d",a); }void f(int *x){ *x=10; }
int main(){ int a=5; f(&a); printf("%d",a); }int f(int n){ if(n<=1) return 1; return n*f(n-1); }
printf("%d",f(3));int n=1;
switch(n){ case 1: printf("A"); case 2: printf("B"); break; default: printf("C"); }int a=5;
printf("%d", ++a);int a=5;
printf("%d ", a++);
printf("%d", a);#include <string.h>
printf("%d", (int)strlen("ABC"));char s[]="ABC";
printf("%c", s[1]);int a[2][3]={{1,2,3},{4,5,6}};
printf("%d",a[1][2]);void f(){ static int x=0; x++; printf("%d ",x); }
int main(){ f(); f(); f(); }int a=6, b=3;
printf("%d", a & b);int x=2;
printf("%d", x<<2);struct S{int a; int b;};
struct S s={10,20};
printf("%d",s.b);struct S{int a;};
struct S s={10};
struct S *p=&s;
printf("%d",p->a);for(int i=0;i<2;i++)
for(int j=0;j<3;j++)
printf("*");class A{ void f(){System.out.print("A");} }
class B extends A{ @Override void f(){System.out.print("B");} }
A x=new B(); x.f();String a=new String("hi");
String b=new String("hi");
System.out.print(a.equals(b));String a=new String("hi");
String b=new String("hi");
System.out.print(a==b);int[] a={1,2,3};
int s=0; for(int x:a) s+=x;
System.out.print(s);int a=5, b=2; System.out.print(a/b);
a=[1,2] b=a b.append(3) print(a)
a=[1,2] b=a.copy() b.append(3) print(a)
a=[[1],[2]] b=a.copy() b[0].append(9) print(a)
a=[1,2] a.append(3) print(a)
a=[1,2] a.extend([3,4]) print(a)
a=[1,2] b=a b=b+[3] print(a,b)