❶ sql Server 和Access區別是什麼
Access具備後台儲存與前台界面開發的功能 90%的功能用於開發軟體 10%用於儲存功能
Access的優勢功能在於前台設計界面的開發 他是由表\查詢\窗體\宏\報表\頁\模塊等等這些組成,
可以進行更方便的設計操作數據.同時Access的儲存功能較小 2G空間 一般區域網聯機不能超過5至8台
多於8台的共享訪問速度會急劇下降 所以一般超過8台以上建議使用
Access開發+SQL server儲存集合的方式
Access作為儲存工具,數據存儲量達到1百兆以上基本壽命就快到了,注意好備份,一旦損壞就沒得救了。
SQL server是用於後台數據儲存數據與查詢的 不具備軟體界面的設計開發 是最理想的大型資料庫儲存工具
而sqlserver資料庫就相當於有個管理員專門管sqlserver倉庫的大門 數據安全性系數很高。
"企業中對Access比較了解或者精通的人可能只有百分之一,而這百分之一的人中,會對公司的軟體系統進行惡意破解或破壞的人不到百分之一。" 所以普通公司(沒有電腦高手)一般Access開發的不經過加密,使用也是沒問題的
以上只是個人觀點:)
❷ 請教,SQL-92標准和SQL-99寫法的差別
QL>select /* index(h I_ic_general_h_2) */
2 invcl.invclassname,round((avg(b.nprice)/0.854),2) price
3 from ic_general_b b
4 inner join ic_general_h h on h.cgeneralhid=b.cgeneralhid
5 inner join bd_invbasdoc inv on inv.pk_invbasdoc=b.cinvbasid
6 inner join bd_invcl invcl on invcl.pk_invcl=inv.pk_invcl
7 where h.cbilltypecode='45' and invcl.invclasscode in (select invclasscode from samsung_proct)
8 and h.dbilldate>=to_char(sysdate-180,'yyyy-mm-dd')
9 group by invcl.invclassname;
INVCLASSNAME PRICE
----------------------------------------------------- ----------------
SAMSUNG(G)S6812i 572.47
SAMSUNG(G)S7562I 854.48
SAMSUNG(G)C101 2524.2
SAMSUNG(G)B9062(CMCC) 2551.09
SAMSUNG(G)I9158(CMCC) 2066.94
SAMSUNG(G)E1200M 134.11
❸ Oracle,ql/sql 和公司資料庫之間的聯系
oralce 是一種資料庫軟體,他包括資料庫的管理和及其相應的oracle語法等等。
pl/sql 是資料庫的管理開發工具,通過他,你可以管理和開發你所連接上的資料庫,連接哪個資料庫需要你配置和指定。
公司資料庫 ,這個是你公司的資料庫吧,你如果想連接上公司資料庫的話,首先你要看你公司資料庫是哪種資料庫,資料庫有很多種,sqlserver 、oracle、DB2等等。分別要使用不同的工具,如果公司資料庫是oracle的話,你可以使用pl/sql 連接上,
❹ pl/sql和sql/plus區別
我來試著回答一下。
pl/sql和sql/plus的共同點:
首先pl/sql和sql/plus都是oracle資料庫管理工具,可以連接資料庫對其管理,包括創建刪除用戶和表等操作,並且他們都是oracle自己公司開發的。
pl/sql和sql/plus的區別:
首先pl/sql是收費的一個專業工具;sql/plus是免費的簡易工具,是安裝oracle資料庫時捆綁安裝的;
其實pl/sql比sql/plus功能強大的多,sql/plus中可以運行的命令就是sql。pl/sql就不僅僅是sql,它可以編寫程序,中程序中再調用sql。你甚至可以把pl/sql理解為一門編程語言。像java一樣。
❺ qlsql定時任務中的for i in是什麼意思中的i是什麼意思
FOR IN 是一種特殊循環(枚舉循環?): 1. for v_i in 1 .. 100 LOOP :1 - 100 循環 2. for v_n in (select NAME from tab) LOOP
❻ sparkSQL和spark有什麼區別
Spark為結構化數據處理引入了一個稱為Spark SQL的編程模塊。簡而言之,sparkSQL是Spark的前身,是在Hadoop發展過程中,為了給熟悉RDBMS但又不理解MapRece的技術人員提供快速上手的工具。
sparkSQL提供了一個稱為DataFrame(數據框)的編程抽象,DF的底層仍然是RDD,並且可以充當分布式SQL查詢引擎。
SparkSql有哪些特點呢?
1)引入了新的RDD類型SchemaRDD,可以像傳統資料庫定義表一樣來定義SchemaRDD。
2)在應用程序中可以混合使用不同來源的數據,如可以將來自HiveQL的數據和來自SQL的數據進行Join操作。
3)內嵌了查詢優化框架,在把SQL解析成邏輯執行計劃之後,最後變成RDD的計算。
❼ sql server 2008和2000有什麼區別
sql server 2008 功能特色
1、新的FORCESCAN查詢提示
任何DBA在進行查詢優化的時候,都知道scan和seek之間的區別。Scan是指讀取表中每一行數據然後返回查詢;而seek使用表的葉數據來找到能夠回答相同查詢的行。當查詢結果僅涉及到表數據的10-15%時,通常使用seek方式會比較好,當涉及到大量數據時則使用scan,它會讀取整個表然後送到內存中然後返回結果,無需分析索引。
①新的FORCESCAN提示功能就和字面上的意思一樣,可以確保查詢優化器在給定的操作中不使用seek,而強制使用scan。需要提醒的是,FORCESCAN需要謹慎使用,否則會造成查詢性能降低的後果。
②SELECT user_type FROM user_table WITH (FORCESCAN)
上面的語句假定user_type列相對來說並不是獨一無二的,也就是所謂的「低基數」列,這時候使用FORCESCAN就和使用索引沒有太大差別。
③隨著SQL Server查詢優化器變得越來越強大,我在自己的程序中已經很少會用到這種提示功能,但是FORCESCAN還是有它的用武之處。強製表掃描是對系統進行拷問測試的一種方法,FORCESCAN在這方面將會發揮積極的作用。
2、FORCESEEK查詢提示的新功能
①FORCESEEK和FORCESCAN二者是截然相反的,它會強制資料庫使用seek。在之前的版本中也存在這一功能,但是在SQL Server 2008 R2 SP1中,DBA可以使用FORCESEEK來指定需要seek的索引或者列:
②SELECT user_name FROM user_table
③WITH (FORCESEEK(user_table_index(user_name))
④如果你能夠想到的,在user_table上有一個索引叫做user_table_index,它將user_name作為其中的一列。這會強制查詢優化器使用這個索引和列來進行seek。你還可以seek多個列,但是這需要按照它們在索引中的位置順序來指明出來。
⑤一個可能的應用場景:你創建了一個系統,其中生成索引後你想要手動進行詳細的說明,或者是用存儲過程以及內嵌SQL語句來自動生成。
3、新的系統對象
①每當SQL Server有版本更新的時候,都會出現一些新的系統對象,用戶每次都將它們挖掘出來然後記錄到文檔當中。下面就是SQL Server 2008 R2 SP1中一些新的系統對象。
②sys.dm_os_volume_stats:當進行查詢的時候,這個動態管理函數將返回存儲資料庫文件的磁碟信息。比如磁碟上還有多少可用空間,這個卷是否支持壓縮。
③sys.dm_os_windows_info:返回SQL Server運行的操作系統信息(哪個版本的Windows),其中包括了修訂級別以及操作系統語言等。
④sys.dm_server_registry:返回現安裝的SQL Server相關注冊信息。
⑤sys.dm_server_services:返回SQL Server正在運行的服務狀態,包括上次啟動時間、服務是否運行在集群實例上等。
4、支持模擬(512e)硬碟
存儲市場中目前正涌現出新的硬碟驅動器,其中之一就是使用所謂的「512e」格式的硬碟,模擬硬碟運用磁碟的4K扇區,但是在界面上模擬一個512位元組的扇區硬碟。在TechTarget之前關於模擬硬碟對Windows Server影響的報道中,作者已經將該硬碟稱為先進格式硬碟,而且它對於提升SQL Server這樣應用性能方面有很大的優勢。因此,微軟在SP1中添加了對模擬硬碟的支持,它可以讓Windows Server 2008 R2運行更好。
5、數據層應用組件架構(DAC Fx)
資料庫架構管理是讓每個DBA頭痛的事情,但是SQL Server在這方面提供了不錯的幫助。數據層應用組件(DAC)就是這樣的一個工具:它讓數據層對象(基本上就是資料庫中所有的東西)寫入和部署變得輕鬆起來。SP1包括了一個新的DAC Fx和DAC升級向導,這兩個工具可以幫助SQL Server現有資料庫架構進行升級,而且還支持微軟新的雲資料庫平台SQL Azure。
6、SharePoint PowerPivot磁碟空間控制
①微軟PowerPivot數據往往會緩存在SharePoint中,但是DBA還是無法對緩存機制有一個比較直接的控制。SQL Server 2008 R2 SP1可以讓DBA控制不活躍資料庫在內存中緩存的時間,並對PowerPivot文件進行磁碟清理。如果你的系統中只有少量的PowerPivot數據,而且更改很少,你希望它能夠長時間緩存在內存中,那麼新的磁碟空間控制功能將會非常有幫助。
②通過sys.sp_db_increased_partitions存儲過程將一個表分成15000個分區。
③sys.sp_db_increased_partitions存儲過程可以使DBA能夠針對一個特定的表設定increased_partitions。在之前的SQL Server版本中,DBA最多能夠分成1000個分區,而新的SP1中最多則可以達到15000個分區。這是非常大的一個改進。
點擊下載:ql server 2008
sql server 2000 功能特色
1、多實例支持能力
sql2000桌面版最多可在單台計算機上同時支持16個資料庫伺服器實例。
2、Osql.exe
osql實用工具是Microsoft所提供的一種用於臨時以交互方式執行Transact-SQL語句或腳本程序的Win32命令行工具。藉助這種實用工具,您將可以在一種類似於命令提示行的工作環境中以互動式方式輸入Transact-SQL語句。相應語句所生成的結果集也將在命令行窗口中加以顯示。
3、復制功能
sql2000桌面版同時支持以發布者及訂閱者身份所進行的合並復制操作,從而使您得以在多個站點(某些情況下可能會覆蓋數以百計的站點)上同時維護相同數據的多份拷貝。此外,sql2000桌面版還支持其它形式的復制操作,但其只能提供范圍有限的功能。例如,MSDE 2000隻能在訂閱者環境中參與事務化復制和快照復制操作。
4、性能
sql2000桌面版是一種可共享的本地化數據引擎。它擁有一種能夠為達到性能優化目的而將最大並行批處理工作負載數量控制在5個以內的可管理並行工作負載控制機制。相關命令與日誌記錄可對實例進行監控,以避免出現並行執行工作負載數量超過5個的情況,在這種情況下,即便是配置良好的系統,也會產生明顯的性能下降。當並行執行的工作負載數量超過5個時,如果再有批處理工作負載被提交上來,並行控制機制將不斷減慢系統運行速度。這些工作負載既不會被取消,也不會自己丟失;他們仍將在一種不斷下降的性能模式中得到處理。如果您的解決方案必須支持5個以上的並行工作負載,那麼,我們強烈建議您移植到SQL Server 2000或SQL Server 2000企業版,以便獲得具備更高伸縮能力的最佳優化性能。
5、最大資料庫規模
sql2000桌面版最多可為每個資料庫提供2 GB存儲空間。這一限制條件是以資料庫而非伺服器為單位的。每台計算機可支持多個sql2000桌面版實例,其中每個實例為資料庫所提供的存儲空間之和不得超過2 GB。
6、數據轉換服務
sql2000桌面版有能力運行數據轉換服務(DTS)軟體包。然而,由於其並未配備相應的DTS設計器,因此,它將無法設計DTS軟體包。
7、遠程管理功能
sql2000桌面版同時支持本地管理與遠程管理方式。然而,由於相關事務可能在不同伺服器之間交替產生,因此,sql2000桌面版將無法在多伺服器運行環境中實現遠程管理。
點擊下載:sql server 2000
❽ Oracle,ql/sql 和公司資料庫之間的聯系
1,首先我知道ql/sql是一種利用SQL語言的查詢工具,但我不知道他是從 什麼地方查找的(就是源頭在什麼地方?Oracle?公司資料庫?)
安裝好之後,有這么一個程序,你可以在dos下運行sqlplus也可以使用它的集成的工具,還可以自己下載一個PL/SQL 你想要查找的無非就在它的安裝好的文件夾里。
2,Oracle和公司的資料庫是怎麼整和在一起的?是不是安裝Oracle的時候會提示關聯到公司的資料庫?或者安裝Oracle時創建的一個公司資料庫,然後我們在把數據存貯在這個資料庫裡面
不是像你所說的,你安裝orcal資料庫它並不提示你會和其他的資料庫去關聯,(那樣也太智能了)建好以後,你可以通過導入和導出把你的其他資料庫的數據導入到Oracle里去。當然,你要提前建立好表空間,表結構等等。
3,我是這方面的小白,最好能簡單說下Oracle,ql/sql 和公司資料庫三者之間是怎麼聯繫到一起的
很簡單,ql/sql 是一個工具,用來查詢和操作資料庫中的數據和函數啊過程啊之類的,而你所說的公司資料庫是一個 實體。擺在那裡,而orale則相當於一個容器,同時它本身也具有很多的操作工具,也有它自己的規則。
❾ Oracle,ql/sql 和公司資料庫之間的聯系
1、pl/sql developer是另外一個公司開發的工具,主要用於開發、調試oracle資料庫。本地建好ORACLE資料庫後,然後這個工具就可以連接ORACLE資料庫了(輸入資料庫用戶名,密碼)。
2、先安裝ORACLE資料庫軟體,然後在創建資料庫,然後應用程序連接到資料庫就可以往資料庫寫數據了,現在這個資料庫就是公司資料庫了
首先在你的本地電腦安裝OARCLE資料庫軟體,然後創建資料庫,然後PL/SQL是來開發資料庫的,比如建表、寫存儲過程等等,還可以插數據、刪數據等。資料庫開發完成後,就可以往資料庫里存數據了,也就成了你說的公司資料庫