写在前面的话:这是我原先做数据库课程设计时的相关代码,分享给大家,可以供新手学习参考,希望对大家有所帮助。自己也是刚学习没多久的小白,如果代码或其它有问题,大家可以批评指正,相互学习。(这个数据库有些代码可能没有分享完全(比如表的创建部分),因为当时要求有图形工具创建的,有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. 润乾V5部署url应用名为空applet无法打印解决方案
  2. Python IDLE 如何清屏
  3. struts2自动接收表单数据
  4. svn提交错误file is scheduled for addition, but is missing
  5. Java 8:对集合中的值进行排序
  6. 第4关:HDFS-JAVA接口之删除文件
  7. django传递URL到某个app的urls.py文件中
  8. 超级大水题(还是自己过不了的水题)
  9. 敏捷外包工程系列之四:合理选择质量管理的等级(一)
  10. 23解析函数的级数表示(二)
  11. Kotlin — 在一个项目中混用 Java 与 Kotlin(混合开发)
  12. 字符串匹配-kmp算法
  13. 《剑指offer》面试题30——最小的k 个数
  14. Java中抽象类和接口的区别 经典(转)
  15. 维修记录java_维修保养记录
  16. 随机森林算法工作原理
  17. Win11新Bug任务栏图标不显示的解决方法
  18. [小说]魔王冢(35)天目
  19. php 极光定时推送消息,极光短信- 短信定时发送 API - 极光文档
  20. 农业动物相关数据集与算法——调研整理

热门文章

  1. 电脑远程软件TeamViewer
  2. c语言程序流程图模板word,《流程图模板》word版.doc
  3. printf()输出格式大全(附 - 示例代码)
  4. 3.1.4_cardView原理解析
  5. 用python 开发FreeCad 入门
  6. 六个机械原理,动图形象直观、解读通俗易懂
  7. lamp一键安装包+linux,linux下的lanmp/lamp/lnmp一键安装包
  8. 松散四叉树+网格法实现
  9. C4D界面认识及常用操作
  10. 测绘摄影测量与遥感乙级资质申请流程及具体要求