数据库复习( 一 )

数据库复习( 一 )

  1. Mysql查询时,只有满足联接条件的记录才包含在查询结果,这种联接是()。


    A. 左联接


    B. 右联接


    C. 内联接


    D. 全联接
1
2
3
4
5
6
7
解析:
c
连接分为内链接、左外连接、右外连接
(INNER JOIN、LEFT JOIN、RIGHT JOIN);
内链接:取两个表的交集,仅显示符合连接条件的记录;
左外连接:显示左表的全部记录及右表符合连接条件的记录;
右外连接:显示右表的全部记录及左表符合连接条件的记录。
  1. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( )。


    A.外模式


    B. 内模式


    C. 存储模式


    D. 模式
1
2
3
4
5
数据库由外模式,模式,内模式构成。
1. 外模式 是数据库用户能看得见和使用的局部逻辑结构和特征的描述,是数据库用户的数据视图。
2. 模式 是数据库全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图

3. 内模式也称存储模式,是数据物理存储和存储方式的描述。
  1. mysql 导出数据命令是?



    A. grant



    B. mysqldump



    C. mysqlimport



    D. source


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
grant  用于赋予用户权限的命令
格式: grant 权限 on 数据库对象 (*.* 代表所有数据库的所有表 ) to 用户 (@ '%' 表示连接方式 @'localhost' 为只运行在本地连接 ) IDENTIFIED by '登陆密码'

/*
* mysql grant 添加用户权限
*/

grant all PRIVILEGES on *.* to 'user1' @'localhost' IDENTIFIED by '123456'

grant all PRIVILEGES on *.* to 'test' @'%' IDEDNTIFIED by '123456'

grant all PRIVILEGES on *.* to 'test' @'10.22.255.18' IDENTIFIED by '123456'

FLUSH PRIVILEGES
(使用grant后需要刷新)
  1. 数据库一般使用(  )以上的关系。



    A. 1NF



    B. 2NF



    C. 3NF



    D. 4NF


    1
    2
    3
    4
    1NF : 数据库中每个属性都是不可再分的,即主属性
    2NF : 非主属性完全依赖于主属性,即消除非主属性对主属性的部分以来
    3NF : 非主属性对主属性不存在传递依赖
    BNCF: 在3NF基础上,消除主属性之间的函数依赖
  2. 一个完整的关系系统包括: 全相关,部分相关和无关。

  3. 设有关系模式R(A,B,C,D),F是R上成立的FD集,F={B→C,C→D},则属性C的闭包C+为___

    1
    2
    3
    4
    5
    6
    闭包就是由一个属性直接或间接推导出的所有属性的集合,例如: 

    f={a->b,b->c,a->d,e->f}

    由a可直接得到b和d,间接得到c,则a的闭包就是{a,b,c,d}
    所以答案为:CD
  4. ( )保存所有的临时表和临时存储过程。



    A. master数据库



    B. tempdb数据库



    C. model数据库



    D. msdb数据库

    1
    2
    3
    4
    5
    ① Master数据库:最高权限 用于记录所有SQL Server系统级别的信息,这些信息用于控制用户数据库和数据操作。
    ②Msdb数据库:信心数据库 由 Enterprise Manager和Agent使用,记录着任务计划信息、事件处理信息、数据备份及恢复信息、警告及异常信息。
    ③Model数据库:模型数据库,主要是为SQL Server用户数据库提供的样板,新的用户数据库都以 model数据库为基础。每次创建一个新数据库时,SQL Server先制作一个model数据库的拷贝,然后再将这个拷贝扩展成要求的规模。
    ④Tempdb记录了所有的临时表、临时数据和临时创建的储过程。Tempdb数据库是一个全局资源,没有专门的权限限制,允许所有可以连上Sqlserver服务器的用户使用。
    在Tempdb数据库存放的所有数据信息都是临时的。每当连接断开时,所有的临时表和临时存储过程都将自动丢弃。每次系统启动时Sqlserver都会根据Model数据库重新创建Tempdb数据库。
  5. 关系R和S进行自然连接时,要求R和S含有一个或多个公共()



    A. 元组



    B. 行



    C. 记录



    D. 属性


    1
    2
    元组(tuple)是关系数据库中的基本概念,关系是一张表,表中的每行(即数据库中的每条记录)就是一个元组,每列就是一个属性。 在二维表里,元组也称为行。
    表中的一行也称为一条记录。
  6. DBMS 包括DBS和DB。请问这句话的说法是正确的吗?

    1
    2
    3
    4
    5
    6
    数据库系统(DBS)由五部分组成:
    1. 硬件系统
    2. 数据库集合 (DB)
    3. DBMS(数据库管理系统)
    4. 相关软件
    5. 数据库管理员和用户
  7. 数据库管理系统能实现对数据库中数据表、索引等对象的定义、修改、删除,这类语言称为?

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    1. select --> 查询语句

    2. 数据操控语句 DML语句( Data Manipulation language)
    insert , update , delete

    3. 数据定义语句 DDL语句( Data Definition language)
    create(创建), alter(修改), drop(删除),rename(重命名), truncate(删除表中的数据)

    4. 事物控制语句 TCL语句 Transaction Control language
    commit(提交) , rollback(回滚) , savapoint(保存点,用来回滚)

    5.数据控制语言(DCL语句)data control language
    grant【授权】, revoke【回收】

    注意:注意DDL作用在数据表上。
    而DML是作用在数据表中的元组上。