《数据库系统概念(第5版)》课后答案

  • 更新时间:
  • 3814人关注
  • 点击下载
资源详情相关推荐
《数据库系统概念(第5版)》封面
  • 出版社:高等教育出版社
  • 作者:Abragam.Silberschatz
  • 大小:42.4 MB
  • 类别:数据库系统
  • 热度:661
  • 数据库系统实现方法
  • 数据库系统原理与应用
  • 数据库系统原理与技术
  • 分布式数据库系统原理
  • 数据库系统原理教程 课后答案
  • 目录

    • 第1章 导论
    • 1.1 数据库系统应用
    • 1.2 数据库系统的用途
    • 1.3 数据视图
    • 1.4 数据库语言
    • 1.5 关系数据库
    • 1.6 数据库设计
    • 1.7 面向对象和半结构化数据库
    • 1.8 数据存储与查询
    • 1.9 事务管理
    • 1.10 数据挖掘与分析
    • 1.11 数据库体系结构
    • 1.12 数据库用户和管理员
    • 1.13 数据库系统的历史
    • 1.14 小结
    • 练习
    • 文献注解
    • 第1部分 关系数据库
    • 第2章 关系模型
    • 2.1 关系数据库的结构
    • 2.2 基本的关系代数运算
    • 2.3 附加的关系代数运算
    • 2.4 扩展的关系代数运算
    • 2.5 空值
    • 2.6 数据库的修改
    • 2.7
    • 小结
    • 练习
    • 文献注解
    • 第3章 SQL
    • 3.1 背景
    • 3.2 数据定义
    • 3.3 SQL查询的基本结构
    • 3.4 集合运算
    • 3.5 聚集函数
    • 3.6 空值
    • 3.7 嵌套子查询
    • 3.8 复杂查询
    • 3.9 视图
    • 3.10 数据库的修改
    • 3.11 联结关系
    • 3.12 小结
    • 练习
    • 文献注解
    • 第4章 高级SQL
    • 4.1 SQL数据类型和模式
    • 4.2 完整性约束
    • 4.3 授权
    • 4.4 嵌入式SQL
    • 4.5 动态SQL
    • 4.6 函数和过程结构
    • 4.7 递归查询
    • 4.8 SQL的高级特征
    • 4.9 小结
    • 练习
    • 文献注解
    • 第5章 其他关系语言
    • 5.1 元组关系演算
    • 5.2 域关系演算
    • 5.3 查询实例
    • 5.4 Datalog语言
    • 5.5 小结
    • 练习
    • 文献注解
    • 第2部分 数据库设计
    • 第6章 数据库设计和E.R模型
    • 6.1 设计过程概述
    • 6.2 实体-关系模型
    • ……
    • 第3部分 面向对象的数据库与XML
    • 第4部分 数据存储与查询
    • 第5部分 事务管理
    • 第6部分 数据挖掘瑟信息检索
    • 第7部分 系统体系结构
    • 第8部分 其他主题
    • 第9部分 实例研究
    • 第10部分 附录
    • 附录A 网状模型(在线内容)
    • 附录B 层次模型(在线内容)
    • 附录C 高级关系数据库设计(在线内容)
    • 参考文献
    • 索引
    精选笔记1:Linux系统下实现远程连接MySQL数据库的方法教程

    5小时51分钟前回答

    前言

    最近在工作中遇到了这个需求,估计搞了一个多小时才把这个远程连接搞好。一台本地电脑,一台云服务器,都是linux系统。下面来看看详细的介绍:

    步骤

    1、在服务器端开启远程访问

    首先进入mysql数据库,然后输入下面两个命令:

    grant all privileges on *.* to 'root'@'%' identified by 'password';
    flush privileges;

    第一个*是数据库,可以改成允许访问的数据库名称

    第二个 是数据库的表名称,代表允许访问任意的表

    root代表远程登录使用的用户名,可以自定义

    %代表允许任意ip登录,如果你想指定特定的IP,可以把%替换掉就可以了

    password代表远程登录时使用的密码,可以自定义

    flush privileges;这是让权限立即生效

    2、修改my.cnf配置文件

    这个是mysql的配置文件,如果你无标题文章找不到在哪里的话,可以输入find /* -name my.cnf 找到

    通过vim编辑该文件,找到bind-address    = 127.0.0.1这一句,然后在前面加个#号注释掉,保存退出

    3、重启服务

    service mysql restart

    4、在本地远程连接

    在终端输入:

    mysql -h 服务器ip地址 -P 3306 -u root -p

    然后输入密码即可。

    root是第1点设置的用户名,密码也是第1点设置的密码

    一些细节

    在网上找了很多文章,说要开启3306端口才能连接,但是我开启了却还是无法连接,后来又找到了一些文章,说要更改my.cnf,也就是上面的第2点,更改了然后重启服务器就可以了。

    刚刚在另外一台服务器上面试了一下,没有配置过端口,通过上面三步,很快就连上了。

    所以第二点非常重要,基本上每个人装mysql的时候都会去配置那个文件,因为字符集需要配置。所以肯定有那个文件的,用find命令找找就行了。

    总结

    以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对码农之家的支持。

    精选笔记2:在Debian 9系统上安装Mysql数据库的方法教程

    8小时22分钟前回答

    前言

    看到题目大家应都会想,在 Debian 9 上安装 Mysql?那不是很简单的事儿吗?直接 sudo apt install mysql-server 不就行了吗?

    没想到遇到了几个之前没遇到的问题,耽误了不少时间。

    原来在 Debian 9 中,Mysql 已经被替换成了 MariaDB,所以和传统的安装 Mysql 有一些不一样的地方。

    安装方法

    首先我们还是可以用 sudo apt install mysql-server 这样安装上的,但是安装上的还是 MariaDB,所以最好还是采用 sudo apt install mariadb-server 这样吧。

    安装上之后,发现和传统的不一样,因为没有弹出设置密码的那个蓝色的界面,误以为直接可以空密码登录。直接尝试 mysql -uroot -p,发现 ERROR 1698 (28000): Access denied for user 'root'@'localhost'。难道默认密码不是空?查看 /etc/mysql/debian.cnf 中默认密码确实是空。

    第一反应是执行 mysqld_safe skip-grant-tables,然后 use mysql; ,然后 update user set password=PASSWORD('mysql') where User='root'; 。这样确实可以解决问题,但是重启之后莫名发现又登录不了了。

    懵逼一段时间后发现 MaraiDB 的默认密码确实是空,但是只能用 Root 用户登录

    注意:这里的用户说的是 linux 系统的 Root 用户,也就是说,你 sudo su 进入 Root 终端后,是可以正常登录的,但是普通用户却无法登录。(为了区别一下,我把 Root 终端的首字母大写,而 mysql 的 root 用户首字母小写)

    大概明白了,所以我们不能图方便一直使用 root 用户了,正确的姿势应该是这样的:

    首先是 sudo apt install mariadb-server 安装上数据库。

    然后 sudo su 切换至 Root 终端,通过 mariadb -uroot -p 登录到数据库,如果默认密码不是空的话,可以查看 '/etc/mysql/debian.cnf'。

    这时候要做的是创建新用户:create user 'admin'@'localhost' identified by 'mysql'

    然后给新用户设置权限:grant all on *.* to 'admin'@'localhost'

    好了,我们又设置了一个方便的 "Root" 用户,只不过改了名字叫做 admin。

    PS:我发现在 Root 终端中,不管密码输入什么都能正常连接数据库...晕。

    总结

    以上就是这篇文章的全部内容,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对码农之家的支持。

    相关声明:

    《数据库系统概念(第5版)》课后答案下载资源由用户 郝水蓉 于 2021-05-10 09:49:03 分享至网盘,版权归高等教育出版社所有。仅供想学习数据库系统的网友交流使用,专题参考:数据库系统,

    学习笔记