데이터베이스5 pandas라이브러리 & matplotlib.pyplot bar형 그래프import osimport pandas as pdimport matplotlib.pyplot as pltdef load_csv(name:str) -> pd.DataFrame: try: df = pd.read_csv(name, encoding="cp949") #윈도우에서 작성된 파일이기 때문에 기본 구성이 cp949입니다. 리눅스에서는 utf-8을 사용합니다. 그렇기 때문에, 아래서 다시 선언합니다. print(f"'{os.path.basename(name)}'이 로드되었습니다.") return df except FileNotFoundError as e: print("해당 파일이 존재하지 않습니다.") return p.. 데이터베이스 2024. 10. 10. 프로시저와 트리거 DB접속하기DB 생성DELIMITER 사용 법 PROCEDURE를 불러오는 명령문(SQL문이 아님.) 프로시저를 잘못 입력했을 때, 사용하는 명령어 프로시저를 보는 명령어 프로시저 RETURN값 프로시저 RETURN 동시에 값을 넣으면서 값을 받는 법 프로시저 조건식 트리거 CREATE 인원수는 INSERT뿐만 아니라 DELETE도 적용되므로 추가 조건 설정. 트리거와 프로시저의 응용 트리거는 자동화 할 수 있지만 프로시저처럼 여러 절차를 한번에 진행하기 어렵고, 프로시저는 그 반대이다. 트리거가 프로시저를 실행하게 설계한다면, 자동으로 여러 절차를 진행 할 수 있다. 데이터베이스 2024. 9. 20. 수강신청 DB만들어보기 요구사항구조적인 설계를 해보기 위해서 예제를 만들어 봄.학생이 수강신청하는 DB를 만듦요구사항은 다음과 같다."학생정보는이름, 성별, 나이, 전공, 학년, 기숙사여부로선정한다.”“교수정보는이름, 성별, 나이, 전공, 교수실호실로선정한다.”“수강정보는수강명, 대상학생, 교수정보, 교실, 수업시간으로한다.”굳이 테이블개수가 3개일 필요는없다.필요한 속성은 추가해도 상관없다.요구사항에 있는 속성은 무조건 구현되어야 한다. 요구사항 설계도요구사항 세분화논리적 데이터 모델테이블 생성CREATE STUDENTCREATE PROFESSORCREATE MAJORCREATE LESSONDATA 제작 후 테이블에 저장하기STUDENT PRINT명령어: INSERT INTO {테이블명} VALUES('COLUMN' 순서에.. 데이터베이스 2024. 9. 8. DB 만들어보기 요구사항학생정보 - 이름, 성별, 나이, 전공, 기숙사여부를 저장한다전공정보 - 전공번호, 전공교수정보 - 이름, 성별, 나이, 전공, 교수실호실을 저장한다.수강정보 - 수강명, 대상학생(전공), 교수정보(교수번호), 교실, 수업시간요구사항 세부분석학생정보 이름은 15글자까지 허용. 외국인은 허용 안함. 전공은 전공정보를 불러옴(외래키)나이는 SAMLLINT,기숙사와 성별은 BOOL교수정보이름은 15글자 까지 허용. 외국인은 허용 안함. 전공은 전공정보를 불러옴.(외래키), 교실은 VARCHAR(20)교수실호실 SAMLLINT(20)수강정보 수강명 VARCHAR(15), 대상학생(전공 외래키), 교수정보(교수정보 외래키) 교실, 수업시간(교수정보 외래키)수업정보 요구사항 학생정보 - 이름, 성별, 나이,.. 데이터베이스 2024. 9. 6. Data Base DATABASE의 기초 컴파일 언어?컴파일러(compiler)는 고급 언어로 작성 된 소스 코드를 저급 언어로 번역하는 프로그램을 가리킨다. 여기서 고급 언어는 사람이 이해하기 쉽도록 작성된 프로그래밍 언어로 C, C++, JAVA 등이 이에 속한다. 저급 언어는 컴퓨터 내부에서 바로 처리 가능한 프로그래밍 언어로 기계어와 어셈블리어 등이 이에 속한다.컴파일러 언어는 컴파일러를 통해 컴파일 타임에 전체 소스 코드를 한 번에 기계어로 변환 후 실행파일을 만든다. 컴파일러 언어는 컴파일 단계와 실행 단계가 각각 분리되어 있으며, 컴파일은 단 한번만 수행한다. 실행은 실행 파일을 실행시킴으로써 할 수 있으며, 실행시에는 컴파일 과정을 거치지 않고 실행만 하면 되므로 코드 실행 속도가 빠르다. 단, 프로젝트의 .. 데이터베이스 2024. 8. 18. 이전 1 다음