写在前面的话:这是我原先做数据库课程设计时的相关代码,分享给大家,可以供新手学习参考,希望对大家有所帮助。自己也是刚学习没多久的小白,如果代码或其它有问题,大家可以批评指正,相互学习。(这个数据库有些代码可能没有分享完全(比如表的创建部分),因为当时要求有图形工具创建的,有SQL语句创建的,图形工具创建的部分是直接操作的所以就没有代码。)

这是相关的表

学生(姓名,学号,性别,所在学院,所在学校,出生日期,电话,所属职业,就业状态)

学院(学院编号,学院名称,学校地址,校长)

职业(职业名称,职业编号,所属公司)

学校(学校名称,学校编号,学校地址,校长)

公司(公司名称,公司编号,公司地址)

学生表

列名 描述 数据类型 是否允许空值
stuname 姓名 nvarchar(8) no
stuno 学号 char(8) no
stusex 性别 nchar(1) yes
dno 所在学院 char(8) no
scno 所在学校 char(8) no
sbirthday 出生日期 smalldatetime yes
tel 电话 char(12) yes
pno 所属职业 char(6) no
answer 就业状态 nchar(1) no

学院表

列名 描述 数据类型 是否允许空值
dno 学院编号 char(10) no
dname 学院名称 nvarchar(10) no
dchair 院长 nvarchar(4) yes
scno 所在学校 char(10) no

职业表

列名 描述 数据类型 是否允许空值
pname 职业名称 nvarchar(8) no
pno 职业编号 char(8) no
cno 所属公司 char(8) no

学校表

列名 描述 数据类型 是否允许空值
scname 学校名称 nvarchar(8) no
scno 学校编号 char(10) no
scaddress 学校地址 nvarchar(50) yes
scchair 校长 nvarchar(4) yes

公司表

列名 描述 数据类型 是否允许空值
cname 公司名称 nvarchar(9) no
caddress 公司地址 nvarchar(20) yes
cno 公司编号 char(8) no

1.数据库的创建

 create database wymon primary (name=gxjy,filename='C:\wym\gxjy.mdf',size=5MB,maxsize=50MB,filegrowth=1%)log on(name=gxjy_log,filename='C:\wym\gxjy_log.ldf',size=1MB,maxsize=20MB,filegrowth=1MB)

2.数据表的创建

 use wymcreate table student(stuname nvarchar(8) not null,stuno char(8) not null,stusex nchar(1),dno char(8) not null,scno char(8) not null,sbirthday smalldatetime,tel char(12),pno char(6) not null,answer nchar(1) not null)create table company(cname nvarchar(9) not null,caddress nvarchar(20),cno char(8) not null)create table p(pname nvarchar(8) not null,pno char(8) not null,cno char(8) not null)

3.创建约束

(1)在表中直接加入约束

 use wymcreate table student(stuname nvarchar(8),stuno char(8) primary key,stusex nchar(1) default'男',dno char(8),scno char(8),sbirthday smalldatetime,tel char(12) check(tel>=00000000000 and tel<=99999999999),pno char(6))create table company(cname nvarchar(9),caddress nvarchar(20),cno char(8) unique)create table p(pname nvarchar(8),pno char(8),cno char(8),constraint f1 foreign key(cno) references company(cno))

(2)独自创建约束

主键约束的创建

ALTER TABLE student ADD CONSTRAINT peri1 PRIMARY KEY (stuno)

DEFAULT约束的创建

ALTER TABLE studentADD CONSTRAINT peri2 DEFAULT ’否’ FOR answer

外键约束的创建

ALTER TABLE  padd CONSTRAINT peri3 foreign key(cno) references company(cno)

UNIQUE约束的创建

ALTER TABLE companyADD CONSTRAINT peri8 UNIQUE cno

CHECK约束的创建

 ALTER TABLE studentADD CHECK(tel>=00000000000 and tel<=99999999999)

4.创建索引

create unique index idx_com on company(cno asc);create unique index idx_p on p(pno desc);create unique clustered idx_stu on student(stuno asc,dno desc);create unique idx_dept on dept(dno desc);create unique idx_scl on school(scno);

5.创建视图

create view v_studentasselect stuname,stuno,stusexfrom studentwhere dno='计算机'create view v_schoolasselect scname,scnofrom schoolwhere scchair='张三'

6.创建存储过程

 create procedure p1asselect stuno,dname,telfrom student,deptwhere student.dno=dept.dno and dname='文学院' 
 create procedure p2 asdeclare @qqq char(10)select dno+pnofrom studentwhere stuno='6114646'   
create procedure p3 asdeclare @a char(10),@w char(6)set @w='4322'select @a=COUNT(*)   from studentwhere dno like @w+'%'   

7.创建触发器

 create table 学生数(学院编号 char(8),学生总数 int)​insert into 学生数select dno,count(*)from student group by dno​create trigger tr1on student for insertasbegindeclare @a char(8)select @a=dnofrom insertedupdate 学生数                set 学生总数=学生总数+1where 学院编号=@aend   

8.数据插入

insert into schoolvalues ('清华大学','12345','北京','')
 insert into deptvalues ('12345678','计算机','','12345')

9.数据更新

 update schoolset scaddress='北京市'where scname='北京大学'
 update dept set dname='计算机学院'

10.数据删除

delete from deptwhere dname='音乐学院'
delete from dept where dno=12345678 and dname='计算机学院'

11.单表查询

 select *from dept
select dno,dnamefrom deptwhere dname='文学院'
select COUNT(*)from dept
 select dname,COUNT(dno)from deptgroup by dnamehaving COUNT(dno)>0order by COUNT(dno) desc

12.多表查询

 select dnamefrom dept where scno in(select scno   from schoolwhere scname='北京大学'  )  
select dno,scnamefrom school,deptwhere school.scno=dept.scno and dname='文学院'   
select dno,dnamefrom deptwhere dname='艺术学院'unionselect dno,dnamefrom deptwhere dname='文学院'

高校就业管理系统数据库设计相关推荐

  1. 计算机毕业设计ssm高校就业管理系统157v3系统+程序+源码+lw+远程部署

    计算机毕业设计ssm高校就业管理系统157v3系统+程序+源码+lw+远程部署 计算机毕业设计ssm高校就业管理系统157v3系统+程序+源码+lw+远程部署 本源码技术栈: 项目架构:B/S架构 开 ...

  2. 基于JavaWeb Mybatis+MVC(JSP + servlet + javabean)的高校就业管理系统(含项目源码)

    基于JavaWeb Mybatis+MVC的高校就业管理系统 项目简介 基本功能简介 项目要求 概要设计 数据模型(E-R图) 数据库结构设计 主要页面展示 项目实现 创建项目 项目结构展示 项目关键 ...

  3. java教务系统类设计_基于Java EE体系的高校教务管理系统的设计开发

    <基于Java EE体系的高校教务管理系统的设计开发>由会员分享,可在线阅读,更多相关<基于Java EE体系的高校教务管理系统的设计开发(3页珍藏版)>请在人人文库网上搜索. ...

  4. 基于java的高校运动会管理系统的设计与实现--毕业论文(可仅作参考)

    基于java的高校运动会管理系统的设计与实现–毕业论文(可仅作参考) 可以仅作参考宝子们 ,这个版本包含代码哦~在资源里面自己找代码包 论文word版本我会上传到资源里面供宝子看 文章目录 基于jav ...

  5. 学生成绩管理系统数据库设计--MySQLSQL Server

    MySQL 数据库设计-学生成绩管理系统 设计大纲 友情链接 1.医疗信息管理系统数据库–MySQL 2.邮件管理数据库设计–MySQL 3.点餐系统数据库设计–SQL Server 4.商品管理系统 ...

  6. 高校教材管理系统mysql_高校教材管理系统的设计与实现

    内容介绍 原文档由会员 莎士比亚 发布 论文资源标准WORD格式排版共 53页 10921字 摘 要 本论文通过对高校教材管理的学习和研究,提出了高校教材管理系统的设计与实现.在实现过程中,深入考虑了 ...

  7. 高校教材管理系统mysql_高校教材管理系统的设计与实现(PHP,MySQL)(含录像)

    高校教材管理系统的设计与实现(,MySQL)(含录像)(毕业论文15000字,程序代码,MySQL数据库) The Design And Realization ofThe Teaching mate ...

  8. 计算机机房管理系统的设计与实现,高校机房管理系统的设计与实现

    高校机房管理系统的设计与实现 随着高校机房计算机数量的不断增长,现有的人工管理方式为机房管理带来诸多不便.为更加科 (本文共4页) 阅读全文>> 在我国高等教育改革之后,高校不断扩招,同时 ...

  9. 【计算机毕业文章】基于SSM的高校宿舍管理系统的设计与实现

    摘 要 近年来, 伴随着互联网产业的快速发展和大力推广,"数字化"."信息化"为关键字的校园建设已经成为了各大院校发展的共同课题.宿舍是在大学校园里面学习和生活 ...

  10. 电影院票务管理系统数据库设计(1)

    这两天听到一道面试题:设计一个电影院票务管理系统的表结构. 挺有意思的,我自己也试着做了一做,感觉还是有不少收获的.在本文中我想把做这道题的整个思路重新理一下,也算做个整理了. 现在能得到的需求只有一 ...

最新文章

  1. Oracle索引----位图索引
  2. Java 8开发的4大顶级技巧
  3. java.util.UnknownFormatConversionException: Conversion = ‘j‘ || Conversion = ‘D‘ || Conversion = ‘Y‘
  4. mysql jdbc驱动_JDBC认识与实践
  5. 【Pytorch神经网络理论篇】 07 激活函数+Sigmoid+tanh+ReLU+Swish+Mish+GELU
  6. 计算机仿真在电力领域的应用,仿真技术在电力系统中的应用实例
  7. 【Java】Java SimpleDateFormat 线程安全 问题
  8. USACO 1.5 Prime Palindromes
  9. 每天Leetcode 刷题 初级算法篇-有效的括号
  10. python工资高还是java-未来Java、大数据、Python哪个前景更好,薪资更高?
  11. 关于ROS的设置问题
  12. nginx反向代理镜像网站做小偷站
  13. 【图像处理】海森矩阵(Hessian Matrix)及一个用例(图像增强)
  14. Java面向对象编程——类与对象
  15. 什么是ColdFusion
  16. Activity设置透明主题
  17. 实验吧安全杂项WP(一)
  18. 《算法分析与设计》复习笔记
  19. 【微信小程序】Java岗面试12家大厂成功跳槽
  20. php生成表格数据类型,phpspreadsheet 中文文档(四) 创建电子表格+档案格式

热门文章

  1. Windows无法访问指定设备,路径或文件.您可能没有合适的权限访问这个项目
  2. 三维空间中直线间距离的计算
  3. 学习数码相框1.2.0.0字符的编码方式_显示点阵文字_freetype_在PC上测试freetype
  4. jwplayer html插件,Typecho视频播放器插件JWPlayer
  5. 计算机好多个页面,哪些电脑分屏软件好用?好用电脑分屏软件推荐
  6. 目前服务器cpu主流参数,服务器CPU天梯图-包含所有主流设备及服务器处理器
  7. Windows 10系统安装AutoCAD 2007
  8. CCFCSP历年认证考试真题解答汇总(已解决20道,持续更新ing)
  9. 高德地图根据经纬度生成位置定位图片(发送位置)
  10. ov5640帧率配置_ov5640摄像头设备驱动