Oracle_第三弹

点击下载 1-4 word版本

目 录

 

 

用户的创建    3

第一步:切换到system用户 因为他是dba    3

第二步:创建表空间    3

第三步:创建用户    3

第四步:给用户添加角色 (技能)    3

oracle的基本数据类型    3

1.字符型        3

2.数值        3

3.日期        3

4.大字段        3

约束    3

1.    主键 非空 唯一 检查    3

2.外键约束        4

3.自定义约束        4

表的操作(创建,删除,修改等)    4

创建表    4

删除表    4

复制表(包括数据)    4

表结构操作    4

数据操作    5

事物    5

事物保存点 savepoint    5

事务提交    5

数据库的视图    5

视图简介    5

视图语法    5

视图作用    5

视图的使用    5

数据库的序列    6

创建语法    6

获取值    6

使用    6

数据库的索引    6

简介    6

创建语法    6

单列索引    6

索引效率检验    6

复合索引    7

数据导入导出    7

前提    7

导出全量数据 (3星)    7

导出指定用户数据 (4星)    7

 

 

oracle_day3 CUD操作

用户的创建

  • 第一步:切换到system用户 因为他是dba

  • 第二步:创建表空间

    CREATE tablespace Myspace

    datafile 'c:/Muspace.dbf'

    SIZE 100M

    autoextend ON

    next 10M

  • 第三步:创建用户

    create user me

    identified by liqichen

    default tablespace Myspace

  • 第四步:给用户添加角色 (技能)

    grant dba to me

oracle的基本数据类型

  • 1.    字符型

    char (10)                --定长                例: aaa 长度10 效率高

    VARCHAR (10)        --可变 不推荐

    VARCHAR2 (10)     --可变 推荐 VARCHAR2 bei oracle 优化了 例:aaa 长度3

  • 2.    数值

    number(3)             --例: 999

    number(3,2)            --例: 9.99

  • 3.    日期

date             --日期+ 时间

timestamp     --更加精确的日期格式 秒后9位

  • 4.    大字段

long         --存2g

clob            --存4g

blob            --存4g        存的是2进制

 

约束

  • 1.    主键 非空 唯一 检查

    create table person(

pid number(10) primary key,

pname varchar2(20) not null,

phone varchar2(20) unique,

gender number(1) check (gender in(0,1)) ---0 女 1 男

    )

  • 2.    外键约束

    • 主表

    create table orders(

                 ooid number(10) primary key,

                 ooname varchar2(20)

    )

  • 从表

    create table order_detail(

                    odid number(10) primary key,

                    odname varchar2(20),

                    ooid number(10) ,

                    constraint fk_ooid foreign key(ooid) references orders(ooid)

    )

  • 放弃外键约束

    alter table order_detail drop constraint fk_ooid;

 

  • 3.    自定义约束

    create table person(

pid number(10),

pname varchar2(20) not null,

phone varchar2(20) ,

gender number(1) , ---0 女 1 男

constraint pk_person primary key(pid),    --自定义

constraint uk_phone unique(phone),

constraint ck_gender check (gender in(0,1))

    )

 

表的操作(创建,删除,修改等)

  • 创建表

create table person(

    pid number(10),

    pname VARCHAR2(100)

)

  • 删除表

drop table person;

drop 表在创建表

truncate table person;

  • 复制表(包括数据)

create table u_emp as select * from scott.emp;

 

  • 表结构操作

    • 增加列

    alter table person add sex VARCHAR2(1);

    • 修改列

    alter table person rename COLUMN sex to gender

    • 删除列

    alter table person DROP COLUMN gender

  • 数据操作

    • 插入数据

    --全列

        INSERT INTO person VALUES(1,'啦啦','1')

    --选列

        insert into person(pid,pname) VALUES('2','尺')

  • 更新数据

    update person set pname='库里' where pid=2

  • 删除数据 责任重大 谨慎删除

    delete from person where pid=2

事物

  • 事物保存点 savepoint

update person set pname='啦啦' where pid =1;

savepoint a;

update person set pname='露露' where pid =1;

savepoint b;

update person set pname='陈冠希' where pid=1;

savepoint c;

 

rollback to a;

 

  • 事务提交

commit;

 

数据库的视图

  • 视图简介

    用来查询 view是封装了一段sql语句的对象

  • 视图语法

    create VIEW 视图名称 as sql语句

  • 视图作用

  1. 简化复杂查询 2.隐藏敏感信息
  • 视图的使用

    • 简化复杂查询

        create view t_view as SELECT * from person

        select * from t_view

  • 隐藏敏感信息

        create view t_view2 as select empno,ename,job ,mgr from scott.emp

        SELECT * from t_view2

  • 只读视图设置 with read only

        create view t_view3 as select empno,ename,job,mgr from scott.emp with read only;

        select * from t_view3

        UPDATE t_view3 set job='a' where empno=7369 --权限不足

 

数据库的序列

  • 创建语法

create sequence 序列名称

    例子:

        create sequence seq_person;

  • 获取值

--获取当前值

select seq_person.currval from dual

--获取下一个值

select seq_person.nextval from dual;

  • 使用

insert into person (pid,pname) values(seq_person.nextval,'wang5');

 

 

数据库的索引

  • 简介

相当于目录 大幅度提高查询的效率的 对象

  • 创建语法

    create index 索引名 on 表名 (列)

  • 单列索引

    create index in_person on person(pname);

    select * from person

 

  • 索引效率检验

    • 创建500万数据

    create table stu (

stuid number(10),

stuname varchar2(50)

);

begin

for i in 1..5000000

loop

insert into stu values(i,'agcded'||i);

end loop;

commit;

end;

  • 前查询

select count(*) from stu --1.403

  • 创建索引

create index in_stu on stu (stuid)

  • 后查询

select * from stu where stuid=40000 --0.030

  • 查询时 索引优先

 

  • 复合索引

    • 语法

    create index 索引名 on 表 (列1,列2)

    • 什么情况触发 复合索引 (重点)

    效率高

    select * from biao where 列1=xxx and 列2=xxx;

    效率低 不走索引

    select * from biao where 列2=xxx and 列1=xxx;

 

  • 索引会影响 插入和删除 修改的效率

 

 

数据导入导出

  • 前提

所有 cmd 导入 导出的命令 需要在虚拟机中(oracle安装的机器上) 运行

  • 导出全量数据 (3星)

--exp system/orcl full=y file=c:/xxx.dmp

  • 导出指定用户数据 (4星)

---exp system/orcl owner=scott file=c:/xxx.dmp

 

--导入 imp system/orcl file=c:/xxx.dmp fromuser=scott touser=itcastu

智慧旅游解决方案利用云计算、物联网和移动互联网技术,通过便携终端设备,实现对旅游资源、经济、活动和旅游者信息的智能感知和发布。这种技术的应用旨在提升游客在旅游各个环节的体验,使他们能够轻松获取信息、规划行程、预订票务和安排食宿。智慧旅游平台为旅游管理部门、企业和游客提供服务,包括政策发布、行政管理、景区安全、游客流量统计分析、投诉反馈等。此外,平台还提供广告促销、库存信息、景点介绍、电子门票、社交互动等功能。 智慧旅游的建设规划得到了国家政策的支持,如《国家中长期科技发展规划纲要》和国务院的《关于加快发展旅游业的意见》,这些政策强调了旅游信息服务平台的建设和信息化服务的重要性。随着技术的成熟和政策环境的优化,智慧旅游的时机已经到来。 智慧旅游平台采用SaaS、PaaS和IaaS等云服务模式,提供简化的软件开发、测试和部署环境,实现资源的按需配置和快速部署。这些服务模式支持旅游企业、消费者和管理部门开发高性能、高可扩展的应用服务。平台还整合了旅游信息资源,提供了丰富的旅游产品创意平台和统一的旅游综合信息库。 智慧旅游融合应用面向游客和景区景点主管机构,提供无线城市门户、智能导游、智能门票及优惠券、景区综合安防、车辆及停车场管理等服务。这些应用通过物联网和云计算技术,实现了旅游服务的智能化、个性化和协同化,提高了旅游服务的自由度和信息共享的动态性。 智慧旅游的发展标志着旅游信息化建设的智能化和应用多样化趋势,多种技术和应用交叉渗透至旅游行业的各个方面,预示着全面的智慧旅游时代已经到来。智慧旅游不仅提升了游客的旅游体验,也为旅游管理和服务提供了高效的技术支持。
智慧旅游解决方案利用云计算、物联网和移动互联网技术,通过便携终端设备,实现对旅游资源、经济、活动和旅游者信息的智能感知和发布。这种技术的应用旨在提升游客在旅游各个环节的体验,使他们能够轻松获取信息、规划行程、预订票务和安排食宿。智慧旅游平台为旅游管理部门、企业和游客提供服务,包括政策发布、行政管理、景区安全、游客流量统计分析、投诉反馈等。此外,平台还提供广告促销、库存信息、景点介绍、电子门票、社交互动等功能。 智慧旅游的建设规划得到了国家政策的支持,如《国家中长期科技发展规划纲要》和国务院的《关于加快发展旅游业的意见》,这些政策强调了旅游信息服务平台的建设和信息化服务的重要性。随着技术的成熟和政策环境的优化,智慧旅游的时机已经到来。 智慧旅游平台采用SaaS、PaaS和IaaS等云服务模式,提供简化的软件开发、测试和部署环境,实现资源的按需配置和快速部署。这些服务模式支持旅游企业、消费者和管理部门开发高性能、高可扩展的应用服务。平台还整合了旅游信息资源,提供了丰富的旅游产品创意平台和统一的旅游综合信息库。 智慧旅游融合应用面向游客和景区景点主管机构,提供无线城市门户、智能导游、智能门票及优惠券、景区综合安防、车辆及停车场管理等服务。这些应用通过物联网和云计算技术,实现了旅游服务的智能化、个性化和协同化,提高了旅游服务的自由度和信息共享的动态性。 智慧旅游的发展标志着旅游信息化建设的智能化和应用多样化趋势,多种技术和应用交叉渗透至旅游行业的各个方面,预示着全面的智慧旅游时代已经到来。智慧旅游不仅提升了游客的旅游体验,也为旅游管理和服务提供了高效的技术支持。
深度学习是机器学习的一个子领域,它基于人工神经网络的研究,特别是利用多层次的神经网络来进行学习和模式识别。深度学习模型能够学习数据的高层次特征,这些特征对于图像和语音识别、自然语言处理、医学图像分析等应用至关重要。以下是深度学习的一些关键概念和组成部分: 1. **神经网络(Neural Networks)**:深度学习的基础是人工神经网络,它是由多个层组成的网络结构,包括输入层、隐藏层和输出层。每个层由多个神经元组成,神经元之间通过权重连接。 2. **前馈神经网络(Feedforward Neural Networks)**:这是最常见的神经网络类型,信息从输入层流向隐藏层,最终到达输出层。 3. **卷积神经网络(Convolutional Neural Networks, CNNs)**:这种网络特别适合处理具有网格结构的数据,如图像。它们使用卷积层来提取图像的特征。 4. **循环神经网络(Recurrent Neural Networks, RNNs)**:这种网络能够处理序列数据,如时间序列或自然语言,因为它们具有记忆功能,能够捕捉数据中的时间依赖性。 5. **长短期记忆网络(Long Short-Term Memory, LSTM)**:LSTM 是一种特殊的 RNN,它能够学习长期依赖关系,非常适合复杂的序列预测任务。 6. **生成对抗网络(Generative Adversarial Networks, GANs)**:由两个网络组成,一个生成器和一个判别器,它们相互竞争,生成器生成数据,判别器评估数据的真实性。 7. **深度学习框架**:如 TensorFlow、Keras、PyTorch 等,这些框架提供了构建、训练和部署深度学习模型的工具和库。 8. **激活函数(Activation Functions)**:如 ReLU、Sigmoid、Tanh 等,它们在神经网络中用于添加非线性,使得网络能够学习复杂的函数。 9. **损失函数(Loss Functions)**:用于评估模型的预测与真实值之间的差异,常见的损失函数包括均方误差(MSE)、交叉熵(Cross-Entropy)等。 10. **优化算法(Optimization Algorithms)**:如梯度下降(Gradient Descent)、随机梯度下降(SGD)、Adam 等,用于更新网络权重,以最小化损失函数。 11. **正则化(Regularization)**:技术如 Dropout、L1/L2 正则化等,用于防止模型过拟合。 12. **迁移学习(Transfer Learning)**:利用在一个任务上训练好的模型来提高另一个相关任务的性能。 深度学习在许多领域都取得了显著的成就,但它也面临着一些挑战,如对大量数据的依赖、模型的解释性差、计算资源消耗大等。研究人员正在不断探索新的方法来解决这些问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值