熟悉数据库表
① 达到什么程度可以说 熟悉数据库。(Microsoft SQL Server )
能熟悉使用SQL数据库,会写增、删、改、查的T-SQL语句,能建数据库,建表,视图、存储过程等
② 熟悉Oracle或SQLServer数据库安装,及基本的SQL语句的使用
Oracle与Sql server都遵循SQL-92标准:
区别如下:
1.Oracle中表名,字段名,存储过程名,变量名不能超过30个字符串长度。
2.Oracle中不支持Top 语法。使用whererownum < n 代替。但需要注意如果在Top前有排序的操作,则需要先排序在利用rownum取得。
3.Oracle中光标的使用与SqlServer中有挺大差别,主要是在循环控制方面不一致。
在Oracle中如果某列是Date类型,那么它默认的格式是yyyy-MM-dd,如果使用where colDate = ‘2005-06-08 17:14:57’就会出错,‘2005-06-08’可以。如果此时需要精确比较时间(小时,分,秒),可以采用下列方法:TO_DATE('2005-6-8 17:14:57','yyyy-mm-dd hh24:mi:ss')。由于Oracle和SQLServer在DateTime上对SQL标准的拓展实现方式不同,因此不能用同一个SQL实现。
4.Oracle中的TimeStamp(时间戳)与SqlServer中的差别很大。SqlServer中的TimeStamp是二进制格式存储在数据库中,可以将DataSet中的这个字段类型设定为base64Binary类型。Oracle中的TimeStamp是时间格式存储的。因此,无法用同一个DataSet既装载SqlServer的TimeStamp,有装载Oracle的TimeStamp.由于在应用程序中很少用到这个值,因此可以不检索这个字段。
5.Oracle中的TimeStamp不能像SqlServer在传入数据的时候自动填充,可以设定默认值systimestamp来实现类似功能。
6.Oracle中没有Boolean的字段类型,可以用intger或者char代替SqlServer中的bit类型。
7.Oracle中会将””空字符串当多NULL处理,也就是说,当应用程序往数据库中插入一个空字符串时,实际数据库会尝试插入一个NULL。如果这个字段是NOTNULL类型,那么就会出错,这种情况下可以用别的默认值代替空字符串。当从SqlServer导入数据到Oracle的时候,在NOTNULL列上的空字符串会导致导出操作失败。此时可以在导出向导中手工修改SQL脚本,将空字符串设定成一个特殊值。
③ 7.你所熟悉的数据库有哪些
关系数据库:MySQL、MariaDB(MySQL的代替品,英文维基网络从MySQL转向MariaDB)、Percona Server(MySQL的代替品·)、PostgreSQL、Microsoft Access、Microsoft SQL Server、Google Fusion Tables、FileMaker、Oracle数据库、Sybase、dBASE、Clipper、FoxPro、foshub。
非关系型数据库(NoSQL):BigTable(Google)、Cassandra、MongoDB、CouchDB。
键值(key-value)数据库:Apache Cassandra(为Facebook所使用):高度可扩展、Dynamo、LevelDB(Google)。
④ 软件测试人员为什么要求对数据库熟悉初级测试师怎样转变为高级测试师
软件测试和Java开发培训是不一样的,一些不良培训机构总是给转行者灌输一种“软件测试入门简单薪资高”的错误观念。
他们常说:
1、如果基础差,就学测试吧。
2、如果逻辑思维不够强,就学测试吧。
3、如果学历不强,又是文科生,那一定得学测试。
他们还会告诉你:学测试不需要什么技术能力,做测试也不需要加班太多,并且测试行业的薪资一点也不比开发低,发展前景一样的好。
事实上呢?
的确,他们说的没毛病,但若只学习简单的功能性测试,是不需要什么技术能力,可你工作3年和工作10年的薪资基本是一样的(当然,是在你不学习新技术的前提下),而且被淘汰率特别高。
那么花钱花时间去参加这种毫无技术含量的培训,意义又在哪里呢?
如果你不想被这些无良的培训机构忽悠,不想只做普通的软件测试人员,而是想要成为更具发展前景的测试工程师,那么你在选择培训机构时就一定考虑到以下几点:
1、课程选择,不要只是简单的学习功能测试,而是会涵盖有现在流行的自动化测试、GUI测试,接口测试和性能测试开发等内容;
2、培训机构的教学不仅仅是教会你做标准的软件测试,而是要教你一些测试逻辑,教会你使用工具但又不依赖于这些工具也可以完成自动化测试,也就是其背后的底层的工作原理,这些东西才是真正能够内化成属于你个人的核心竞争力。
3、现在的移动互联网企业对自动化测试的需求非常大,也会要求学员掌握程序设计的原理,所以测试开发性综合性人才才是未来IT行业的需求方向。
4、一定要去参加试学,因为很多人目标不明确,甚至是迷茫的,所以去试学一周,看看自己是不是真的想做技术,或者适合做技术。
⑤ 有谁熟悉vfp数据库吖来帮帮我..(2)
1、 使用传统的FoxPro方法,列出你要查询的职工的情况。
USE ZGQK
ACCEPT "请输入待查职工的姓名:" TO XSXM
LOCA for 姓名=XSXM
IF (.not.found() )
? "查无此人"
ELSE
( Display)
ENDIF
2、补充命令序列,查找所有姓李的并且出生日期是1972年以后出生的,并显示其记录的姓名、出生日期字段
Use ZGQK
Local for (substr(姓名,1,2)='李' .and. yser(出生日期)>=1972)
Do while .not. eof( )
Disp( 姓名,出生日期)
Cont
enddo
3、本程序是求所有职称是副教授的工资之和,请完成该程序。
USE ZGQK
s=0
loca for 职称=“副教授”
(Do while .not. eof( ) )
( s=s+ 实发工资)
cont
enddo
4、本程序是求100以内能同时被3和9除尽的数的和的程序,请补充完整。
s=0
for i=1 to 100
( if mod(i,9)==0 )
( s=s+i)
endif
endfor
注:除尽的概念是整除吗?那么能被9整除的一定能被3整除
5、请写出下面程序执行后的结果( )
USE ZGQK
GO 5
Skip -2
IF 实发工资>=800
? “高级工“
else
if 实发工资>=500
?“中级工”
else
if实发工资>=400
?“初级工”
else
?“试用期”
endif
endif
endif
初级工
⑥ EXCEL或者熟悉数据库的进来。。。
很简单的:
第1行是标题,F1输入A15.0、G1输入A41.9、H1输入B02.0+、I1输入B02.9、J1输入B37.0、……。
F2输入=IF($B2=F$1,$C2,"")回车并向右填充到J2,再选F2~J2一同向下填充。
补充:
如果数据太多,F1输入时怕手工弄错,可以“插入一列——公式——转置”的方法:
表格“D列”空着,借用一下。
D2输入=INDEX(B:B,SMALL(IF(COUNTIF($B$2:$B$100,$B$2:$B$100)=1,ROW($B$2:$B$100),4^8),ROW(1:1)))&""
数组公式,先不要回车,按Ctrl+Shift+Enter结束计算;
选D列——复制——原位右键——选择性粘贴——数值——确定;
选D列——复制——光标置于F1——选择性粘贴——转置——确定。
这样,F1起就自动生成了。
⑦ 作为数据库管理员,怎样快速掌握多张数据表结构
找设计文档吧
你不只是要知道表结构,还要知道表间关系,甚至要熟悉业务流程。
不要自己研究了,找设计人员给你讲解一下,避免因为误解数据造成错误
祝好运,望采纳。