精华内容
下载资源
问答
  • 数据库原理及应用教程 (第四版)人民邮电出版社 第三章实验报告
  • 结构化查询语言(SQL)是用于存储,操作和检索许多数据库中的数据的语言。 它是许多关系数据库管理系统的标准语言,这些关系数据库管理系统是世界各地的组织使用的一种数据库。 这些类型的关系数据库管理系统用于将...
  • 关系数据库标准语言SQL关系数据库标准语言SQL关系数据库标准语言SQL关系数据库标准语言SQL
  • 关系数据库--结构化查询语言(SQL)

    千次阅读 2019-05-14 17:01:45
    关系数据库的标准语言是:结构化查询语句(SQL) SQL分为四类: 1.DQL(数据查询语言) 关键字:select 举例:select * from c_student; 2.DDL(数据定义语言) 关键字:create,alter,drop 举例: --create ...

     

    关系数据库的标准语言是:结构化查询语句(SQL)

    SQL分为四类:

    1.DQL(数据查询语言)

    关键字:select

    举例:select * from c_student;

    2.DDL(数据定义语言)

    关键字:create,alter,drop

    举例:

    --create

    create table STUDENT(

    id number primary key,

    name varchar2(100),

    sex varchar2(3),

    age number,

    address varchar2(1000)

    );

    --alter

    alter table student add (classId number);

    --drop

    drop table STUDENT;

    3.DML(数据操纵语言)

    关键字:insert,update,delete

    --insert

    insert into student(id,name,sex,age,address) values(1,'无心','1',17,'寒水寺');

    --update

    update student t set t.address = '天外天' where t.id = 1;

    --delete 

    delete from student t where t.id = 1;

    4.DCL(数据控制语言)

    关键字:grant,revoke

    举例:

    --grant

    --给所有用户向STUDENT表插入的权限

    grant insert on STUDENT to public;

    --revoke

    --收回test用户向STUDENT表插入的权限

    revoke insert on STUDENT from test;

     

    展开全文
  • 数据库 - 关系数据库标准语言SQL

    千次阅读 2015-05-05 09:57:12
    SQL(Structured Query Language)结构化查询语言,是关系数据库的标准语言 SQL是一个通用的、功能极强的关系数据库语言SQL特点1.综合统一 集数据定义语言(DDL),数据操纵语言(DML),数据控制语言(DCL)功能于...

    SQL(Structured Query Language)

    结构化查询语言,是关系数据库的标准语言
    

    SQL是一个通用的、功能极强的关系数据库语言

    SQL特点

    1.综合统一
    集数据定义语言(DDL),数据操纵语言(DML),数据控制语言(DCL)功能于一体。
    可以独立完成数据库生命周期中的全部活动:
    定义关系模式,插入数据,建立数据库;
    对数据库中的数据进行查询和更新;
    数据库重构和维护
    数据库安全性、完整性控制等
    用户数据库投入运行后,可根据需要随时逐步修改模式,不影响数据的运行。
    数据操作符统一

    非关系数据模型的数据操纵语言“面向过程”,必须制定存取路径
    SQL只要提出“做什么”,无须了解存取路径。
    存取路径的选择以及SQL的操作过程由系统自动完成。
    非关系数据模型采用面向记录的操作方式,操作对象是一条记录
    SQL采用集合操作方式

     操作对象、查找结果可以是元组的集合
     一次插入、删除、更新操作的对象可以是元组的集合

    SQL是独立的语言
    能够独立地用于联机交互的使用方式
    SQL又是嵌入式语言
    SQL能够嵌入到高级语言(例如C,C++,Java)程序中,供程序员设计程序时使用

    SQL的基本概念

    基本表
    本身独立存在的表
    SQL中一个关系就对应一个基本表
    一个(或多个)基本表对应一个存储文件
    一个表可以带若干索引
    存储文件
    逻辑结构组成了关系数据库的内模式
    物理结构是任意的,对用户透明
    视图
    从一个或几个基本表导出的表
    数据库中只存放视图的定义而不存放视图对应的数据
    视图是一个虚表
    用户可以在视图上再定义视图

    学生-课程 数据库设计

    学生-课程模式 S-T :    
        学生表:Student(Sno,Sname,Ssex,Sage,Sdept)
        课程表:Course(Cno,Cname,Cpno,Ccredit)
        学生选课表:SC(Sno,Cno,Grade)
    学号姓名性别年龄所在系
    200215121张三21CS
    200215122李四22MA
    200215123王五25IA

    定义模式

     [例1]定义一个学生-课程模式S-T
                CREATE SCHEMA “S-T” AUTHORIZATION WANG;
                 为用户WANG定义了一个模式S-T
        [例2]CREATE SCHEMA AUTHORIZATION WANG;
                <模式名>隐含为用户名WANG
    

    定义模式实际上定义了一个命名空间
    在这个空间中可以定义该模式包含的数据库对象,例如基本表、视图、索引等。
    在CREATE SCHEMA中可以接受CREATE TABLE,CREATE VIEW和GRANT子句。
    CREATE SCHEMA <模式名> AUTHORIZATION <用户名>[<表定义子句>|<视图定义子句>|<授权定义子句>]

    [例3]
    CREATE SCHEMA TEST AUTHORIZATION ZHANG 
        CREATE TABLE TAB1(COL1 SMALLINT, 
                                                COL2 INT,
                                                COL3 CHAR(20),
                                                COL4 NUMERIC(103),
                                                COL5 DECIMAL(52)
                                              );
        为用户ZHANG创建了一个模式TEST,并在其中定义了一个表TAB1。
    

    删除模式

    DROP SCHEMA (模式名) (CASCADE|RESTRICT)
    CASCADE(级联)
    删除模式的同时把该模式中所有的数据库对象全部删除
    RESTRICT(限制)
    如果该模式中定义了下属的数据库对象(如表、视图等),则拒绝该删除语句的执行。
    当该模式中没有任何下属的对象时 才能执行。

    [例4]  DROP SCHEMA ZHANG CASCADE;
             删除模式ZHANG
             同时该模式中定义的表TAB1也被删除
    

    基本表的定义、删除与修改

    一、定义基本表

    CREATE TABLE <表名><列名> <数据类型>[ <列级完整性约束条件> ]
          [,<列名> <数据类型>[ <列级完整性约束条件>] ] …
          [,<表级完整性约束条件> ] );

    如果完整性约束条件涉及到该表的多个属性列,则必须定义在表级上,否则既可以定义在列级也可以定义在表级。

    [例5]  建立“学生”表Student,学号是主码,姓名取值唯一。
    
        CREATE TABLE Student          
              (Sno   CHAR(9) PRIMARY KEY, /* 列级完整性约束条件*/                  
                Sname  CHAR(20) UNIQUE,     /* Sname取唯一值*/
                Ssex    CHAR(2),
                Sage   SMALLINT,
                Sdept  CHAR(20)
               ); 
    
     [例6] 建立一个“课程”表Course
          CREATE TABLE  Course
                   ( Cno       CHAR(4) PRIMARY KEY,
                     Cname  CHAR(40),            
                     Cpno     CHAR(4) ,                                       
                     Ccredit  SMALLINTFOREIGN KEY (Cpno) REFERENCES  Course(Cno) 
                ); 
    
    [例7]  建立一个“学生选课”表SC
        CREATE TABLE  SC
            (Sno  CHAR(9), 
            Cno  CHAR(4),  
            Grade    SMALLINTPRIMARY KEY (Sno,Cno),  
                         /* 主码由两个属性构成,必须作为表级完整性进行定义*/
            FOREIGN KEY (Sno) REFERENCES Student(Sno),
                        /* 表级完整性约束条件,Sno是外码,被参照表是Student */
            FOREIGN KEY (Cno) REFERENCES Course(Cno)
                       /* 表级完整性约束条件, Cno是外码,被参照表是Course*/
            ); 
    

    数据类型

    SQL中域的概念用数据类型来实现
    定义表的属性时 需要指明其数据类型及长度
    选用哪种数据类型
    取值范围
    要做哪些运算

    模式与表

    每一个基本表都属于某一个模式
    一个模式包含多个基本表
    定义基本表所属模式
    方法一:在表名中明显地给出模式名
    Create table “S-T”.Student(……); /模式名为 S-T/
    Create table “S-T”.Cource(……);
    Create table “S-T”.SC(……);
    方法二:在创建模式语句中同时创建表
    方法三:设置所属的模式
    创建基本表(其他数据库对象也一样)时,若没有指定模式,系统根据搜索路径来确定该对象所属的模式
    RDBMS会使用模式列表中第一个存在的模式作为数据库对象的模式名
    若搜索路径中的模式名都不存在,系统将给出错误
    显示当前的搜索路径: SHOW search_path;
    搜索路径的当前默认值是:$user, PUBLIC

    展开全文
  • 关系数据库标准语言SQL

    千次阅读 2017-12-07 23:55:17
    结构化查询语言(SQL)是关系数据库的标准语言,也是一个通用的、功能极强的关系数据语言。其功能不仅是查询,还包括数据库模式创建、数据库数据的插入与修改、数据库安全性完整性定义与控制等一系列功能。 1、SQL的...

    结构化查询语言(SQL)是关系数据库的标准语言,也是一个通用的、功能极强的关系数据语言。其功能不仅是查询,还包括数据库模式创建、数据库数据的插入与修改、数据库安全性完整性定义与控制等一系列功能。

    1、SQL的产生与发展

    发展历程

    2、SQL的特点

    SQL集数据查询、数据操纵、数据定义和数据控制功能于一体。

    1)综合统一

    数据库系统的主要功能是通过数据库支持的数据语言来实现的。非关系模型(层次模型、网状模型)的数据语言一般都分为:模式数据定义语言(模式DDL)、外模式数据定义语言(外模式DDL或子模式DDL)、数据存储有关的描述语言(DSDL)、数据操纵语言(DML)。它们分别用于定义模式、外模式、内模式和进行数据的存取与处置。
    SQL集数据定义语言、数据操纵语言、数据控制语言的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括:
    定义和修改、删除关系模式,定义和删除视图,插入数据,建立数据库;对数据库中的数据进行查询和更新;数据库重构和维护;数据库安全性、完整性,以及事务控制;嵌入式SQL和动态SQL定义。
    在关系模型中实体和实体间的联系均用关系表示,这种数据结构的单一性带来了数据操作符的统一性,查找、插入、删除、更新等每一种操作都只需一种操作符,从而克服了非关系系统由于信息表示方式的多样性带来的操作复杂性。

    2)高度非过程化

    非关系数据模型的数据操作语言是“面向过程”的语言,用“过程化”语言完成某项请求必须指定存取路径。而用SQL进行数据操作时,无须了解存取路径,存取路径的选择以及SQL的操作过程由系统自动完成,大大减轻了用户负担,而且有利于提高数据独立性。

    3)面向集合的操作方式

    非关系数据模型采用的是面向记录的操作方式,操作对象是一条记录;而SQL采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。

    4)以同一种语法结构提供多种使用方式

    SQL既是独立的语言,能够独立地用于联机交互的使用方式,用户可以在终端键盘上直接键入SQL命令对数据库进行操作;又是嵌入式语言,SQL可以嵌入到高级语言(C/C++/JAVA)程序中,供程序员设计程序使用。两种使用方式下,SQL的语法结构基本是一致的。

    5)语言简洁,易学易用

    SQL语句

    3、SQL的基本概念

    支持SQL的关系数据库管理同样支持数据库三层模式结构。其中外模式包括若干视图和部分基本表,数据库模式包括若干基本表,内模式包括若干存储文件。
    下图是SQL对关系数据库模式的支持
    SQL对关系数据库模式的支持
    基本表是本身独立存在的表,在关系数据库关系系统中一个关系对应一个基本表,一个或多个基本表对呀一个存储文件,一个表可以带若干索引,索引也存放在存储文件中。
    存储文件的逻辑结构组成了关系数据库的内模式。存储文件的物理结构对最终用户是隐蔽的。
    视图是从一个或几个基本表导出的表。它本身不独立存储在数据库中,即数据库中只存放视图的定义而不存放视图对应的数据。这些数据仍存放在导出视图的基本表中,因此视图是一个虚表。视图在概念上与基本表等同,用户可以在视图上在再定义视图。

    展开全文
  • 关系数据库标准语言SQL 一、SQL概述 1.SQL的特点 SQL是因为它是一个综合的、功能极强同时又简洁易学的语言。SQL集数据查询(dataquery)、数据操纵(datamanipulation)、 数据定义(data definition) 和数据控制(data...

    关系数据库标准语言SQL

    一、SQL概述

    1.SQL的特点

    SQL是因为它是一个综合的、功能极强同时又简洁易学的语言。SQL集数据查询(dataquery)、数据操纵(datamanipulation)、
    数据定义(data definition) 和数据控制(data control) 功能于一体

    其主要特点包括以下几部分:

    (1)综合统一

    (2)高度非过程化

    (3)面向集合的操作方式

    (4)以同一种语法结构提供多种使用方式

    (5)语言简洁,易学易用

    2.SQL的基本概念
    支持SQL的关系数据库管理系统同样支持关系数据库三级模式结构。其中外模式包括若干视图(view)和部分基本表(base table),数据库模式包括若干基本表,内模式包括若干存储文件(stored file)。

    3.数据定义

    SQL的数据定义功能包括模式定义、表定义、视图和索引的定义


    I.模式的定义与删除

    (1)定义模式
    在SQL中,模式定义语句如下:
    CREATE SCHEMA <模式名> AUTHORIZATION <用户名>;
    如果没有指定<模式名>,那么<模式名>隐含为<用户名>。

    要创建模式,调用该命令的用户必须拥有数据库管理员权限,或者获得了数据库管理
    员授予的CREATE SCHEMA的权限。

    例题1.为用户 WANG定义一一个学生-课程模式S-T。
    CREATE SCHEMA"S-T" AUTHORIZATION WANG

    定义模式实际上定义了一个命名空间,在这个空间中可以进一步定 义该模式包含的数
    据库对象,例如基本表、视图、索引等。

     

    目前,在CREATE SCHEMA中可以接受CREATE TABLE, CREATE VIEW和GRANT
    子句。也就是说用户可以在创建模式的同时在这个模式定义中进一步创建基本表、 视图,
    定义授权。即
    CREATE SCHEMA <模式名> AUTHORIZATION <用户名> [<表定义子句> |<视图定义子句>|
    <授权定义子句>] ;

    例题2.为用户 ZHANG创建一一个 模式TEST,并且在其中定义一个表TAB1。
    CREATE SCHEMA TEST AUTHORIZATION ZHANG
    CREATE TABLE TAB1(COL1 SMALLINT,
    COL2 INT,
    COL3 CHAR(20),
    COL4 NUMERIC(10,3),
    COL5 DECIMAL(5,2)
    );

    (2)删除模式

    DROP SCHEMA <模式名><CASCADE|RESTRICT>;

    其中CASCADE和RESTRICT两者必选其一。选择了CASCADE (级联),表示在删除模
    式的同时把该模式中所有的数据库对象全部删除;选择了RESTRICT (限制),表示如果该
    模式中已经定义了下属的数据库对象(如表、视图等),则拒绝该删除语句的执行。只有当
    该模式中没有任何下属的对象时才能执行DROP SCHEMA语句。
    例题3. DROP SCHEMA ZHANG CASCADE;
    该语句删除了模式ZHANG,同时,该模式中已经定义的表TAB1也被删除了。

    Ⅱ基本表的定义、删除与修改

    (1)定义基本表


    SQL语言使用CREATE TABLE语句定义基本表,其基本格式如下:
    CREATE TABLE <表名> (<列名><数据类型> [列级完整性约束条件]
    [,<列名><数据类型> [列级完整性约束条件]]

    ...
    [,<表级完整性约束条件>]) ; 

    例1.建立学生选课表SC。
    CREATE TABLE SC
    (Sno CHAR(9),
    Cno CHAR(4),
    Grade SMALLINT,
    PRIMARY KEY (Sno,Cno), /* 主码由两个属性构成,必须作为表级完整性进行定义*/
    FOREIGN KEY (Sno) REFERENCES Student(Sno),
    /*表级完整性约束条件,Sno 是外码,被参照表是Student*/a我也你每个
    FOREIGN KEY (Cno) REFERENCES Course(Cno)
    /*表级完整性约束条件,Cno是外码,被参照表是Course*/
    );

    (2)修改基本表

    一般格式为:

    ALTER TABLE <表名>
    [ADD [COLUMN] <新列名><数据类型> [完整性约束]]
    [ADD <表级完整性约束> ]
    [DROP [COLUMN] <列名> [CASCADEI RESTRICT]]
    [DROP CONSTRAINT<完整性约束名> [RESTRICT | CASCADE ]]
    [ALTER COLUMN <列名><数据类型>] ;
     

    [例1]向Student 表增加“入学时间”列,其数据类型为日期型。ATogr
    ALTER TABLE Student ADD S_entrance DATE;
    不论基本表中原来是否已有数据,新增加的列一律为空值。
    [例2]将年龄的数据类型由字符型 (假设原来的数据类型是字符型)改为整数。
    ALTER TABLE Student ALTER COLUMN Sage INT;
    [例3]增加课程名称必须取唯值的约束 条件。
    ALTER TABLE Course ADD UNIQUE(Cname);
    5.删除基本表
    当某个基本表不再需要时,可以使用DROP TABLE语句删除它。其一般格式为:
    DROP TABLE <表名> [ RESTRICT|CASCADE] ;
    [例4]删除Student表。
    DROP TABLE Student CASCADE;
    基本表定义一旦被删除,不仅表中的数据和此表的定义将被删除,而且此表上建立的
    索引、触发器等对象一般也都将被删除。有的关系数据库管理系统还会同时删除在此表上
    建立的视图。如果欲删除的基本表被其他基本表所引用,则这些表也可能被删除。例如SC
     

    4.数据查询

    例1 查询至少选修了学生181002选修的全部课程的学生号码

    SELECT SITINCT Sno

    FROM SC SCX

    WHERE NOT EXISTS

                 (SELECT *

                   FROM SC SCY

                    WHERE SCY.Sno='181002' AND

                                   NOT EXISTS

                                   (SELECT *

                                      FROM SC SCZ

                                       WHERE SCZ.Sno=SCX.Sno AND 

                                       SCZ.Cno=SCY.Cno));

    5.数据更新

    ①插入数据

    (1)插入元组

    [例1]将一个新学生元组(学号: 201215128, 姓名:陈冬,性别:男,所在系:IS, 年龄: 18岁)插入到Student表中。
    INSERT
    INTO Student (Sno,Sname,Ssex ,Sdept,Sage)
    VALUES (201215128",陈冬,'男,'IS', 18);
    在INTO子句中指出了表名Student,并指出了新增加的元组在哪些属性上要赋值,属
    性的顺序可以与CREATE TABLE中的顺序不一样。VALUES子句对新元组的各属性赋值,
    字符串常数要用单引号(英文符号)括起来。
    (2)插入子查询结果
    子查询不仅可以嵌套在SELECT语句中用以构造父查询的条件(如3.4.3小节所述,
    也可以嵌套在INSERT语句中用以生成要插入的批量数据。
    插入子查询结果的INSERT语句格式为
    INSERT
    INTO<表名> [(<属性列1> [,<属性列2>..] ) 
    子查询;
    [例2]对每一个系,求学生的平均年龄,并把结果存入数据库。
    首先在数据库中建立一个新表, 其中一列存放系名, 另一列存放相应的学生平均年龄。
    CREATE TABLE Dept age
    (Sdept CHAR(15)
    Avg age SMALLINT);

    然后对Student表按系分组求平均年龄,再把系名和平均年龄存入新表中。
    INSERT
    INTO Dept age(Sdept,Avg. age)
    SELECT Sdept,AVG(Sage)
    FROM Student
    GROUP BY Sdept;

    ②修改数据
    修改操作又称为更新操作,其语句的一般格式为51815102代辽学城地 Latclel
    UPDATE <表名>
    SET<列名>=<表达式> [,<列名>=<表达式>] ...
    [WHERE <条件>] ;
    其功能是修改指定表中满足WHERE子句条件的元组。其中SET子句给出<表达式>的值
    用于取代相应的属性列值。如果省略WHERE子句,则表示要修改表中的所有元组。
    1).修改某一个元组的值
    [例1]将 学生201215121的年龄改为22岁。
    UPDATE Student
    SET Sage=22
    WHERE Sno=' 201215121 ;
    2).修改多个元组的值
    [例2]将所有 学生的年龄增加1岁。
    UPDATE Student
    SET Sage=Sage+1;
    3).带子查询的修改语句
    子查询也可以嵌套在UPDATE语句中,用以构造修改的条件。
    [例3]将计算机科学 系全体学生的成绩置零。
    UPDATE SC
    SET Grade=0
    WHERE Sno IN
    ( SELETE Sno
    FROM Student
    WHERE Sdept= 'CS' );
    ③删除数据
    删除语句的一般格式为
    DELETE
    FROM <表名>
    [WHERE <条件>] ;
    DELETE语句的功能是从指定表中删除满足WHERE子句条件的所有元组。如果省略
    WHERE子句则表示删除表中全部元组,但表的定义仍在字典中。也就是说,DELETE语
    句删除的是表中的数据,而不是关于表的定义。
    1).删除某一个元组的值
    [例1]删除学 号为201215128的学生记录。现
    DELETE
    FROM Student
    WHERE Sno= '201215128';
    2)删除多个元组的值
    [例1]删除所有 的学生选课记录。
    DELETE
    FROM SC;
    这条DELETE语句将使SC成为空表,它删除了SC的所有元组。
    3).带子查询的删除语句
    子查询同样也可以嵌套在DELETE语句中,用以构造执行删除操作的条件。
    [例2]删除 计算机科学系所有学生的选课记录。
    DELETE
    FROM SC
    WHERE Sno IN
    ( SELETE Sno
    FROM Student
    WHERE Sdept= 'CS' );
     

    展开全文
  • 关系数据库标准语言——SQL

    千次阅读 2019-07-08 08:18:00
    关系数据库标准语言——SQL 1.SQL的基本概念 1.基本表 ​ 一个关系对应一个基本表。基本表是独立存在的表,不是由其他表导出的。一个,或者多个机泵表对应一个存储文件。 2.视图 ​ 视图是从一个或者几个基本表导出...
  • SQL(Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。
  • 关系数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。简单说,关系型数据库是由多张能互相联接的二维行列表格组成的数据库。 关系模型就是指二维表格模型,因而一个...
  • 首先需要区分清除的概念:图数据库、图查询语言。 图数据库:以图的形式组织和存储数据 图数据库是一种用于用于语义检索的使用图结构包括节点、边和属性来表示和存储数据的数据库。其中的关键概念是图,其直接关联...
  • 关系数据库查询处理

    千次阅读 2018-07-12 12:47:05
    查询处理是关系数据库管理系统执行查询语句的过程,其任务是把用户提交给关系数据库管理系统的查询语句转为高效的查询执行计划。 一、查询处理步骤 1. 查询分析 对查询语句进行扫描、词法分析和语法分析。从查询...
  • Mysql数据库基础入门视频教程

    万人学习 2018-10-24 16:59:26
    数据操作语言DML,数据查询语言DQL 在学会各中查询语句之后,会带你学习数据的完整性, 掌握如果正确的向数据库中添加数据 以上掌握技能之后,将会带你学习如何进行多表操作,关系的建立,各种连接查询等. 常用函数,事务的...
  • 关系数据库和非关系数据库的区别

    千次阅读 多人点赞 2019-08-14 18:19:00
    关系数据库 关系数据库关系模型中的常用概念 优点 不足 非关系数据库关系数据库: 非关系数据库结构 优点 不足 分类 CAP 理论 关系型与非关系数据库的比较 最近的数据库排名 关系型...
  • 虽然和关系数据库存储的结构不同(关系数据库为表结构,图数据库为图结构),但不计各自的性能问题,关系数据库可以通过递归查询或者组合其他 SQL 语句(Join)完成图查询语言查询节点关系操作。得益于 1987 ...
  • MySQL创建数据库和创建数据表

    万次阅读 多人点赞 2019-10-20 23:44:40
    MySQL 创建数据库和创建数据表 MySQL 是最常用的数据库,在...数据库在操作时,需要使用专门的数据库操作规则和语法,这个语法就是SQL(Structured Query Language) 结构化查询语言。 SQL 的主要功能是和数据库...
  • 数据库种类及关系数据库原理

    千次阅读 2017-09-14 08:02:25
    一、数据库种类及关系数据库原理1.1数据库种类:按照早期的数据库理论,比较流行的...关系数据库使用结构化查询语言SQL语句来对数据进行存取 代表作品,mysql oracle随着互联网web2.0网站的兴起,传统的关系型数
  • 第三章 关系数据库标准语言SQL

    千次阅读 2017-11-17 14:41:20
    内容一览概述结构化查询语言(Structured Query Language,SQL)是关系数据库标准语言。SQL的特点 综合统一:SQL集合数据定义、数据操纵、数据控制于一体,语言风格统一。 高度非过程化 面向集合的操作方式 一种语法...
  • 关系数据库标准化语言SQL

    千次阅读 2017-07-11 10:49:36
    第三章 关系数据库标准化语言SQL 1.简述数据库系统的系统结构特点。 数据库系统的体系结构,包括数据库管理系统的三级模式结构和两极映射。 外模式:是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述...
  • 形式化关系查询语言 关系代数 关系代数基本运算:选择、投影、并、集合差、笛卡尔积、更名   基本运算 选择运算 选出满足给定谓词的元组,用sigma(σ)来表示,将谓词写作σ的下表 例如:属于物理系的元组...
  • 关系数据库与非关系数据库的区别

    万次阅读 2018-11-01 20:50:59
    当前主流的关系数据库有Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL等。 非关系数据库有 NoSql、Cloudant。 nosql和关系数据库比较? ...2)查询速度:nosql数据库将数...
  • Cypher是面向图数据库的、表达能力强大的查询语言。就像掌握关系数据库必须学习SQL一样,如果要充分发掘Neo4j图数据库在数据分析方面的巨大潜力,必须要对Cypher有完整...Neo4j Cypher 图数据库查询语言快速参考 - ...
  • 主要内容 SQL概述 1. SQL的发展 2. SQL的优点 3. SQL的基本概念 ...结构化查询语言(Structured Query Language,SQL)集数据查询、数据操纵、数据定义和数据控制功能于一体,它的标准自公布以...
  • 关系数据库系列文章之到底什么是关系(一)

    千次阅读 多人点赞 2018-08-05 02:28:45
    语言X中如何实现Y,像这种具体的只是(know-how)可快速提高你的工作效率。但是一旦语言发生变化,这种知识就无法再使用。... 作为程序员,在日常的开发中,我们避免不了的就要接触数据库这个概念,而关系...
  • 数据库面试

    千次阅读 多人点赞 2019-02-13 09:03:42
    一、数据库问答题 1. SQL语言包括哪些类型? 数据定义DDL:Create Table,Alter Table,Drop Table, Create/Drop Index等 数据操纵DML:Select ,insert,update,delete, 数据控制DCL:grant,revoke 2. 内联接,外联接...
  • 数据库

    万次阅读 多人点赞 2020-03-05 16:39:37
    1.什么是数据库 数据库:英文为Databsae,简称DB 数据库是按照数据结构来组织,存储和管理数据的仓库 ... 目前占市场主流的是*关系数据库*,当然还有*非关系数据库*(键值对数据库,例如:MongDB,Redi...
  • 一、选择题 ...关系数据库 D.非数据库 【答案:】C 3、SQL语言具有 的功能。  A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制  C.数据定义、关系规范化、数据控...
  • 关系数据库的发展历史

    千次阅读 2019-03-12 23:15:03
    数据库发展史 信息系统产生了海量的数据,有...关系数据库 :使用关系型模型进行数据库设计和存放 非关系数据库:为适应水平扩展性和处理超大量的数据环境,近几年发展非常迅速的发展,衍生类型非常多。 本...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 252,106
精华内容 100,842
关键字:

关系数据库的查询语言是