当前位置:文档之家› BI工程师必备知识

BI工程师必备知识

DOS窗口总结一、打开方式:win+r+cmd+回车/确定二、基本命令1、cd \:返回根目录。

2、cd..:返回上一级目录。

3、md xx:创建一个xx的目录/文件夹/子目录。

4、ping+IP地址:检验网络是否联通。

5、rd xx:删除xx这个子目录。

(xx必须是空的)6、dir:显示磁盘目录。

7、path:显示或设置可执行文件的搜索路径。

(打开方式:计算机-属性-高级属性设置-环境变量-path设置)8、cls:清屏。

9、ver:查看系统版本号。

10、date:查看系统当前日期。

11、time:查看或设置系统当前时间。

12、copy:复制一个或多个文件到指定盘上。

(copy c:\xx.txt d:\ss)注意事项:文件名中有空格时,加“”;是右划线;文件必须是空的才能复制。

13、ren:更改文件名称。

(ren xx ss)14、Del:删除指定文件,不能删除文件夹。

15、常用命令:ctrl+a=全选ctrl+c=复制ctrl+x=剪切ctrl+s=保存ctrl+v=粘贴ctrl+z=撤销Win+r:打开运行界面win+d=回到桌面win+e=打开资源浏览器ctrl+alt+tab=切换界面alt+tab=切换程序LINUX窗口总结一、安装虚拟机(linux-vw..-next-典型-next-...)1、注意事项:设置内存时,根据电脑内存大小设置合适;开启后,软件开发和网络服务器得选;一些语言选项要选中文;设置密码牢记;关闭防火墙。

2、管部防火墙的方法A:手动关闭防火墙(su-root,-输入口令-setup-防火墙设置-禁用-确定)B:命令关闭防火墙(chkconfig iptablesoff)3、常用的linux版本有:reahat、centos、ubentu、lurbo linux、oracle linux、suse linux二、常用命令1、Cd(注意:中间有空格)A、cd/:回到根目录。

B、Cd..:返回上一级目录。

C、Cd/root:返回根目录的主目录(必须是根户主才可以访问)。

D、Cd~:带回登录目录。

2、Chmod:改编文件或目录的访问权限。

A、三种权限及其数字表示。

(R:读取权限,4)、(W:写入权限,2)、(X:执行权限,1)B、四种用户。

(u:拥有文件的用户)、(g:所有者所在的群组)、(o:其他人)、(a:每个人或全部,u+g+o)C、改变权限:chmod u+/-w file.txt(给file.txt这个文件赋予/舍去写入的权限)chmod ugo+/-w file.txt(给file.txt这个文件赋予/舍去写入的权限)Chmod 642(rw、r、w) file.txt3、cp:复制或目录到指定目录中去。

(cp file/file.txt ss)4、Scp:本地和远程互相文件传输操作(格式:scp 本地文件(写清路径)远程计算机用户名@远程计算机的ip地址:要把文件传输到的远程计算机目录(写清路径))5、Mkdir:建立子目录(mkdir ss)6、Rm:删除目录和文件(rmdir:不允许使用递归删除,所以,删除不了包含文件的目录)7、Compress:压缩文件uncompress: 解压文件(常解压以.z压缩的文件)8、Gzip:压缩文件(gzip user.tar(将user 这个文件压缩成.tar格式,压缩后名为:user.tar))Gunzip:解压文件(gunzip user.tar (将user.tar这个压缩文件解压))9、tar:打/解包文件(打包:tar -cvf file.tar 目录/tar -xzvf file.tar.gz)(解包:tar -xvf file.tar)10、Zip:压缩成.zip格式文件(Zip file.zip 目录)Unzip:解压.zip格式文件(unzip file.zip)11、rpm:启动rpm软件管理操作12、Free:查看当前系统内存的使用情况13、Shutdown:用于关机或进入单人维护模式14、Date:显示当前系统的日期和时间15、Cal:显示计算机中的日历或年历16、Write:向系统中的某一用户发消息(ctrl+c停止)17、Groupadd:创建新的用户组(groupadd 新用户名)Groupdel:删除用户组(groupdel 用户名)18、groups:显示当前用户所在的组19、Passwd:修改用户的账户密码20、Su:使一般用户和超级用户互相拥有权限21、Useradd:建立用户账号Userdel:删除用户账户及相关文件22、who:查看当前计算机有哪些用户登录Whoami:查看当前用户的登录名23、finger:查看一台主机上的登陆账号的信息24、ftp:标准的文件传输协议的用户接口25、Hostname:显示或设置系统的主机名26、Netstat:显示网络连接、路由表和网络接品信息27、Ping:测试计算机和网络上的其他计算机是否连通28、Ssh:远程登录计算机(ssh 要登录的远程计算机的ip地址)29、Vi:文件编辑器(i:进入编辑状态,esc:退出,w:保存,q:退出,wq:保存并退出,q!:强行退出)三、安装软件或工具的步骤及注意事项1、安装以.bin格式的软件(root权限下,rz-选入.bin的软件包-添加-确定-ll:查看是否上传成功-赋予执行权限:chmod 744 文件名.bin- ./文件名)2、安装.rpm格式的软件(rpm -ivh(i:安装,v:所有信息量显示,h:显示进程) 文件名.rpm)(rpm -q:查询,rpm-qa:查询所有安装软件,rpm-qa|grep 文件名,rpm -e 文件名(rpm-qa|grep 文件名)查询出的已安装的文件名)3、源代码安装(config:检查和装置,make:进行编译,make install:进行安装)4、安装tomcat(确定Java环境,Java-version:查看Java是否安装,若不是对应版本,则删除:yum remove 文件名,rz-选择文件名-添加-确定-ll:查看是否上传成功,解压压缩的软件包-配置设置:进入tomcat/bin下,执行chmod 755 *.sh,执行。

、startup.sh,在浏览器的地址栏中写入fttp://192.168.10.91:8080/-出现tomcat界面-安装成功)5、通过crt进入linux时,步骤为:文件-连接-新建图标-(主机名:要连接的linux的IP地址,用户名:要连接的用户名)6、远程登录linux的条件为:要连接的linux必须有IP地址;主机和虚拟机的防火墙必须都关闭;模式选择必须是桥接模式7、远程登录计算机通常使用ssh协议,早期使用telnet协议8、当crt连接linux失败时:在linux中改变IP地址(/sbin/ifconfig eth0 新IP地址netmask 255.255.255.0(子网掩码));在dos窗口中检验此IP地址是否能连接通(win+r+cmd+回车,ping+IP地址);若ping成功,在CRT中连接9、使linux启动时,直接进入编程页面(vi /etc/inittab-i-将id 5...改为id 3...-esc,重启),要取消则:输入startx10、集域小电脑不显示:开始-所有程序-优网科技-集域-学生端Oracle总结一、安装及卸载1、安装及打开界面方法(setup.exe-口令:sys-错误/未执行:全选-next-安装结束-打开plsqldev.exe-登陆sys,sys,bda-登陆Scott,tiger,nomal-改密码:最好还是tiger-打开sql界面-解锁:ALTER USER scott ACCOUNT UNLOCK-执行)2、卸载oracle(停止所有的服务:计算机-管理-服务及应用程序-服务-找到以oracle开头都停止服务;开始-->程序-->oracle installatioin products-->universal installer)删除所有的oracle 产品;开始-运行-输入regedit-将hkey_class_root-->删除所有以oracle或者oral开头的项;将hkey_local_machine\software下oracle项删除;将hkey_local_machine\system\currentcontrolset\service下的以oracle开头的项;删除hkey_current_user\software下的oracle项然后退出;重启计算机,将所有盘中的oracle_base (一般为c:\oracle)目录删除,再重新安装)二、SQL语句编程1、SELECT语句1、简单查询SELECT *(表示所有字段/表头) FROM 表名A、显示所有信息(SELECT * FROM 表名)B、显示个别字段(SELECT 字段1,字段2,字段3 FROM 表名注意:字段中间用,隔开)C、改变字段名称(改变一个字段:SELECT 字段1+空格/AS+改后字段1 FROM 表名;改变多个字段:SELECT 字段1+空格/AS+改后字段1,字段2+空格/AS+改后字段2,字段3+空格/AS+改后字段3 FROM 表名注意:字段名之间用,隔开)D、去重(SELECT DISTINCT 字段FROM 表名)2、条件查询(WHERE)A、数字型(SELECT * FROM EMP WHERE 字段=/</>/<=/>=数值注意:不加‘’)B、字符型(SELECT * FROM EMP WHRER 字段=/</>/<=/>=’字符’注意:字符必须加‘’)C、空/非空(SELECT * FROM EMP WHERE 字段IS NULL/(NOT NULL))D、在/不在(SELECT * FROM EMP WHERE 字段IN/NOT IN (数值1/’字符1’))E、AND(SELECT * FROM EMP WHERE 字段1=/</>/<=/>=/数值/’字符1’AND 字段2=/</>/<=/>=数值/’字符2’)F、OR(SELECT * FROM EMP WHERE 字段1=/</>/<=/>=/数值/’字符1’ AND 字段2=/</>/<=/>=数值/’字符2’)G、区间(SELECT * FROM EMP WHERE 字段BETWEEN 数值/’字符1’ AND 数值/’字符2’) (SELECT * FROM EMP WHERE 字段1=/</>/<=/>=/数值/’字符1’AND 字段2=/</>/<=/>=数值/’字符2’)H、模糊查询(SELECT * FROM EMP WHERE 字段LIKE ‘%A’:以A结尾的,‘A%’:以A开头的,‘%A%’:含有A的,‘_A%’:第二个字母为A的,‘_ _A%’:第三个字母为A的)2、排序(ORDER BY )A、正序(SELECT * FROM EMP ORDER BY 字段1,字段,2,字段,3 ASC 注意:字段之间用,隔开,ASC可有可无,默认为从小到大)B、反序(SELECT * FROM EMP ORDER BY 字段1,字段,2,字段,3 DESC )C、正反序混合(SELECT * FROM EMP ORDER BY 字段1,字段,2,字段,3 DESC 按字段1正序,字段2正序,字段3反序)3、函数A、数学函数A、ABS(X):绝对值(SELECT ABS(3/-9) FROM DUAL,SELECT ABS(SAL) FROM EMP)B、ROUND(X[,Y]):取整,有四舍五入(SELECT ROUND(97.4567/97.5678) FROM DUAL=97/98;SELECT ROUNT(97.1237/97.5678,2) FROM DUAL=97.12/97.57)C、TRUNC(X[,Y]):取整,不四舍五入,即忽略余数(SELECT TRUNC(97.4567/97.5678) FROM DUAL=97/97;SELECT TRUNC(97.1237/97.5678,2) FROM DUAL=97.12/97.56)D、POWER(X):返回X的Y次幂(SELECT POWER(3,2) FROM DUAL=9,SELECT POWER(SAL,2) FROM EMP)E、MOD(X,Y):求X除以Y的余数(SELECT MOD(9,2) FROM DUAL=1,SELECT MOD(SAL,4) FROM EMP)F、SQRT(X):返回X 的平方根(SELECT SQRT(9) FROM DUAL=3,SELECT SQRT(SAL) FROM EMP)B、字符函数A、UPPER(X):显示X的大写(SELECT UPPER(‘a’) FROM DUAL,SELECT UPPER(SAL) FROM EMP注意:字符加‘’,字段不加‘’)B、LOWER(X):显示X的小写(SELECT LOWER(‘A’) FROM DUAL,SELECT LOWER(SAL) FROM EMP 注意:字符加‘’,字段不加‘’)C、CONCAT(X,Y):连接两个字符(SELECT CONCAT (X,Y) FROM DUAL=XY;SELECTCONCAT(ENAME,JOB) FROM EMP;注意:字符加‘’,字段不加‘’)D、||:连接多个字符(SELECT ‘A’||’Y’||’Z’FROM DUAL=XYZ;ELECT ENAME||JOB||SAL FROM EMP;注意:字符加‘’,字段不加‘’)E、LENGTH(X):显示字段的长度(SELECT LENGTH(‘ABHB’/SAL) FROM DUAL/EMP EMP;注意:字符加‘’,字段不加‘’)F、SUBSTR(X,N1,N2):在X中,从第N1个字符截取N2个字符(SELECT SUBSTR(‘ASDFGH’/字段) FROM DUAL/EMP 注意:字符加‘’,字段不加‘’)G、REPLACE(X,C1,[,C2]):将X中的C1改成C2(SELECT REPLACE(‘ASDFGH’/字段,’S’,’G’) FROM DUAL/EMP 注意:字符加‘’,字段不加‘’)H、TONUMNER(X):将X转换成数值(SELECT TONUMBER(‘233’) FROM DUAL)I、TRIM(X):去掉X中的空格(SELECT TRIM(‘DF ’) FROM DUAL)C、日期函数A、ADD_MONTHS(X,N):在X这个字段显示的日期上加N个月(SELECT ADD_MONTHS(HIREDATE,3) FROM EMP )B、天数,直接加天数(SELECT HIREDATE+3 FROM EMP )C、MONTHS_BETWEEN(N1,N2):N1和N2之间的月数(SELECT MONTHS_BETWEEN(HIREDATE,SYSDATE) FROM EMP)D、两个日期之间的天数(SELECT SYSDATE-HIREDATE FROM EMP )E、TO_CHAR(X,Y):X(数值/字段),Y为格式,将数值或字段改为Y格式(SELECT SAL,TO_CHAR(SAL,’999.999.999’) FROM EMPSELECT SAL,TO_CHAR(HIREDATE,’YYYY-MM-DD,HH24:MI:SS’) FROM EMP/SELECT TO_CHAR(EMPNO,’0000’) FROM EMP)查看年份、月份等(SELECT HIREDATE,TO_CHAR()HIREDATE,’YYYY’/’MM’/’DD’) FROM EMP) F、TO_DATE(X,Y):将X转换成日期型Y格式的(SELECT * FROM EMP WHERE HIREDATE<TO_DATE(‘1980-09-12’,’YYYY-MM-DD’))D、聚合函数A、SUM(X):求和,MIN(X):求最小值,MAX(X):求最大值,AVG(X):求平均值,COUNT(X):求记录个数(SELECT 字段,SUM(X)/MIN(X)/MAX(X)/AVG(X)/COUNT(X) FROM EMP)E、其他函数A、NVL(X,0):将X字段空的地方改成0(SELECT NVL(COMM,0) FROM EMP)B、DECODE(X,’A’,’S’,’B’,’D’...):相当于IF语句,X字段中当A时显示为S,当B时显示为D(SELECT ENAME,DEPTNO,DECODE(DEPTNO,10,’财务部’,20,‘研发部’,‘其他‘)FROM EMP)4、分组(GROUP BY)A、简单分组(SELECT * FROM EMP GROUP BY JOB)B、多字段联合查询(SELECT DEPTNO,JOB FROM EMP GROUP BY JOB,DEPTNO )C、分组条件(having)(SELECT SAL,AVG(SAL) FROM EMP GROUP BY SAL HAVING AVG(SAL)>2000)5、多表关联查询A、等值连续查询(SELECT ENAME,DNAME,LOC FROM EMP,DEPT WHERE EMP.DEPTNO=DEPT.DEPTNO )B、并联并分组1、先分组后关联(SELECT D.DNAME,E.EMP_NUM FROM(SELECT DEPTNO,COUNT(*)AS EMP_NUM FROM EMP GROUP BY DEPTNO) AS E,DEPT AS D WHERE E.DEPRNO=D.DEPTNO)2、先关联后分组(SELECT D.DNAME,COUNT(*) FROM EMP AS E,DEPT AS D WHEREE.DEPTNO=D.DEPTNO )GROUP BY D.DNAME)3、一般用先分组后关联,这个性能高。

相关主题