㈠ 怎樣建立一個簡單資料庫
將所要保存的數據,寫入文本文件。這個文本文件就是資料庫。
為了方便讀取,數據必須分成記錄,每一條記錄的長度規定為等長。比如,假定每條記錄的長度是800位元組,那麼第5條記錄的開始位置就在3200位元組。
假定一個節點可以容納100個值,那麼3層的B樹可以容納100萬個數據,如果換成二叉查找樹,則需要20層!假定操作系統一次讀取一個節點,並且根節點保留在內存中,那麼B樹在100萬個數據中查找目標值,只需要讀取兩次硬碟。
資料庫以B樹格式儲存,只解決了按照"主鍵"查找數據的問題。如果想查找其他欄位,就需要建立索引(index)。
(1)SQL語言是資料庫通用操作語言,所以需要一個SQL解析器,將SQL命令解析為對應的ISAM操作。
(2)資料庫連接(join)是指資料庫的兩張表通過"外鍵",建立連接關系。你需要對這種操作進行優化。
(3)資料庫事務(transaction)是指批量進行一系列資料庫操作,只要有一步不成功,整個操作都不成功。所以需要有一個"操作日誌",以便失敗時對操作進行回滾。
(4)備份機制:保存資料庫的副本。
(5)遠程操作:使得用戶可以在不同的機器上,通過TCP/IP協議操作資料庫。
㈡ 怎麼做實時的股票資料庫
如果主站提供有相關的介面的話,可以調主站的介面.如果主站不提供相關介面.那就不不斷抓取.獲取最新的信息了.
㈢ mysql怎麼做股票資料庫
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import tushare as ts
from sqlalchemy import create_engine
code_list = []
#資料庫鏈接參數
host = '10.0.0.5'
port = 3306
user = 'root'
password = 'qweqwe'
database = 'stock'
charset = "utf8"
table = "stock_data"
# create table stock_data(id int auto_increment,code int(6) zerofill,date date not null,open decimal(10,2) not null,high decimal(10,2) not null,close decimal(10,2) not null,low decimal(10,2) not null,volume decimal(10,2),turnover decimal(10,2),primary key (id),index(code),index(date),index(open),index(high),index(close),index(low));
def get_data (code):
df = ts.get_hist_data(code)
data = df.iloc[::-1, [0, 1, 2, 3, 4, 13]]
data["code"] = code
return data
def save_data_to_mysql (data,user = 'root',password = 'qweqwe',database = 'stock',charset = "utf8",table = "stock_data"):
engine = create_engine('mysql://' + user + ':' + password + '@' + host + '/' + database + '?charset=' + charset)
data.to_sql(table, engine, if_exists='append')
return
for code in code_list:
try:
data = get_data(code)
save_data_to_mysql(data)
print str(code) + "導入mysql成功"
except:
print str(code) + "獲取數據失敗"
㈣ 我想自已開發一套股票分析軟體,如何獲得數據源呢
各個證券公司的實時伺服器價格非常昂貴,而且不可能對普通用戶開放,數據傳輸用的都是加密的,你看網上就那麼幾個軟體就知道了.不過要是不是實時的倒有些辦法.歡迎來信討論:[email protected]
㈤ 股市行情數據導入資料庫
你下載excel 再手工轉成 SQL類型的數據,只手工進行,或者是做2個程序,一個程序是固定時間段自動下載某個網站的數據excel 表,再作個程序,固定時間段將excel 自動轉成SQL,也可以2程序做一起,不過這種方法只能算手工自動話,談不上動態數據更新(因為數據更新反映時間過長),而且程序製作和運行的工作量巨大.
要想完全的數據動態更新,你必須和對方的資料庫有數據連接.基本上要花錢,估計也是你最難辦到的,你看那些股票類網站那個不要花錢花去採集數據源?
㈥ 如何用access建立股票資料庫
1、打開我們的access程序,打開方法是單擊開始——所有程序。
㈦ 如何建立期貨分析、股市分析等有關的個人資料庫
這就需要你的收集了。
打個比方來說,上周6出了美國的種植面積的數據,這時候你就要記錄下來是利多還是利空。
你要多用心就可以,還有的數據就是收費的了
㈧ 如何實時寫股票數據進資料庫
既然你自己設計了一個資料庫,現在是每天收盤後,從同花順軟體里導出EXCEL,再導入資料庫,來進行分析。那麼你想及時查看開盤數據,那就用同樣的技術,從同花順軟體里導出EXCEL,再導入資料庫進行分析好了,向你學習!