글

라벨이 데이터베이스인 게시물 표시

[Python] 파이썬의 모듈과 데이터베이스(sqlite3)

sqlite3 : 기본적으로 파이썬에서 데이터베이스 프로그램 Demo 파이어베이스 : 파이썬에서 접근 가능 import sqlit3 를 이용한다. 설치 sqlitebrowser.org DBMS : 데이터베이스의 역할, 데이터를 저장하고 운용하는 것 테이블 : 실제 데이터를 담고 있는 것 레코드 : 데이터가 담긴 구조 sqlite3 를 사용하기 위해서는 연결이 이뤄져야한다. connect()를 이용한다. 이후 데이터베이스를 생성하게 된다.  dir(참조변수/클래스) : 내부의 값을 문자열로 반환한다. 리스트 형태로 반환한다. 내의 메서드나 변수를 확인 가능. 드라이브 내 DBMS 폴더 안에 저장 sqlite3 자료형 -문자열 text -float real -int integer -None NULL 데이터를 추가(삽입) 데이터베이스 읽기 : 저장되어있는 테이블의 데이터를 읽는다. select * from 테이블명 #sqlite3_1.py #데이터베이스 접속 from sqlite3 import* #메모리 DB접속(일회성) con = connect('G:\\내 드라이브\\python_Bigdata_AIB\\anaconda_python_file\\DBMS\\Test.db') #테이블을 생성 #cursor 데이터베이스 프로그래밍을 하는 동안 사용되는 커서를 생성 cur = con.cursor() #execute("문자열") #cur.execute("CREATE TABLE ATable(Name text,Number text)") cur.execute("INSERT INTO ATable Values('A','1')") con.commit() #생성된 테이블이나 삽입한 데이터를 저장 con.close() #sqlite3_2.py #데이터베이스 접속 from sqlite3 import* #메모리 DB접속(일회성) con = connect('G:\\내 드라이브\\python_B...

[R_bigdata] R을 활용한 데이터베이스 저장

#day04_06_database.R #database란 체계적으로 데이터를 관리할 수 있는 프로그램(어플리케이션) #파일로 데이터를 관리하면 날짜별, 데이터별로 관리가 힘들기 때문에 데이터가 많은 경우 데이터 베이스를 통해 관리한다. #데이터 베이스에는 oracle, mssql, mysql 등이 있다. install.packages('RMySQL') library(RMySQL) #데이터베이스 접속 conn <- dbConnect(MySQL(),host='192.168.6.254',dbname ='mydb',user='root',pass='1234') conn #테이블에서 데이터가 존재하는지 검색 #q<-'SELECT*FROM 테이블 이름' q<-'SELECT*FROM train' dbGetQuery(conn,q) y<-c(2000,2001,2002) t<-c(5000,6000,7000) df1<-data.frame(y,t) df1 colnames(df1)<-c('_year','_total') df1 #데이터베이스 데이터 입력 #'train' = 시트명, df1 = 데이터, row.names=행 이름, append=데이터 추가 dbWriteTable(conn,'train',df1,row.names=F,append=T) #다시 테이블 조회하기 dbGetQuery(conn,q) #데이터베이스로 부터 데이터 얻어와 시각화하기 read_train<-dbGetQuery(conn,q) read_train barplot(read_train$'_total',names.arg = read_train$`_year`) table(read_train)