當前位置:首頁 » 操作系統 » 超市的資料庫

超市的資料庫

發布時間: 2022-12-06 13:26:29

A. 超市軟體的資料庫通用嗎

大多數是通用的,只要支持Excel表導出一般都是可以的。我做過一段時間的超市軟體,用的幾個軟體都可以支持Excel表導出,換新軟體後用Excel表導入就行了.

B. 小型超市信息管理系統的資料庫應該建哪些表

基本的要包括用戶表,庫存表(商品信息表),台帳表。完善一點可以再加上供貨商,參數等幾個表

C. 如何設計超市銷售系統的銷售部分的資料庫

是的,兩個表就可以解決
表結構可以參考現有的超市軟體,如免費的滄海超市軟體,
表名為reck_billlist reck_billgoods
http://www.chmis.cn 下載,資料庫是sql2000

D. 超市的資料庫信息管理員一般需要做些什麼

公司辦公區及門店電腦設備、電話設備的安裝、調試、維護、排錯、綜合布線 ,門店POS系統的安裝和維護,ERP軟體的維護 ,員工郵箱許可權管理,公司及門店網路系統維護。有一定的asp編寫能力,可以應付asp組件的修改,相互調用。 熟悉iis的各種維護操作,熟悉email的各種維護操作。有一定的伺服器管理,維護經驗,熟悉各種系統連接操作軟體,熟悉sql資料庫操作,並有一定的庫命令基礎。
請參考

E. 超市資料庫越來越大怎麼辦

1、首先打開資料庫操作界面,右鍵資料庫。
2、其次在屬性,數據文件,增長比例那地方修改一下。
3、最後把超市資料庫的聲音調小一點即可。

F. 超市信息系統用什麼資料庫採用什麼軟體架構進行開發

超市資料庫使用SQLServer就足夠,因為只有操作員和入庫員去使用,並不會帶來很大的並發操作
超市的系統採用c/s比較方便,你看現在的一些大型超市的操作員界面大多數還是黑界面,那就是c/s架構寫的。

G. 沃爾瑪的超市 使用什麼資料庫系統

總部用HOST系統,分店用SMART系統,是沃爾瑪自已開發的系統

H. Java超市商品計價系統需要掌握資料庫那些知識

建立資料庫表。
1、首先是建立資料庫表。2、實現主頁面。3、實現用戶注冊。4、實現用戶登錄。5、主菜單之關於。6、主菜單之商品類別管理。7、主菜單之商品管理。8、退出。
針對GUI界面寫的簡易計算器,實現加減乘除功能以及計算器標准型和科學型之間的轉換,有興趣可以看看Java混合計算器以及界面切換.這次寫的超市管理系統,實現的功能有賬戶的注冊、登錄,超市商品類別的添加、修改和刪除以及商品的添加、修改和刪除的功能。用戶注冊之後把注冊信息導入資料庫。用戶登錄時候查詢用戶表,方可登錄進去。商品類別和商品的增加也如注冊信息一樣,把信息導入商品類別表和商品表。

I. 超市資料庫維護工作有哪些

一、備份系統數據
SYBASE 系統的備份與恢復機制保證了在系統失敗時重新獲取數據的可能性。SQL Server 提供了兩種不同類型的恢
復機制:一類是系統自動完成的恢復,這種措施在每次系統啟動時都自動進行,保證了在系統癱瘓前完成的事務都
寫到資料庫設備上,而未完成的事務都被回退;另一類是人工完成的恢復,這是通過 DUMP 和 LOAD 命令來執行人
工備份和恢復工作。因此定期備份事務日誌和資料庫是一項十分重要的日常維護工作。

1、備份資料庫

每一個資料庫都應在創建之後卸出,從而提供一個裝入基點。在此之後按排定的時間周期表卸出。比如每周五卸出
資料庫。對一般資料庫系統卸出資料庫周期建議為每周一次。
除了按計劃周期卸出資料庫之外,還需在每次運行沒有日誌的操作後卸出資料庫。例如:
·每次強制地運行了 DUMP TRAN WITH NO_LOG (因為資料庫的磁碟空溢出);
·每次用 sp_dboption 允許 select into/bulk 做快速拷貝,或用 SELECT INTO 命令創建一個永久性的表,
或使用了 WRITETEXT 命令。
卸出資料庫的命令為:

DUMP DATABASE database_name
TO mp_device

database_name 是要卸出的資料庫名稱,mp_device 是卸出設備的名稱。用系統過程 sp_helpdevice 可以獲得
設備的信息。
下面一條命令用來卸出資料庫 my_db :

DUMP DATABASE my_db
TO db_bk_dev

2、備份事務日誌

如果事務日誌與資料庫放在同一個設備上,則事務日誌不應與資料庫分開備份。master 資料庫和小於 4M 的用戶
資料庫就是這種情況。一般資料庫系統的資料庫和日誌分別放在不同的設備上,因此,可以用 DUMP TRAN 命令單
獨備份日誌。
備份事務日誌的周期直接影響數據的恢復程度,因此建議每天備份。
備份事務日誌的命令格式為:

DUMP TRANsaction database_name
[TO mp_device]
[WITH TRUNCATE_ONLY|WITH NO_LOG|WITH NO_TRUNCATE]

其中 database_name 是要備份事務的資料庫名稱,mp_device 是備份設備名稱,僅當包含了 WITH
TRUNCATE_ONLY 或 WITH NO_LOG 子句時,才可以備份到設備。
注意:如果總是用 DUMP DATEBASE (備份資料庫及其日誌),而不用 DUMP TRAN ,事務日誌將不會刷新,而變得
非常龐大。
對於 master 資料庫和小型資料庫每次運行 DUMP DATEBASE 之後應當運行 DUMP TRANsaction 命令刷新日誌 。
下面一條命令備份資料庫 db160 的事務日誌到備份設備上:

DUMP TRANsaction db160
TO db_log_bk_dev
WITH TRUNCATE_ONLY

3、備份資料庫及其日誌間的相互作用

在至少卸出一次資料庫前,卸出事務日誌是毫無意義的。下圖顯示了備份資料庫及其日誌間的關系

如果在星期二下午5:01出現非硬體故障,需要做的所有工作是裝入磁帶5(參見下一節:數據恢復),由於磁帶5
是下午5:00剛備份的,因此只有備份和裝入之間的一分鍾內的數據損失。
但是,如果在星期二下午4:49失效會怎麼樣呢?在這種情況下,要裝入磁帶1(在星期五下午5:00的卸出)。然
後,依次裝入磁帶2,3以及4。這樣,系統將恢復到星期二上午10:00點的狀態,星期二的大部分工作丟失了。此
例顯示了經常卸出事務的重要性。

二、萬一系統失敗時恢復資料庫系統

如果用戶資料庫存儲的設備失效,從而資料庫被破壞或不可存取,通過裝入最新的資料庫備份以及後來的事務日誌
備份可以恢復資料庫。假設當前的事務日誌存在於一個並沒有毀壞的設備上,帶著 WITH NO_TRUNCATE 選項的
DUMP TRANsaction 命令卸出它。
要恢復資料庫按如下步驟去做:
1、如果日誌存在於一個分離的設備上,用帶著 NO_TRUNCATE 選項的 DUMP TRANsaction 命令卸出被毀壞的或者不
可存取的用戶資料庫事務日誌。
2、用下面的查詢檢查設備分配已毀壞資料庫的設備使用情況。必須為同一目的賦同樣的空間塊。
下面的查詢顯示了分配給資料庫 mydb 設備使用和尺寸情況:

SELECT segmap,size FROMsysusages
WHERE dbid =
( SELECT dbid FROM sysdatabases WHERE name = 「mydb」)

3、檢查查詢的輸出。在 segmap 列的 『3』代表數據分配,『4』代表日誌分配。size 列代表 2K 數據塊的數
目。注意此信息的次序、使用和尺寸部分。例如,輸出為:

segmapSize
--------------------
310240//實際尺寸為:20M
35120//實際尺寸為:10M
45120//實際尺寸為:10M
31024//實際尺寸為:2M
42048//實際尺寸為:4M

4、用 DROP DATABASE 命令刪除毀壞設備上的資料庫。如果系統報錯,用DBCC DBREPAIR 命令的 DROPDB 選項。
5、刪除資料庫後,用 sp_dropdevice 刪除毀壞了的設備。
6、用 DISK INIT 初始化新的資料庫設備。
7、重建資料庫。用 CREATE DATABASE 命令從老的 sysusages 表拷貝所有的行,並包含第一邏輯設備。
對上例,命令為:

CREATE DATABASE mydb
ON datadev1=20,datadev2=10
LOG ON logdev1=10

8、用 ALTER DATABASE 命令重建其餘入口。在此例中,在datadev1上分配更多的空間,命令為:

ALTER DATABASE mydb ON datadev1=2

9、用 LOAD DATABASE 重新裝入資料庫,然後用 LOAD TRAN 裝入前面卸出的日誌。
LOAD DATABASE 命令語法是:

LOAD DATABASE database_name
FROM mp_device

LOAD TRANsaction 命令的語法是:

LOAD TRANsaction database_name
FROM mp_device

卸出資料庫和事務日誌的預設許可權歸資料庫所有者,且可以傳遞給其他用戶;裝載資料庫和事務的許可權也歸資料庫
所有者,但不能傳遞。

二、產生用戶信息表,並為信息表授權;
系統維護人員的另一個日常事務是為用戶創建新的信息表,並為之授權。創建表以及為表授權的方法已經在講過,
在此只將有關命令語法寫出來。
·創建表的命令為:

CREATE TABLE table_name
( column_1 datatype [NULL | NOT NULL | IDENTITY],
column_2 ……

go

ALTER TABLE table_name
ADD PRIMARY KEY (column_list)
go

·刪除表的命令格式為:

DROP TABLE table_name
go

·為表授權的命令格式為:

GRANT {ALL|permission_list}
ON table_name TO user_name
go

·收回許可權的命令格式為

REVOKE {ALL|permission_list}
ON table_name FROM user_name
go

三、監視系統運行狀況,及時處理系統錯誤;
系統管理員的另一項日常工作是監視系統運行情況。主要有以下幾個方面:
1、監視當前用戶以及進程的信息
使用系統過程:sp_who
說明:該命令顯示當前系統所有注冊用戶及進程信息,如下表是某系統的信息。

---------------------------------------------------------------

2SleepingNULL0MasterNETWORK HANDLE
3SleepingNULL0MasterDEADLOCK TUNE
4SleepingNULL0MasterMIRROR HANDLER

SLEEP
從左向右依次顯示:進程號、當前狀態、注冊用戶名、主機名、佔用塊數、資料庫名以及當前命令。
如果監視時發現進程總數接近最大連接數(用系統過程:sp_configure 「user conn」 查看)時,應下掉不活動
或無關進程,以保證系統正常運做;另外亦可監視非法用戶或用戶使用不屬於自己使用范圍的資料庫等情況。
2、監視目標佔用空間情況
使用系統過程:sp_spaceused
說明:該過程顯示行數、數據頁數以及當前資料庫中由某個目標或所有目標所佔用的空間。如下表是某資料庫日誌
表的信息:

NameRow_totalreserveddataIndex_sizeunused
------------------------------------------------------------
SyslogsNot avail32KB32KB0KBNot avail

日常要監視的主要目標有:用戶資料庫、資料庫日誌表(syslogs)以及計費原始數據表等。如果發現佔用空間過
大,對日誌表要進行轉儲;對其他目標則應擴充空間或清楚垃圾數據。
3、監視 SQL Server 統計數字
使用系統過程:sp_monitor
說明:sp_monitor 顯示SQL Server 的歷史統計數字,下表是某系統的統計數字:

Last_runCurrent_runSeconds
---------------------------------------------------------------
May 13 2000 1:27PMMay 13 2000 3:01PM5678
CPU_busyIO_busyIdle
---------------------------------------------------------------
16(6)-0%0(0)-0%5727(5672)-99%
Packets_receivedPackets_sentPacket_errors
---------------------------------------------------------------
21(17)100(97)0(0)
Total_readTotal_writeTotal_errorsConnections
--------------------------------------------------------
785(366)311(113)0(0)3(2)

上表依次給出該系統本次運行統計的上一次時間、本次時間、間隔秒數、CPU佔用、IO佔用、收發包情況、系統讀
入寫出情況等信息

四、保證系統數據安全,周期更改用戶口令;
為保證系統數據的安全,系統管理員必須依據系統的實際情況,執行一系列的安全保障措施。其中,周期性的更改
用戶口令是比較常用且十分有效的措施。
更改用戶口令是通過調用系統過程sp_password 來實現的。Sp_password 的語法為:
sp_password caller_password,new_password [,loginame]
其中caller_password 是登錄口令(老口令),new_password是新口令,loginame是登錄名稱。

J. 超市資料庫維護工作有哪些

SQLServer提供了兩種不同類型的恢復機制:一類是系統自動完成的恢復,這種措施在每次系統啟動時都自動進行,保證了在系統癱瘓前完成的事務都寫到資料庫設備上,而未完成的事務都被回退;另一類是人工完成的恢復,這是通過DUMP和LOAD命令來執行人工備份和恢復工作。因此定期備份事務日誌和資料庫是一項十分重要的日常維護工作。1、備份資料庫每一個資料庫都應在創建之後卸出,從而提供一個裝入基點。在此之後按排定的時間周期表卸出。比如每周五卸出資料庫。對一般資料庫系統卸出資料庫周期建議為每周一次。除了按計劃周期卸出資料庫之外,還需在每次運行沒有日誌的操作後卸出資料庫。例如:·每次強制地運行了DUMPTRANWITHNO_LOG(因為資料庫的磁碟空溢出);·每次用sp_dboption允許selectinto/bulk做快速拷貝,或用SELECTINTO命令創建一個永久性的表,或使用了WRITETEXT命令。卸出資料庫的命令為:DUMPDATABASEdatabase_nameTOmp_devicedatabase_name是要卸出的資料庫名稱,mp_device是卸出設備的名稱。用系統過程sp_helpdevice可以獲得設備的信息。下面一條命令用來卸出資料庫my_db:DUMPDATABASEmy_dbTOdb_bk_dev2、備份事務日誌如果事務日誌與資料庫放在同一個設備上,則事務日誌不應與資料庫分開備份。master資料庫和小於4M的用戶資料庫就是這種情況。一般資料庫系統的資料庫和日誌分別放在不同的設備上,因此,可以用DUMPTRAN命令單獨備份日誌。備份事務日誌的周期直接影響數據的恢復程度,因此建議每天備份。備份事務日誌的命令格式為:DUMPTRANsactiondatabase_name[TOmp_device][WITHTRUNCATE_ONLY|WITHNO_LOG|WITHNO_TRUNCATE]其中database_name是要備份事務的資料庫名稱,mp_device是備份設備名稱,僅當包含了WITHTRUNCATE_ONLY或WITHNO_LOG子句時,才可以備份到設備。注意:如果總是用DUMPDATEBASE(備份資料庫及其日誌),而不用DUMPTRAN,事務日誌將不會刷新,而變得非常龐大。對於master資料庫和小型資料庫每次運行DUMPDATEBASE之後應當運行DUMPTRANsaction命令刷新日誌。下面一條命令備份資料庫db160的事務日誌到備份設備上:DUMPTRANsactiondb160TOdb_log_bk_devWITHTRUNCATE_ONLY3、備份資料庫及其日誌間的相互作用在至少卸出一次資料庫前,卸出事務日誌是毫無意義的。下圖顯示了備份資料庫及其日誌間的關系如果在星期二下午5:01出現非硬體故障,需要做的所有工作是裝入磁帶5(參見下一節:數據恢復),由於磁帶5是下午5:00剛備份的,因此只有備份和裝入之間的一分鍾內的數據損失。但是,如果在星期二下午4:49失效會怎麼樣呢?在這種情況下,要裝入磁帶1(在星期五下午5:00的卸出)。然後,依次裝入磁帶2,3以及4。這樣,系統將恢復到星期二上午10:00點的狀態,星期二的大部分工作丟失了。此例顯示了經常卸出事務的重要性。

熱點內容
解壓到當前文件夾右鍵 發布:2024-04-26 03:57:08 瀏覽:979
html5android教程視頻下載 發布:2024-04-26 03:09:59 瀏覽:867
伺服器的描述是什麼 發布:2024-04-26 03:08:32 瀏覽:394
個人加密 發布:2024-04-26 03:01:23 瀏覽:521
linuxusbgadget 發布:2024-04-26 02:52:54 瀏覽:304
我的世界空島世界伺服器地址 發布:2024-04-26 01:39:08 瀏覽:248
尼爾機械紀元加密 發布:2024-04-26 01:37:11 瀏覽:868
在控制台輸出sql語句 發布:2024-04-26 01:08:12 瀏覽:432
動畫java 發布:2024-04-26 01:02:40 瀏覽:12
得力文件夾5302 發布:2024-04-26 00:21:32 瀏覽:91