网站大量收购独家精品文档,联系QQ:2885784924

数据库应用技术讲解答案.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库应用技术讲解答案

第一次考核任务首先在SQL中利用企业管理器或向导建立一个数据库,命名为学生管理系统, 启动SQL Sever服务,运行企业管理器,单击要创建数据库的服务器左边的加号图标,展开树形目录,在“数据库”节点上右击鼠标,在弹出的快捷菜单中选则“新建数据库”命令,然后按照提示一步步建立数据库,不再详细叙述。 假设学生管理系统下有三个表,分别为学生表、课程表、修课表,表的结构分别如下: 学生表(student) ( 学号(sno) 普通编码定长字符类型,长度7,主码, 姓名(sname) 普通编码定长字符类型,长度8,非空, 性别(ssex) 统一编码定长字符类型,长度1, 年龄(sage) 微整型, 所在系(sdept) 统一编码可变长字符类型,长度20 ) 课程表(course) ( 课程号(cno) 普通编码定长字符类型,长度6,主码, 课程名(cname) 统一编码定长字符类型,长度10,非空, 学分(credit) 小整型, 学期(semester) 小整型 ) 修课表(sc)( 学号(sno) 普通编码定长字符类型,长度7,主码,外码 课程号(cno) 普通编码定长字符类型,长度6,主码,外码 成绩(grade) 小整型, 修课类别(type)普通编码定长字符类型,长度4 ) 则创建表的语句分别为: create table Student( Sno char(7) primary key, Sname char(8) not null, Ssex nchar(1), Sage tinyint, Sdept nvarchar(20) ) create table Course( Cno char(6) primary key, Cname nchar(10) not null, Credit smallint, Semester smallint ) create table SC( Sno char(7), Cno char(6), Grade smallint, Type char(4), primary key(Sno,Cno), Foreign key(Sno) References Student (Sno), Foreign key(Cno) References Course (Cno) ) 各表的结构大体如此,如有变化可自行修改。 以上数据库和表就基本建立好了,然后就可以通过数据导入或SQL语句等向数据库中添加学生的各项具体数据了。 第二次考核任务设表名称为book,各个字段名称如下: 图书名称——name 出版年代——times 作者——author ISBN编码——isbn 出版人——publish 书籍类型——booktype 总页数——pages, 创建表的SQL如下: create table book ( name varchar(50), times date, author varchar(50), isbn char(13), publish varchar(50), booktype varchar(20), pages int, primary key(name, isbn) ) 第次考核任务 科室名称 char 10 否 主码 科室地址 varchar 50 否 科室电话 char 10 否 (3)病房表 字段名 数据类型 字段长度 允许空 说明 病房号 char 10 否 主码 所属科室 char 10 否 外码 病房地址 varchar 50 否 总床位数 int 4 否 已使用床位数 int 4 否 (4)医生信息表 字段名 数据类型 字段长度 允许空 说明 编号 char 10 否 主码 姓名 char 10 否 性别 char 2 否 生日 datetime 8 否 职称 char 10 否 联系电话 char 11 否 所属科室 char 10 否 外码 五、医院病房数据库的实施 1、部分相关的SQL语句 (1)创建病人信息表 CREATE TABLE [医院病房管理数据库].[dbo].[病人信息表] ( [住院号] char (10) NOT NULL, [姓名] char (10) NOT NULL, [性别] char (2) NOT NULL, [联系电话] char (10) NOT NULL, [入院日期] datetime NOT NULL, [病房号] char (10) NO

文档评论(0)

yaobanwd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档