mysql数据库基础实践--交大软件工程数据库课程实践

=========================
1.创建数据库和表
=========================

共有6张表,学生信息表,班级信息表,教师信息表,课程表,选课表,教师任课表

#班级信息表class,结构如下


字段名


字段类型


约束条件


字段含义说明


classno


varchar(6)


Primary key


班级号


classname


Varchar(20)


Not null


班级名称


classspecial


Varchar2(20)


所属专业


classdept


Varchar2(20)


所属系别

#学生基本信息表student,结构如下:


字段名


字段类型


约束条件


字段含义说明


sno


number(8)


Primary key


学号


sname


Varchar2(8)


Not null


姓名


ssex


Varchar2(2)


‘男’或’女’


性别


sbirthday


date


出生日期


classno


varchar(6)


Foreign key


班级号

#教师信息表teacher,结构如下:


字段名


字段类型


约束条件


字段含义说明


tno


Number(6)


Primary key


教师号


tname


Varchar2(8)


Not null


教师姓名


tsex


Varchar2(2)


‘男’或’女’


性别


tbirthday


date


出生日期


ttitle


Varchar2(10)


职称

#课程信息表course,结构如下:


字段名


字段类型


约束条件


字段含义说明


cno


Number(6)


Primary key


课程号


cname


Varchar2(30)


Not null


课程名称


score


Number(6,2)


学分

#选修课程信息表sc,结构如下:


字段名


字段类型


约束条件


字段含义说明


sno


Number(8)


Foreign key


学号


cno


Number(6)


Foreign key


课程号


grade


Number(6,1)


成绩

#教师任课情况表teaching,结构如下:


字段名


字段类型


约束条件


字段含义说明


tno


Number(6)


Foreign key


教师号


cno


Number(6)


Foreign key


课程号

时间: 2024-10-10 11:10:00

mysql数据库基础实践--交大软件工程数据库课程实践的相关文章

数据库基础#3:数据库中的数据?

原文链接:https://www.scarydba.com/2017/06/20/database-fundamentals-3-whats-database/ 转载自BOOK – "EXECUTION PLANS" CODE   AZURE DATA PLATFORM INSTRUCTORS 值得注意的是,很多人永远不需要创建自己的数据库. 您也许永远不会创建自己的表或其他数据结构. 您只能运行备份和恢复并操纵系统上的安全性,并让应用程序为您安装数据库. 这是完全可以理解的,完全符合

关于计应151/152《软件工程》课程实践的安排

通过前一阶段的准备,同学们已经掌握了软件开发流程的相关知识,尽管部分知识有待后续课程解决,但已经具备开始实践的必要知识,因此,从下周一开始,我们的课程实践项目正式开始.具体安排如下: 1.整个开发活动以小组展开,在每一周结束时,小组要提交经过小组实践行动形成的文档,文档内容由我在班级博客上发布,并通过小组长的博客发布,标题格式为:计应XX班第X小组XXX(文档内容标题).文档的具体书写格式和小组的活动方式请参考教材有关章节的内容,这些我会在每次小组作业安排时提示. 2.每个小组成员,根据自己在参

一,数据库基础,MySQL安装,配置文件,语法

今日总结: 一,数据库基础 ***** 二:mysql 的下载安装 ***** 三:修改密码 四 配置文件 *** 五:数据库基础语法 ****** 一,数据库基础: 1,数据库基础概念 1,之前储存到文件中 ,数据格式也是千差万别的 2,软件开发目录规范,规定了数据的存放位置,数据都是保存在本地的, 3,将保存数据的,存储到一个公共的地方 MySQL就是一个基于C/S 架构的应用软件,也是一个基于网络通信的socket套接字应用软件 服务端:socket 套接字通信 收发消息 SQL语句(是一

1014下午 数据库基础

数据库基础 使用数据库时,一定先要把WAMPW SERVER软件开启,否则数据库无法使用. 如果要简历新的数据库,就在Navicat 8 for MySQL右侧单击右键,选择创建数据库.输入数据库的名称,字符集选择utf8--UTF-8-unicode,点击确定,就创建了新的数据库.双击数据库名称,打开数据库.数据库在存储数据时采用表格的形式存储. 双击数据库的名称会出来数据库的选项,把鼠标放在"表"上,单击右键选择创建表,点击后弹出对话框,在对话框中可以选择创建表.创建表后的时候要规

Oracle 数据库基础——安装

一.数据库基础知识 1.概念 数据库全称数据库管理系统,简称DBMS,是一种在计算机中,针对数据进行管理.存储.共享的一种技术. 2.分类 数据库的发展过程中,按逻辑模型可分为以下几种: 3.关系型数据库 PS: 1.候选键.主键.外键都是需要用户来定义的,一般来说,这些键的定义都会和业务.真实数据匹配. 2.NF范式:在关系模型数据库中为了排除数据的冗余.数据的完整性.排除新增或删除数据的异常,通常引入范式的概念: 范式简称NF,总计有6种:1NF\2NF\3NF\BCNF\4NF\5NF;

MySQL数据库基础知识

day02 MySQL数据库基础知识 一.基础知识概述: 基础决定你这门课程的学习成败!只有学习好这些基础知识以后,你才能真正的运用自如.才能够对数据库有更深入的了解,道路才会越走越远. 二.基础知识: 1.数据库(database):数据库就好比是一个物理的文档柜,一个容器,把我们整理好的数据表等等归纳起来. 创建数据库命令:        create database 数据库名; 2.查看数据库         show databases; 3.打开指定的数据库         use 

【MySQL】容器集群支持数据库实践

京东容器数据库系统,管理1800台物理计算节点,生产1W+ 多MySQL Docker容器实例.架构简单可靠,Docker容器计算平台与MySQL集群管理平台解耦处理.为描述方便,京东容器化数据库系统命名为CDS,底层京东Docker容器计算平台命名为JDOS. 本文重点介绍JDOS如何支持CDS.CDS是更大的话题,后续数据库团队会分享相关实践. 介绍 CDS依赖京东坚实的JDOS技术,生产运行1W+个MySQL容器实例.CDS借助JDOS技术优势获得主要3个方面的技术收益: CDS借助Doc

MySQL数据库性能优化及自动化运维实践教程!DBA日常工作

MySQL数据库性能优化及自动化运维实践教程!本文作者将站在更加全面的角度分享他在这一年多 DBA 工作中的经验,希望可以给大家带来启发和帮助. DBA 的日常工作 我觉得 DBA 真的很忙,我们来看看 DBA 的具体工作:备份和恢复.监控状态.集群搭建与扩容.数据迁移和高可用. 上面这些是我们 DBA 的功能,了解这些功能以后要对体系结构有更加深入的了解,你不知道怎么处理这些故障和投诉的事情. 所以我们要去了解缓存/线程.SQL 优化.存储引擎.SQL 审计以及锁与实务:体系结构更深一点,就去

MYSQL数据库基础

MySQL数据库基础 本文的所有操作是基于CMD命令行操作方式,且可适当参考<打通MySQL的操作权限>中的内容,该文算是针对前期的环境配置问题提供了一个较为全面的解决方案,与本文是一个相(yao)辅(xiang)相(hu)成(ying)的关系. 一.连接相关 1. 启动MySQL服务器:net start mysql 2. 连接MySQL数据库:mysql -uroot -h127.0.0.1 -ppassword 3. 断开MySQL数据库:连接到MySQL服务器后,可通过在MySQL提示