전체 글 썸네일형 리스트형 DB - 2 관계형 데이터베이스는 데이블의 모임으로 구성된다. 테이블의 각 행은 일련의 값 사잉의 관계를 표현한다. n개의 값을 가진 하나의 투플이 테이블에서 하나의 행이 된다. 릴레이션은 투플의 집합이기 때문에 릴레이션에서 투플이 어떤순서로 나타나는지는 상관 없다 릴레이션의 각 속성은 도메인이라고 하는 허가된 값의 집합을 가지고 있다. 릴레이션 스키마에서 공통적인 속성을 사용하는 것은 서로 다른 릴레이션에 있는 투플을 관련짓는 방법 중 하나이다. 수퍼 키 : 한 릴레이션에서 그 투플을 유일하게 식별할 수 있도록 해주는 하나 혹은 그 이상의 속성들의 집합이다. 개체 무결성 제약 조건 : 존재하는 사실은 유일하게 식별되어야 한다. 참조 무결성 제약 조건 : 존재하지 않는 사실은 참조하지 말아야 한다. 수퍼키는 관련 없.. 더보기 DB - 1 데이터베이스 관리 시스템은 서로 관계있는 데이터들의 모임과 그 데이터에 접근하기 위한 프로그램의 집합으로 구성된다. DBMS의 주요 목적 : 데이터베이스에 정보를 저장하고 또 이를 검색하기 위한 편리하고도 효율적인 환경을 제공하는데 있다. 데이터베이스 : 대규모의 정보를 관리 데이터베이스를 사용했을때의 장점 - 데이터의 중복성과 비 일관성을 피할 수 있다. - 데이터의 접근이 편리하다 - 데이터가 흩어져 있지 않다 - 무결성 문제를 해결할 수 있다. : 일관성 제약 조건을 만족함 - 원자성을 유지할 수 있다. : 원자성 - 일련의 과정 전체가 수행되든지 아니면 어느 것도 수행되지 않던지 - lock을 걸어 동시액세스 문제를 해결한다. - 보안문제 해결 - 필요한 파일에만 접근을 허가함 DML 선 컴파일러.. 더보기 we Count(*)를 제외한 모든 집계함수는 null값을 무시 select distinct course_idfrom0 sectionwhere semester = 'Fall' and year = 2009 andcourse_id in(select course_id from section where semester = 'Spring' and year = 2010); A는 릴레이션 B를 포함한다 - not exists(B except A) 더보기 [C++] 백준 1075번 : 나누기 https://www.acmicpc.net/problem/1075 #include using namespace std;int main() {int n, f;cin >> n >> f;n = n - n % 100;for (int i = n; ; i++) {if (i % f == 0){if(i%100 더보기 IEEE754부동소수점 변환 프로그램, 부동소수점<->십진수 #include int main() { float realNumber; int Temp = 0b11000000100000000000000000000000; int i; printf("IEEE754 방식으로 정규화된 이진수\n\n"); printf("1 10000001 0000000000000000000000\n\n"); printf("의 십진수 실수 : %f\n\n\n", *(float *)&Temp); printf("십진수 실수를 입력하시오 : "); scanf_s("%f", &realNumber); printf("\n"); printf("\nIEEE754 방식으로 정규화된 이진수\n\n"); for (i = 31; i >= 0; i--) { printf("%u", (*((int*)&realNumber.. 더보기 Chapter3 덧셈에서는 부호가 다른 피연산자를 더할 경우에는 오버플로가 발생하지 않는다. 이유는 계산 결과가 두 피연산자 주 어느 하나보다는 커질 수 없기 때문이다. 뺄셈에서도 똑같이 오버 플로가 발생하지 않는 경우가 있다. 단 뺄셈이므로 부호가 같을 경우에는 오버플로가 발생할 수 없다.(두번째 연산자의 부호를 바꾸어 더하는 방식으로 뺄셈을 처리하므로)그러므로 같은 부호의 수를 빼는 것은 부호가 다른 수를 더하는 것과 같다. 워드의 크기 32비트 32비트 수 두개를 더하거나 뺸 결과를 완벽하게 표현하기 위해서는 33비트가 필요할 경우가 있다. 워드 크기가 32비트이므로 33번째 비트는 표시할 수 없는데, 이렇게 되면 부호 비트가 결과의 부호가 아니라 크기를 나타내는 비트 중 최상의 비트 값으로 결정된다. 두 양수를 .. 더보기 Chapter1 메모리 모델을 사라지게 만든 두 가지 이슈 : 메모리의 계층성과 프로세서의 병렬성 RAM : Random Access MemoryCPU : Central Processing Unit 프로그램의 성능은 사용된 알고리즘의 효율성과 프로그램을 생성하고 기계어로 번역하는 데 사용된 소프트웨어 시스템, 입출력(I/O) 작업을 포함하여 번역된 명령어를 실행하는 컴퓨터릐 효율성에 의해 결정된다. Moore의 법칙(Moore's Law) : 18~ 24 개월마다 칩에 집적되는 소자의 수가 2배가 된다. 추상화(abstraction) : 하위 수준의 상세한 사항을 안 보이게 함으로써 상위 수준 모델을 단순화 한다. 자주 생기는 일을 빠르게(common case fast) 병렬성(parallelism) : 일의 양을 균등.. 더보기 Chapter3 - 데이터 정의 데이터 정의 데이터베이스에서 릴레이션의 집합은 데이터 정의 언어(DDL)-Mega data : data of data를 이용하여 시스템에 명시되어야 한다. SQL DDL은 릴레이션의 집합 뿐만 아니라 다음을 포함하는 각 릴레이션들에 관한 정보를 명시할 수 있게 한다. 각 릴레이션의 스키마 각 속성들과 관련된 값들의 타입무결성 제약조건(integrity constraint)각 릴레이션에서 유지하여야 할 인데스들의 집합각 릴레이션의 보안과 권한정보각 릴레이션의 디스크에서의 물리적인 저장 구조 DDL- 보안. 권한- 무결성 제약 조건- 값 타입- 스키마- 물리적 저장 구조 기본 타입 SQL 표준은 다음을 포함하여 다양한 내장 타입들을 지원한다. char(n) : 사용자가 지정하는 길이 n을 갖는 고정 길이 문.. 더보기 이전 1 ··· 6 7 8 9 10 11 12 ··· 39 다음