분류 전체보기(361)
-
18. System Aspects of SQL
How SQL fits into a complete programming environment? SQL/Host Language Interface(Embedded SQL) 프로그래밍 언어에 SQL을 다루는 문법을 추가한 방식 Pro*C(Oracle) ecpg(PostgreSQL) 최근에는 많이 사용되지는 않음 Call-Level Interface 프로그래밍 언어 수준에서 DB와 커넥션하기 위한 API를 표준화한 방식 SQL/CLI(ANSI SQL) JDBC(Sun) ADO.NET(ODBC, ADO, OLEDB) (Microsoft) Persistent Stored Modules PL/pgSQL(PostgreSQL) PL/SQL(Oracle) Transact-SQL(Microsoft) 표준화가 잘 안 되어..
2021.06.07 -
[Baekjoon] 2751번: 수 정렬하기 2
2751번: 수 정렬하기 2 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 숫자가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. www.acmicpc.net 이 문제는 시간 복잡도가 n log n 이하인 알고리즘을 적용하여 풀어야 하는 문제였습니다. 저는 병합 정렬을 사용하여 해결하였습니다. 처음에는 계속 시간 초과가 나오길래 뭔가 싶었는데 res 배열을 MergeTwoArea에서 만들어서 나온 것이었습니다. static으로 선언하니 해결되었습니다. 인스턴스 변수로 선언하면 1,000,000 과 같은 큰 크기의 배열을 계속 만들어내서 발생한 문제였던 것 같습니다. import java.io.Buffere..
2021.06.02 -
[Baekjoon] 7568번 : 덩치
7568번: 덩치 우리는 사람의 덩치를 키와 몸무게, 이 두 개의 값으로 표현하여 그 등수를 매겨보려고 한다. 어떤 사람의 몸무게가 x kg이고 키가 y cm라면 이 사람의 덩치는 (x, y)로 표시된다. 두 사람 A 와 B의 덩 www.acmicpc.net 브루트 포스 문제 중 하나입니다. 첫 번째 인원부터 모든 인원과 비교해가면서 몸무게와 키가 모두 크다면 순위를 증가시킨 뒤 출력하면 됩니다. // javascript const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); const input = []; rl.on('line', (l..
2021.05.30 -
[Baekjoon] 2750번: 수 정렬하기
2750번: 수 정렬하기 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 숫자가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. www.acmicpc.net 간단한 수 정렬 문제입니다. 입력받은 뒤 정렬하기만 하면 됩니다. // javascript const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); const input = []; rl.on('line', (line) => { input.push(line); }).on('close', () => { c..
2021.05.30 -
17. Null and check Constraints, Trigger
Not-Null constraints 기본적으로 데이터를 입력하지 않은 컬럼에는 null 값이 들어감 이러한 null을 허용하지 않고 반드시 값을 입력하도록 NOT NULL을 지정해줄 수 있음 Primary key는 이 키워드를 지정하지 않더라도 적용되어있음 CREATE TABLE Stduio ( name CHAR(30) PRIMARY KEY, address VARCHAR(255), presCNo INT REFERENCES MovieExec(certNo) NOT NULL ); Attribute-Based Checks 속성이 만족해야 하는 조건을 체크함 만족하지 못하는 튜플은 거부함 CHECK 키워드 사용 // presCNo가 10만 이상인 경우를 체크함 CREATE TABLE Studio ( name C..
2021.05.29 -
16. Primary and foreign Key Constraint
Constraints 기존의 SELECT, UPDATE 과 같은 절은 입력해주어야 실행됨 제약 조건은 한 번 설정을 해 두면 상황에 따라 적절하게 실행됨 Integrity constraint 키 제약 조건: PRIMARY KEY, UNIQUE 외래 키 제약 조건 (Referential integrity constraints): REFERENCES Constraints on attributes, tuples, and relations 속성 제약 조건: NOT NULL Attribute-based CHECK constraints Tuple-based CHECK constraints Interrelations constraints(global constraints) (SQL2-only) Assertions T..
2021.05.29