- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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作者——authorISBN编码——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)