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
得出的结果就是你要的数据