注:

①各上机报告均根据《数据库技术与应用》课程的上机任务所做。

②课程教材为 《数据库系统概论(第五版)》/王珊, 萨师煊编著/北京:高等教育出版社,2014

实验要求:

1.选择“专业软件类”系统登录,熟悉SQLSever2005/2008操作环境或者其它DBMS;

2.以图形化界面方式创建选修关系数据库(3.2节),包括student, sc,以及course三张表,并操作向其插入数据、删除数据、修改数据,然后删除表。创建表时,要求定义其主码、外码约束,同时要求学生年龄在15到45岁之间。

3.如果想保存所创建的表及数据,可将您的信息保存在自己创建的数据库中,再使用数据库分离/附加功能,分离之后,保存数据库文件。

具体实现:

使用的DBMS为MySQL,可视化工具为MySQL Workbench

1.输入用户名、密码进行连接。在“SCHEMAS”栏里,加粗的为当前模式。

2.点开相应模式,右键点击“Tables”,点击“Create Table”。或者点击上方的相应按钮(会将表创建在当前模式里面,即加粗的)

3.在编辑区设置一系列属性

4.点击如图按钮,或者右键点击“Select Rows”。即可对表中数据进行操作

            

5.check约束

例如,想把Ssex的取值限定在“男”“女”之间,这时候就要用到check约束。但是遗憾的是,MySQL 8.0.16 is the first version that supports CHECK constraints.至于目前的MySQL Workbench 8.0CE应该是还不支持以图形化的方式创建check约束。

在MySQL 8.0.15或者更早的版本中,都是使用枚举(数据量小时)或触发器来实现这一功能。

引自:

  • https://dev.mysql.com/doc/refman/8.0/en/create-table-check-constraints.html
  • https://stackoverflow.com/questions/2115497/check-constraint-in-mysql-is-not-working
  • https://stackoverflow.com/questions/31504165/how-to-create-a-check-constraint-from-mysql-workbench?noredirect=1&lq=1

6.外码约束,选择参照表和参照列

数据库上机2(以图形化界面方式操作数据库系统)相关推荐

  1. vue3 项目创建(UI图形化界面方式,可视化操作Vue项目,vue ui)

    vue3 项目创建 (UI图形化界面方式,可视化操作Vue项目,vue ui) 目录 一.图形化界面方式搭建vue3 项目前提条件 1.检查node 和 @vue/cli 版本信息 2.升级你的 No ...

  2. centos6.5环境基于conga的web图形化界面方式配置rhcs集群

    一.简介 RHCS 即 RedHat Cluster Suite ,中文意思即红帽集群套件.红帽集群套件(RedHat Cluter Suite, RHCS)是一套综合的软件组件,可以通过在部署时采用 ...

  3. SkyEye图形化界面使用技巧篇(一)

    目录 01.如何最快找到设备? 02.如何进行设备连线? 03.如何查看接口信息? 04.如何查看设备属性 05.如何美化设备布局? 06.如何将搭建成果保存以备下次使用? 本文主要介绍SkyEye图 ...

  4. Azure中 Centos 7.5 如何安装图形化界面

    Azure中 Centos 7.5 如何安装图形化界面 如下操作使用的都是root账户权限.在linux环境中可以通过以下代码将普通用户提升至root权限. 1.安装GNOME桌面 2.安装VNC服务 ...

  5. SkyEye图形化界面使用技巧篇(二)

    本文主要介绍SkyEye图形化界面(V3.2.5)中覆盖率测试的使用技巧,后续将持续更新更多使用技巧.SkyEye图形化界面,操作简单.易于理解.上手快,各功能模块区分明晰,且技术支持随时在线.若各位 ...

  6. linux unix 可视化界面,Linux/UNIX远程调用图形化界面的一种方法

    看题目大家应该可以理解本文只是介绍远程调用Linux/Unix图形化界面(GUI)的一种方法,个人认为这种方法比较方便简单,其他方法不在此做单独介绍了. 准备软/硬件 1.windows pc:一般指 ...

  7. VMVare中CentOS图形化界面大屏显示的方法(调节屏幕分辨率)

    1.问题阐述 在虚拟机中安装CentOS系统,进入图形化界面后发现显示的界面很小,看起来很不方便,因此下面通过调节屏幕的分辨率来将图形化界面大屏显示. 2.操作步骤 通常来说,CentOS系统内的操作 ...

  8. linux7怎么安装图形界面,CentOS7安装图形化界面方法

    一.linux安装(root用户操作) 1. 安装vncserver; yum install tigervnc-server 2. 安装vncviewer; yum install vnc 3. 设 ...

  9. MySQL学习笔记03【数据库表的CRUD操作、数据库表中记录的基本操作、客户端图形化界面工具SQLyog】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

最新文章

  1. java运算符-逻辑、三元运算符
  2. BCH开发Cashscript语言,可构建自主决策交易特定方案
  3. python交换函数_python a,b = b,一个实现?它与C ++交换函数有何不同?
  4. linux 中 alien命令的使用
  5. eclipse无法添加Tomcat7
  6. Win7下Anaconda3+Tensorflow
  7. 国内人工玻璃体和日本人工玻璃体的区别
  8. 2018年春阅读计划---阅读笔记4
  9. 初步解决博客园代码高亮的一个方案
  10. 解决Azure DevOps部署到Azure后.NET Core网站无法启动的问题
  11. sharepoint站点移植方案
  12. 文本数据增强+NER
  13. 【字符编码】彻底理解字符编码
  14. 安卓逆向系列教程(一)Dalvik 指令集
  15. mariadb mysql同步_MySQL/MariaDB主主数据同步配置
  16. SpringBoot动漫弹幕网站 cartoon.liuyanzhao.com
  17. vue使用axios下载文件
  18. 微信小程序中实现人脸识别认证
  19. 蓝桥杯 青少年创意编程大赛 scratch 组、中国电子学会scratch等级考试等
  20. DS1302时钟芯片(SPI协议)

热门文章

  1. 微信公众号接入和获取用户信息
  2. 基于动态空间滤波的受损EEG信号的鲁棒性学习
  3. 微服务项目:尚融宝(42)(核心业务流程:借款额度审批(2))
  4. UBUNTU开启CRONTAB日志记录及解决NO MTA INSTALLED, DISCARDING OUTPUT问题
  5. 试题 算法提高 陶陶摘苹果
  6. 使用ALLMAPS进行辅助组装得到准染色体水平基因组
  7. ​巴比特发布2020年数据报告:平台年度阅读量突破16亿,活跃作者超500名
  8. kubernetes国内镜像代理
  9. 【蓝桥杯2019Java】平方和、最大降雨量
  10. 软件项目如何进行任务分配,减少冲突?