sql專家
❶ 求一道sql資料庫的語句題解答!求SQL專家完全解答!!!!
use 教師資料庫
go
/*1、創建教師表*/
create table 教師表
(
教師編號 char(6) primary key,
姓名 varchar(10) not null,
性別 varchar(10) not null,
職稱 varchar(10),
身份證號 varchar(10) unique nonclustered
)
/*2、創建課程表*/
create table 課程表
(
課號 char(6) primary key,
名稱 varchar(20) not null
)
/*3、創建任課表*/
create table 任課表
(
ID int null,
教師編號 char(6) references 教師表(教師編號),
課號 char(6) references 課程表(課號),
課時數 int
)
/*4、將下列課程信息添加到課程表的代碼*/
insert 課程表 values ('100001','SQL Server資料庫')
insert 課程表 values ('100002','數據結構')
insert 課程表 values ('100003','VB程序設計')
/*5 、查找所有教師的信息。*/
select * from 教師表
/*6、檢索有一門或一門以上課程課時數大於90的所有教師的信息,包括編號、姓名。*/
select 教師編號,姓名 from 教師表 where EXISTS (select count(*) from 任課表 where 教師表.教師編號=任課表.教師編號 group by 教師編號 HAVING count(*)>90)
/*7、查找張老師的代課總課數。*/
select count(*) from 任課表 where EXISTS (select * from 教師表 where 教師表.教師編號=任課表.教師編號 and 姓名='張老師')
❷ 在SQL資料庫中附加資料庫時遇到如下錯誤,請問如何解決執行 Transact-SQL 語句或批處理時發生了異常
轉csdn
sql專家鄒建的解決辦法
作者:鄒建
直接restore或附加應該是不行的,
用腳本+導數據肯定沒有問題。
2005轉到2000的步驟步驟
1.
生成for
2000版本的資料庫腳本
2005
的manger
studio
--
打開"對象資源管理器"(沒有的話按F8),
連接到你的實例
--
右鍵要轉到2000的庫
--
任務
--
生成腳本
--
在"腳本向導"的"選擇資料庫"中,
確定選擇的是要轉到2000的庫
--
勾選"為所選資料庫中的所有對象編寫腳本"
--
在接下來的"選擇腳本選項"中,
找到"為伺服器版本編寫腳本"項,
選擇"SQL
Server
2000"
--
其他選項根據需要設置
--
最後把腳本保存到一個
.sql
腳本文件
2.
在2000中創建目標資料庫
在查詢分析器(或2005的manger
studio在打開腳本文件),
連接到SQL
Server
2000,執行上面生成的腳本.以創建一個新的資料庫
3.
將數據從2005導到2000
2005
的manger
studio
--
打開"對象資源管理器"(沒有的話按F8),
連接到你的實例
--
右鍵要轉到2000的庫
--
任務
--
導出數據
--
在"SQL
Server
導入和導出向導"的"選擇數據源"步驟中,
確定選擇的是要導出的資料庫
--
在"選擇目標"步驟中,
連接到
2000,
並選擇步驟2新建的庫
--
在"選擇源表和源視圖"中,
選擇所有的表
--
最後完成
❸ oracle 認證
oca相當於初級資料庫管理員,需要完成047+042的考試才能拿到。047通過後,會成為oracle認證的sql專家。
ocp是oracle認證的資料庫專家,需要在oca的兩門的前提下再通過考試043才能獲得ocp證書。
ocm是oracle認證的資料庫大師,這個現在全球都還蠻少的,中國就更少了。ocm是考實操,貌似考兩天。不過含金量是最高的。
童鞋,順序你應該是一眼就能看懂的。貴在專注喲~~~
❹ 資料庫系統優化的寫出專家級的SQL語句
LECCO SQL Expert的出現,使SQL的優化變得極其簡單,只要能夠寫出SQL語句,它就能幫用戶找到最好性能的寫法。LECCO SQL Expert不僅能在很短的時間內找到所有可能的優化方案,而且能夠通過實際測試,確定最有效的優化方案。同以往的資料庫優化手段相比較,LECCO SQL Expert將資料庫優化技術帶到了一個嶄新的技術高度,依賴人的經驗、耗費大量時間、受人的思維束縛的資料庫優化手段已經被高效、省時且准確的自動優化軟體所取代了。通過內建的「LECCO小助手」的幫助,即使是SQL的開發新手,也能快速且簡單地寫出專家級的SQL語句。
❺ sql語句問題 請專家幫忙
全部代碼,換成
myconn.execute "update yltj set xxd=" & xxd & ",xxz = " & xxz & ",ldd=" & ldd & ",ldz=" & ldz & ",swd=" & swd & ",swz=" & swz & " where rqsj=#" & rq & "# and hbh= '" & hbh & "' and arr="&arrplace&"
把裡面的 # 全部替換成 單引號 '
就行了,上面那部分可以全部刪除。
set rs=conn.execute("update 表 set 欄位=值 where 條件")
本身就是一個跟據條件更新記錄的語句,不需要再將記錄讀出再更新。
---------------------------------------
所有
"&xxz&" 都改為 '"&xxz&"'
就是外面再加一層單引號。
'" & ldd & "' 這些都加上。
❻ SQL,MySQL都分別有哪些認證
Oracle
認證有OCA、OCP、OCM。
OCA(Oracle Certified Associate),是入門級別的資格證書;
OCP(Oracle Certified Professionals),是專業證書;
OCM(Oracle Certified Master),是新的高級資格證書,授予擁有最高專業技術的甲骨文認證專家。
微軟MCSE sql 2012認證主要分為兩個方向:
1:Data Platform數據平台
2:MCSE: Business Intelligence商業智能
MySQL資料庫認證分開發和管理兩種,
開發認證:Certified MySQL 5.0 Developer (CMDEV)
需要通過兩門考試:003-*和004-*(*為任意考試號,現在為002),即003-002,004-002
管理認證:Certified MySQL 5.0 DBA (CMDBA)
需要通過兩門考試:005-*和006-*(*為任意考試號,現在為002),即005-002,006-002
現在還有一新的認證:Certified MySQL 5.1 Cluster DBA (CMCDBA)
該認證是MySQL資料庫集群管理認證
需要首先獲得CMDBA,然後再加考:009-*(*為任意考試號,現在為002),即009-002就可獲得
❼ 請plsql專家來幫我一下。游標遍歷問題。
cb游標 for update會鎖表,並且,應該用a游標返回的身份證號做條件,b游標傳遞的參數根本沒有用到。
其實如果只更新B表中的名字,只要一個update語句就可以做的。沒必要用游標。或者用游標的時候,不需要B游標。查到A表的身份證,直接update B表就可以了。
❽ SQL資料庫專業的就業方向
SQL資料庫專業的就業方向分為三類:
第一類:純數據分析類。
1.Data Analyst 數據分析師。
2.Data Scientist數據科學家。
3.Data Architect 數據架構師。
4.Data Engineer數據工程師。
5.Database Administrator資料庫管理員。
第二類:以數據為驅動的商業分析類。
1.Business Analyst商業分析師。
2.Data and AnalyticsProct Manager數據產品經理。
第三類:統計學家。
統計學家顧名思義,需要熟悉統計理論方法,分布式計算,資料庫系統,雲工具,數據挖掘機器學習等,語言方面需要R, SAS, SPSS, Mtlab, Stata, Python, Perl, Hive, Pig, Spark, SQL。
(8)sql專家擴展閱讀:
SQL資料庫專業任職要求:
計算機相關專業,本科及以上學歷,工作兩年以上。
熟練掌握C/C++或Java語言。
熟悉Linux操作系統、資料庫應用,了解常用的軟體架構模式、基本的編程編譯工具,熟悉代碼優化的規則與技巧。
擁有資料庫領域編碼經驗,熟悉SQL和存儲引擎者優先。對機器學習、資料庫高可用、時序、圖資料庫有經驗者優先。
有ACM參賽獲獎經驗者優先。
❾ 懂SQL的!!!SQL專家進!!急!!!!SQL!!!!!!!SQL!!!採納加50!!!
圖1是你要的表的數據
先創建一個標准值函數
createfunctiondbo.GetNumber(@Numvarchar(32))
returnsvarchar(32)
as
begin
declare@iint
whilepatindex('%[a-Z]%',@Num)>0
begin
set@i=patindex('%[a-Z]%',@Num)
set@Num=stuff(@Num,@i,1,'')
end
set@Num=replace(@Num,'','')
return@Num
end
go
然後那這個函數去查詢
selectdbo.GetNumber(Number)as編號fromTable_A
得出的結果就是你要的數據