Oracle DataBase 简介
admin
2023-06-09 22:43:24
0

1、关系型数据库简介

    关系型数据(relational database)的基本概念非常简单易懂。关系数据库是一组已经被组织为表(table)结构的相关信息的集合。每个表都包含很多行,这些行有进一步组织为列。这些表在数据库中都被存储在模式(schema)中。所谓模式就是数据库用户可以存储表的地方。每个用户都可以为其他用户授权访问自己的表。

 2、结构化查询语言SQL简介

    SQL是设计用于访问关系型数据的标准语言。SQL语句可分为5类

  • 查询语句    用于检索数据库表中存储的行。可以使用SQL的 SELECT语句编写查询语句

  • 数据操纵语言(Data Manipulation Language,DML)语句    用来修改表的内容,也就是增删改

  • 数据定义语言(Data Definition Language,DDL)语句    用来定义构成数据的数据结构,例如:

    • CREATE    创建数据表结构,CREATE TABLE创建表。CREATE USER创建数据库用户

    • ALTER    修改表结构 ALTER TABLE语句用来修改一个表

    • DROP    删除数据表结构    DROP TABLE语句用于删除一个表

    • RENAME 更改表明

    • TRUNCATE 删除表的全部内容

  • 事务控制(Transaction Controller,TC)语句,用于将对行所有的修改永久性地存贮在表中,或者取消这些行的操作。

    • COMMIT    永久性保存对行所做的修改

    • ROLLBACK    取消对行所做的修改

    • SAVEPOINT    设置一个保存点,可以将对行的操作修改回滚到此处

  • 数据控制语言(Data Control Language,DCL)语句    用于修改数据库结构的操作权限

    • GRANT    授予其他用户对数据库结构的访问权限

    • REVOKE 阻止其他用户访问数据库结构

3、使用SQL*Plus

    使用命令行:sqlplus [user_name/password[@host_string]]

        user_name:用户名    password:登陆密码 host_string 指定连接的数据库

    在启动sqlpuls后通过输入edit命令就可以编辑SQL*Plus的最后一条SQL语句

4、SQL Devleloper,使用图形化工具

5、创建store模式

    5.1启动sql*plus并登陆到具有创建新用户、表和PL/SQL包的数据库。用@命令运行store.sql脚本

    5.2用来创建store模式的DDL语句

        创建用户名:CREATE USER user_name IDENTIFIED BY password;

        为这个用户赋予权限:GRANT connect,resource TO user_name;    

6、添加、修改、删除行

    INSERT语句用于向表中添加行,INSERT INTO table_name (column1,column2,...) values(value1,value2,...);

    UPDATE语句用于修改该表中现有的行。UPDATE table_name SET column1 = value1,column2 = value2,... WHERE table_PK = PK_id;

    DELETE语句用来从表中删除行。一般用WHERE子语句来限制想要删除的行。如果不限制,就会删除表中所有的行。DELETE FROM table_name WHERE table_PK = PK_id;

7、BINARY_FLOAT和BINARY_DOUBLE数据类型的优点

    需要的存储空间较小    BINARY_FLOAT和BINARY_DOUBLE分别需要5个字节和9字节的存储空间,而NUMBER则可能需要多大22个字节的存储空间

    可以表示的数字范围更大

    执行运算速度更快。BINARY通常在硬件中执行,所以更快
    运算封闭

    取整透明    BINARY使用二进制来表示数字,而NUMBER则以10进制表示。

8、Oracle PL/SQL简介

    PL/SQL是Oracle的一种过程语言,可以用来添加一些基于SQL的编程结构。PL/SQL主要用来向数据库中添加过程和函数,以实现业务逻辑。

    PL/SQL中包含了一些标准的编程结构,如:变量声明,条件控制(IF-THEN-ELSE),循环,过程和函数的定义

    

相关内容

热门资讯

吉田茂的这句告诫,值得日本政府... 高市早苗出任首相后,日本修宪动向再度成为舆论焦点。自民党一方面以“安全保障形势发生剧变”为借口,谋求...
人形机器人,要有身份证了! ◎ 科技日报记者 华凌 22日, 全国首个人形机器人全生命周期管理服务平台在北京发布,《人形机器人全...
伊朗现在哭笑不得 感觉伊朗现在正哭笑不得。与美国的谈判在进行中,特朗普也在不断发帖“指导”中,但按照伊朗的说法,美国官...
最新研究:银河系多数岩质行星构... IT之家 5 月 24 日消息,我们对太阳系内的行星已有诸多认知,长期以来,我们都认为银河系其他区域...
灵动岛缩减35% 史上颜值巅峰... PChome 5月23日消息,随着iPhone 18 Pro和iPhone 18 Pro Max的贴...
双方互攻伤亡大,学校被袭引关切... 【环球时报驻俄罗斯特派记者 隋鑫 郑真】俄罗斯国防部24日表示,为回应乌克兰对俄方民用基础设施的恐怖...
神舟二十三号飞船有多项创新 我国2026年度载人发射任务首战告捷——神舟二十三号飞船有多项创新本报记者 刘诗瑶 李君强《人民日报...
人民日报刊文:警惕日本军国主义... 警惕日本军国主义卷土重来(国际论坛)斯特凡·卢比奇《人民日报》(2026年05月25日 第 03 版...
一线调研|从太空到3000米深... 来源:券商中国 当一颗卫星以每秒7公里的速度驶入太空,或者一台机器人潜入3000米深的海底,它们在传...
第8次会师!神舟二十三号航天员... 新华社酒泉5月25日电(记者李国利、高蕊)神舟二十三号航天员乘组25日顺利进驻“天宫”,中国航天员完...