杰谱实训总结Word文档下载推荐.docx
- 文档编号:22841785
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:30
- 大小:423.99KB
杰谱实训总结Word文档下载推荐.docx
《杰谱实训总结Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《杰谱实训总结Word文档下载推荐.docx(30页珍藏版)》请在冰豆网上搜索。
OSS(OperationSportSystem)业务运营支撑系统
NAS(NetAccessServer)
RADIUS(RemoteAuthenticationDialInUserServer)
在网络设备和验证服务器中间起一个验证和计费功能
AAA(Autentication验证Authorization授权Accounting计费)计费是核心
CVS(ConcurrentVersionSysterm)C/S系统
多个开发人员通过一个中心版本控制系统来对文档、代码等一些东西实现版本的一致控制
修改代码,找到最新版本
保留中间改变量以及为什么修改
多人开发避免代码覆盖
避免资源浪费
SVN(Subversion)CVS的下一代产品开源软件都在使用SVN作为版本控制系统
SVN与CVS优势
存储类型
CVS只能存储文本类型
SVN可以存储二进制类型Binary
2.速度
SVN实现离线存储
Courseobjectives
UNIX—MULTIUS
Muliplexedinformatiaonuserssystem
A&
TMITGeneral
KenThomson&
&
Dinnie
DunOS系列——
BSD系统——
SUMMcNealy
Hardware——只能识别BINARY语言
Kernel----外壳
Shell——脚本命令解释器帮助用户来管理程序操作系统的资源
(page41)
/:
根目录
/opt:
>
programa存放第三方软件
/etc:
存放配置文件
/dev:
存放硬盘
/user:
存放管理员用户信息
/var:
temp存放临时文件日志
/home:
家目录
/boot:
BIOS启动目录
/meadia:
挂在目录
/etc/passwd
/etc/shadow
命令:
d:
目录
—:
文件(普通文件二进制文件(可执行/不可执行)日志文件)
l:
软连接文件(快捷方式)
p:
管道文件
b:
快文件
c:
字符文件(键盘)
s:
socket文件网络
硬盘:
SATAsdaIDEhad
150M/S60M/S
速度ATTA40
电压500mv1000mv
容量10倍左右
(P52)硬盘
主分区最多4个
为了打破限制增加扩展分区
扩展分区1个可分多个逻辑分区
逻辑分区多个逻辑分区作为一个扩展分区
主分区+扩展分区=4
主分区和逻辑分区对等看待
一个主分区一个逻辑分区
sdasda1sda2sda5
二个主分区二个逻辑分区
Sdasda1sda2sda3sda5sda6
b:
文件大小1024b
pwd现有目录的绝对路径
ls–a显示隐藏文件
ls–R显示循环列表
ls–t按时间分类
ls–l展示一个长的列表
chmod修改权限
chmod777文件名
umask缺省值
touch建文件
mkdir建目录
rm删除
rm文件名
rm–r目录名
:
区分每一部分
;
同一时间执行两个命令
$普通用户sh
%普通用户csh
redirectoutput输入重定向
<
redirectinput
append追加
*任意多个
?
任意唯一一个
/dev/null黑洞
q不保存退出
wq保存退出
cal062013>
b把2013年6月的日历追加到b里面
vi查看与编辑文件
“Esc”键切换命令
q!
退回到明令输入界面
boot/jdk/jre/rt.jar通用夹包
extend/jdk/jre/lib/*.jar扩展夹包
systermjavapath系统启动项
Oracle
一个认知:
oracle:
是一门数据库
提供产品和服务的厂商:
甲骨文公司
二种概念:
数据库:
数据的仓库存放数据的地方
关系型数据库:
数据与数据直接存在一定的关联关系
三个名字:
sql:
结构化查询语言第四代查询语言
只关心做什么,而不关心如何做
sql*plus:
oracle自带的一种可以输入sql语句,并且将结果
显示的输出到终端
pl/sql:
过程化的语言在sql语言的基础上增加了一定的逻辑运算
四种分层:
数据库服务器
数据库
数据库表
数据库表中的一条条记录
五种sql分类:
1:
数据查询语句
select
2:
数据操作语言(DML)
insertdeleteupdate
3:
数据定义语言(DDL)
createdropalterrenametruncated(清空)
4:
事物控制语句
commitrollbacksavepoint
5:
权限
grantrevoke
六种对象:
table:
存放数据
view:
sequence:
生成主键的值
index:
增加检索效率
Synonym:
别名
Programunit:
Pl/sql编程
主键:
唯一识别表中记录
取值唯一、非空
外键:
建立表和表的关联关系
取值必须是所关联列中的值或空
视图:
映射
序列数:
索引:
同义词:
oracle制造业、项目计费、oracle政府财经、oracle人力资源、oracle金融、决策支撑、
PL/SQL:
ProcedureLanguage/SQL
selecttable_namefromuser_tables;
sqlplus"
/assysdba"
oracle两种用户sys,system
sys:
具有最高的权利,相当于公司的董事长
system:
权利也很高,
操作数据库的权限,相当于公司的总裁
dba用户
sqlplussystem/密码
创建用户
createuserbriup
identifiedbybriup
删除用户dropuseruser_namecascade;
查看当前的用户
showuser
给briup用户权限
grantresource,connecttobriup;
connbriup/briup
showuser
查看系统时间的格式
selectsysdatefromdual;
将系统时间改为英文的格式
altersessionset
nls_date_language=english;
执行脚本文件:
start地址/oracle1.sql
selecttable_name
fromuser_tables;
查看表的结构:
descs_dept;
SELECT*froms_dept;
selectlast_name,salary
froms_emp;
查询员工表中所有对应的部门编号?
selectlast_name,dept_id
froms_emp
查询所有员工的年薪
selectlast_name,salary*12sal
selectlast_name,salary*12"
Sal"
selectlast_name,salary*12+100assal
SELECTlast_name,salary,
12*salary+100
FROMs_emp;
SELECTlast_name,salary,
12*(salary+100)
字符串的连接:
||
selectfirst_name||last_name
select
first_name||'
of'
||last_name"
Name"
查看员工的员工id,全名和职位名称,
全名和职位名称合并成一列显示,
且格式为:
姓名,职位名称
selectid,
first_name||last_name||'
'
||title"
Employ"
selectlast_name,salary,commission_pct
selectlast_name,commission_pct,
(salary+commission_pct)*12
处理空值:
nvl()
(salary+nvl(commission_pct,0))*12
nvl(commission_pct,1)
commission_pct如果为空,该函数处理的
结果就是后面设置的值
如果不为空,就是它本身的值
selectnamefroms_dept;
selectdistinctnamefroms_dept;
distinct:
去除重复行
查询所有所在部门的编号和职位,去除重复的
selectdistinctdept_id,title
登录到sql*plus这种工具的方式
sqlplus用户名/密码
sqlplus
用户名
密码
打开运行sql命令行
conn用户名/密码
selectdept_id,title
froms_em;
替换:
2:
先定位到错误的行
c/emps/emp
查看上次运行的sql语句:
l
执行上次的sql语句:
/
追加:
a追加的内容
插入:
先定位到要插入语句的行
i插入的内容
iwheredept_id=42;
删除某一行:
del
先定位到你要删除的行
startfileName:
执行脚本文件
@fileName:
getfileName:
脚本文件
的内容输出到工具上
savefileName:
将buffer中sql保存到
文件中
spoolfileName
select*froms_emp;
showuser;
spooloff;
SELECTlast_name,dept_id,start_date
FROMs_emp
ORDERBYlast_namedesc
对工资进行升序排序:
selectlast_namename,salary
orderbysalarydesc;
orderbysalarydesc,
last_nameasc;
selectcommission_pct,last_name
orderby1asc;
限制查询:
where
查询41号部门的所有员工的信息
selectlast_name,dept_id
wheredept_id=41;
工资大于2000的员工的信息
wheresalary>
2000;
工资在2000到4000之内这些员工的信息
wheresalarynotBETWEEN2000
and4000;
查询41,42,43号部门的员工in(list)
wheredept_idnotin(41,42,43);
查询空的时候用is
查询奖金为空的员工的信息
selectlast_name,commission_pct
wherecommission_pctisnotnull;
N
模糊查询like
selectlast_name
wherelast_namelike'
%N%'
%:
匹配0个或多个
?
匹配0个或1个
_:
匹配单个字符
_briup
SELECTlast_name
FROMs_emp
WHERElast_nameLIKE
'
/_%'
escape'
/'
and
or
查询41,42号部门的员工,
或者工资大于2000;
selectlast_name,salary,dept_id
wheredept_idin(41,42)
orsalary>
notandor
查询工资大于2000的并在41号部门的,
或者在44号部门的员工
selectlast_name,dept_id,salary
wheredept_id=41
andsalary>
2000
ordept_id=44;
sqlplus进入system/system用户名/密码
createuserusernameidentifiedbypassword;
创建
grantresource,connecttousername;
授权
connusername/password;
切换用户
查询…从….
altersessionsetnls_date_language=english;
startd:
/sumit2.sql;
导入数据
selecttable_namefromuser_tables;
descs_emp;
selectdept_id,last_name,manager_idfroms_emp;
selectlast_name,salary*12,commission_pctfroms_emp;
(page104)
selectlast_name||first_namefroms_emp;
selectfirst_name||last_nameas"
Employees"
froms_emp;
datatype
number(7)(9999999)——(-9999999)
number(5,2)(999.99)----(--999.99)
可变varchar2(18)string不可变char(18)11
日期DD—MM—YY(日月年)
saved:
/a.txt
与:
全1为1
或:
全0为0
异或:
相同为0不同为1
非
位
replace替换
l(显示上次命令)
选定行
c(格式c/旧的/新的)
/(执行)
a(and)追加
I(insert)添加
del(delete)删除
publicoutofpackage
protectintopackage
defaultinternalvoidmethod
数据库设计的步骤
第一步需求:
需求分析
抽象实体:
域对象、行为对象
提炼属性:
分析关系:
一对一,一对多,多对多、maybe/mustbe
主外键的关系
订单,订单的明细表
主键:
一张表中必须有主键
并且只能有一个主键
外键:
一张表中可以有多个外键,也可以没有外键,外键依赖于另外一张的主键或者是唯一性的属性
第二步:
ER模型图的绘制
ER模型:
用圆角的矩形来表示实体
第一行是实体名,并且是大写的形式
符号:
#代表唯一性
*代表非空
o代表任意
|代表联合主键
ER模型图中的外键不会显示的标识出来,但是能够通过关系来确定外键
对于一对一的关系:
外键可以建在任何一方
对于一对多的关系:
外键必须建在多的这一方
对于多对多的关系:
看成两个一对多的关系或者建一张桥表
桥表
学生表:
id,name课程表:
id,name
s_c:
student_id,course_id
第三步:
创建文档
表实例图
第四步:
建表
第五步:
测试
第一范式:
所有属性必须是单值.
第二范式:
每个表中必须要有主键,主键只能有一个
第三范式:
非主键列之间不能存在依赖关系.
idnamescoregrade
1alex60及格
2zhangsan80良
Java编程
获得驱动Class.forName(“oracle.jdbc.driver.OracleDriver”)
建立连接getConnect(“jdbc:
oracle:
thin:
@localhost:
1521:
XE”)
创建表达式createStatement();
处理结果executeQuery()
关闭连接close()
四、日常总结
7月9日:
工作总结:
主要介绍软件的开发流程(1.需求分析——>
需求文档2.概要设计3.详细设计——软件系统详细设计报告
4.编程——代码开发5.测试——测试报告6.软件交付准备——安装说明使用说明7.验收),以及团队的重要性,并进行分组(第七队:
队名D.I。
口号:
山水平院,DI神队,开发神器,创造奇迹。
队歌:
)
遇到问题:
由于不是java专业,有些地方听的还不太明白。
解决方案:
需要学习一些基础的java知识,不懂的地方应该多向老师与同学请教。
7月10日:
1.讲解就职时个人简介的写法与注意事项。
2.BOSS系统、OSS(OperationSportSystem)业务运营支撑系统、CVS(ConcurrentVersionSysterm)C/S系统、SVN与CVS优势
3.SVN的一些简单操作。
:
1.通过今天的学习发现自己的英语还有待提高,好多英文的地方不能看懂。
2.一些命令及操作还不太熟练
加强以后的外语学习,对于一些不熟悉的命令及操作要多加练习。
7月11日:
过今天的学习,我对SVN与MyEclipse的使用与功能有了进一步的了解,能使用SVN共享一些资源及修改一些内容,但在SVN搭建MyEclipse上容易犯错误,并且MyEclipse破解还未成功。
下午,学习了一些关于UNIX的简单知识以及Hardware、Kernel、Shell,和一些命令的使用。
7月12日:
通过今天的学习,我对很多知识有了些了解,懂得了一些字母的表示,硬盘的分类,一些简单属性及分区有了些掌握(硬盘的主分区最多4个为了打破限制增加扩展分区,扩展分区只能1个但可以分多个逻辑分区,多个逻辑分区作为一个扩展分区。
主分区+扩展分区=4。
)。
云知识,云技术,(阿里云,谷歌云等)更是让我认识到科技的强大。
今天学的较多的是一些命令,在umask与读写控制权限的计算中有一些难理解,但经过老师的耐心讲解最后也都明白了.
7月15日:
通过今天的学习,我了解了unix下的更多命令
$普通
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 杰谱实训 总结