전체 글 226

ERD : ER 다이어그램 연습 1

은행은 예금 서비스를 고객에게 제공한다 은행은 여러 지점으로 구성되고 각 지점은 특정 도시에 있다 각 지점은 고유의 지점명이 부여되고 도시, 자산, 영문 지점명, 지점 개설일, 전화번호를 가진다 고객은 고유의 고객번호를 가지고 이름, 주소, 생년월일을 가진다 예금 계좌는 예금번호로 유일하게 식별되고 예금계좌의 잔고와 입, 출금 내열이 관리된다 한 명의 고객은 여러 개의 예금계좌에 예금할 수 있고 하나의 예금 계좌는 여러 명의 고객이 예금할 수 있다 지점은 여러 개의 예금계좌를 관리한다

SQL/SQL 연습 2022.11.17

ERD : ER 다이어그램 1

데이터 베이스 설계 데이터베이스의 스키마 내에 테이블, 인덱스, 뷰 등의 데이터베이스 객체를 정의하는 것. 주된 내용은 테이블의 이름이나 열, 자료형을 결정하는 것. 테이블 간의 관계를 생각하며 여러 테이블을 정의하고 작성하는 것. 스키마 데이터베이스의 구조와 제약조건에 관해 전반적으로 기술한 것 ER 다이어그램 ERD (Entity Relationship Diagram) 1. 요구사항 분석 (개념적 모델링) 기능을 추려내는 과정 2. 논리적 모델링 ER 모델링 과정 엔티티, 관계, 속성, 식별자 테이블, 칼럼, 관계 3. 물리적 모델링 테이블 명세서 엔티티, 관계, 속성, 식별자를 테이블, 칼럼, 관계로 변환 4. 구현 툴을 사용하여 논리적 모델링, 물리적 모델링을 섞어 표현하기도 한다

SQL/ORACLE SQL 2022.11.15

C# 연산자 : Bool, 논리 연산자

bool true와 false 두 가지 값밖에 없다 크기를 비교하는 연산자로 참과 거짓을 만든다 >> 비교 연산자 static void Main(string[] args) { Console.WriteLine(true); Console.WriteLine(false); } 논리 부정 연산자 static void Main(string[] args) { Console.WriteLine(!true); //false Console.WriteLine(!false); //true Console.WriteLine(!(52 273)); //true } 논리 부정 연산자! (단항 연사자) 논리 합 연산자 ||(이항 연산자) - 두 개의 피연산자 중하..

C#/C# 연습 2022.11.14

C# 연산자 : 문자열

문자열 연결 (+) 연산자로 문자열을 서로 연결 static void Main(string[] args) { Console.WriteLine("안녕"+"하세요"); } 문자열은 [ ]으로 특정한 문자를 선택할 수 도 있다 static void Main(string[] args) { //문자열[숫자] >> 문자 선택 괄호 //숫자에 맞는 인덱스의 문자를 출력한다 Console.WriteLine("안녕하세요"[0]); //안 Console.WriteLine("안녕하세요"[1]); //녕 Console.WriteLine("안녕하세요"[3]); //세 //System.IndexOutOfRangeException Console.WriteLine("안녕하세요"[5]); } 주의 static void Main(str..

C#/C# 연습 2022.11.14

PROCEDURE, FUNCTION 연습

PROCEDURE CREATE OR REPLACE PROCEDURE emp_info( p_empdno IN employee.dno%TYPE) IS BEGIN for empdno_buf in( SELECT * FROM employee WHERE dno = p_empdno) loop dbms_output.put_line('부서번호 : '||empdno_buf.dno||' 사원번호 : '||empdno_buf.eno||' 이름 : '||empdno_buf.ename||'/ 급여 : '||empdno_buf.salary); end loop; END; / EXECUTE emp_info(10); FUNCTION 학생의 담당교수를 불러오는 함수 CREATE OR REPLACE FUNCTION PROF_GET_NAME..

SQL/SQL 연습 2022.11.14

FUNCTION & TRIGGER : 함수와 트리 거

함수 FUNCTION 리턴 값이 존재함 (C와 비교 >> 프로시저는 VOID 함수, 함수는 RETURN값이 있는 함수) OUT변수를 사용하지 않고 결과값을 돌려주기 위한 용도 (매개변수를 사용하지 않는 게 아니다) 함수를 만들 때에는 FUNCTION이라고 씀 형식 CREATE OR REPLACE FUNCTION [함수 명]( [매개변수 명] [MODE] [데이터 타입]) RETURN [데이터 타입] --리턴 타입을 여기서 정함 IS [리턴하는 매개변수 명][데이터 타입] BEGIN RETURN [리턴 매개변수 명]; END; / 함수 호출 EXECUTE : [변수 명] := 함수명(매개변수 명); 예제 CREATE OR REPLACE FUNCTION GET_NAME( V_DNO DEPARTMENT.DNO..

SQL/ORACLE SQL 2022.11.14

PROCEDURE : 프로 시저

PROCEDURE : 프로 시저 일련의 작업들을 하나로 묶어서 저장해두었다가 호출하여 이런 작업들이 실행할 수 있게 해 준다 특정 작업을 위한 쿼리들의 블록 사용법 CREATE OR REPLACE PROCEDURE [프로시저 명]( [매개변수명] [MODE] [데이터형식]) IS [변수명] [데이터형식] -- 지역 변수 ); BEGIN ... END; 프로시저 호출 EXECUTE PROCEDURE [프로 시저 이름] 프로시저를 실행시키기 위해서는 EXECUTE 명령어를 사용 EXECUTE 뒤에 호출하고자 하는 프로시저 이름을 명시 프로시저를 삭제 DROP PROCEDURE [프로 시저 이름] 매개변수로 in, out, inout으로 총 세 가지 종류로 작성할 수 있다 IN 외부에서 프로시저 안으로 (매개..

SQL/ORACLE SQL 2022.11.14

C# namespace : 네임스페이스

namespace 많은 클래스들을 충돌없이 보다 편리하게 관리하고 사용하기 위해 사용 namespace HelloCSharp { class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); } } } 생략하는 경우도 있다 static void Main(string[] args) { System.Console.WriteLine("Hello World!"); } .NET 6 경우 // See https://aka.ms/new-console-template for more information Console.WriteLine("Hello, World!"); - 아래의 최상위 문을 자동으로 생성한다 using System..

C#/C# 연습 2022.11.13