实验一数据库及基本表的建立

实验一数据库及基本表的建立
实验一数据库及基本表的建立

实验一数据库及基本表的建立

一、实验目的

1、掌握SQL SERVER的查询分析器和企业管理器的使用;

2、掌握创建数据库和表的操作;

二、实验内容和要求

1、练习使用SQL语句、企业管理器(Enterprise Manager)创建数据库;

2、练习使用SQL语句、企业管理器(Enterprise Manager)创建数据库表;

三、实验主要仪器设备和材料

1.计算机及操作系统:PC机,Windows 2000/xp;

2.数据库管理系统:SQL sever 2005;

四、实验方法、步骤及结果测试

题目1、创建数据库“学生情况”:

实现代码及截图:

SQL语句

Create database 学生情况

查询分析器执行情况

:SQL语句及执行结果截图显示

找到主数据文件和日志文件,观察大小,并给出截图。

题目2、将数据库“学生情况”改名为“student”

SQL语句

EXEC sp_renamedb学生情况, student

查询分析器执行情况:

SQL语句及执行结果截图显示

题目3、创建基本表

说明

含义字段名字段类型字段

宽度

学号Sno Char10主键,不允许为空

姓名Sname char10不允许为空

性别Ssex char2取值为男或女

专业Ssp char20

系别Sdept char20

出生日期Sbirth datetime

地区来源Sfrom varchar30

变动情况Schg char10

政治面貌Spa char8默认团员

民族Snation char8默认为汉族

含义字段名字段类型字段宽度说明

课程编号Cno Char10主键

课程名称Cname Char10唯一约束

任课教师Tname Char8

开课系别Cdept Char20

学分CCredit Real0-20

Sc表:

含义字段名字段类型字段宽度说明

学号Sno Char10外键,与cno

共同构成主键课程编号Cno Char10外键,与sno

共同构成主键成绩Grade real检查约束

0-100

备注Remark varchar50

SQL语句

create table S

(

Sno char(10)primary key,

Sname char(10)not null,

Ssex char(2)check(Ssex='男'or Ssex='女'),

Ssp char(20),

Sdept char(20),

Sbirth datetime,

Sfrom varchar(30),

Schg char(10),

Spa char(8)default'团员',

Snation char(8)default'汉族');

create table C(

Cno char(10)primary key,

Cname Char(10)unique,

Tname char(8),

Cdept char(20),

CCredit real check(CCredit>=0 and CCredit<=20));

create table Sc(

Sno char(10)References C(Cno),

Cno char(10)References s(sno),

Grade real check(Grade>=0 and Grade<=100)

)

忘记了一个字段,加上:

alter table Sc add Remake varchar(50)

查询分析器执行情况:

SQL语句及执行结果截图显示

题目4*、用sql语句将C表中的ccredit改为整型,同样约束为0-20之间

题目5、用sql语句在S表中添加一格“备注”字段remark,变长字符型,长度30,并保存结果

题目6. 用sql语句将S表中“专业”字段数据类型改为varchar,长度为30并保存结果

题目7. 用sql语句删除SC表中的“备注”字段并保存结果

生成数据库关系图截图显示

题目9*.用sql语句在S中增加约束,要求学号要用S开头,后接4位数字组成的字符串试着插入学号为0001,姓名为张三的学生,给出提示结果的截图

alter table sc drop FK__Sc__Sno;

update sc set sno='s'+sno;

update s set sno='s'+sno;

alter table s add constraint ck_s_sno check(sno like's____');

alter table sc add constraint fk_sc_sno foreign key(sno)references s(sno);

题目10.通过sql语句向s表中添加信息。

Sno Sname Sse

x Ssp Sde

pt

Sbirth Sfrom Schg Spa Sna

tio

n

Remark

S0001高明男计算机科学

与技术

CS1994-03-14大连团员汉

S 0002东学婷女计算机应用CS1986-10-24包头转系团员蒙

S 0003张五男男电子商务MA1984-2-17上海退学团员汉

S 0004刘%男电子商务MA1985-4-24巴盟团员汉

S 0005吴惠女软件开发CS1985-2-10通辽团员汉

S 0006王涛男软件开发CS1984-9-8赤峰团员满

S 0007郭凤丽男应用电子IS1984-3-2广州团员蒙

S 0008贾惠男应用电子IS1983-2-2深圳团员汉

S 0009刘一%男软件开发CS1985-9-9东莞团员满

S 0010李春刚男计算机应用CS1985-2-10河源团员汉李春刚

insert into s(sno,sname,ssex,ssp,sdept,sbirth,sfrom,schg,spa,snation,sremark)values ('s0001','高明','计算机科学与技术','CS','1994-03-14','大连',null,default,'汉)' insert into s(sno,sname,ssex,ssp,sdept,sbirth,sfrom,schg,spa,snation,sremark)values ('s0002','东学婷','女','计算机应用','CS','1986-10-24','包头','转系',default,'蒙',null);

insert into s(sno,sname,ssex,ssp,sdept,sbirth,sfrom,schg,spa,snation,sremark)values ('s0003','张五男','男’,'电子商务','MA','1984-2-17','上海','退学',default,default,null);

insert into s(sno,sname,ssex,ssp,sdept,sbirth,sfrom,schg,spa,snation,sremark) values ('s0004','刘%','男','电子商务','MA','1985-4-24','巴盟',null,default,default,null); insert into s(sno,sname,ssex,ssp,sdept,sbirth,sfrom,schg,spa,snation,sremark) values ('s0005','吴惠','女','软件开发','CS','1985-2-10','通辽',null,default,default,null); insert into s(sno,sname,ssex,ssp,sdept,sbirth,sfrom,schg,spa,snation,sremark) values ('s0006','王涛','男','软件开发','CS','1984-9-8','赤峰',null,default,'满',null); insert into s(sno,sname,ssex,ssp,sdept,sbirth,sfrom,schg,spa,snation,sremark) values ('s0007','郭凤丽','男','应用电子','IS','1984-3-2','广州',null,default,'蒙',null); insert into s(sno,sname,ssex,ssp,sdept,sbirth,sfrom,schg,spa,snation,sremark) values ('s0008','贾惠','男','应用电子','IS','1983-2-2','深圳',null,default,default,null); insert into s(sno,sname,ssex,ssp,sdept,sbirth,sfrom,schg,spa,snation,sremark) values ('s0009','刘一%','软件开发','CS','1985-9-9','东莞',null,default,'满',null);

insert into s(sno,sname,ssex,ssp,sdept,sbirth,sfrom,schg,spa,snation,sremark) values ('s0010','李春刚','男','计算机应用','CS','1985-2-10','河源',null,default,default,'李春刚'');

.通过sql语句向C表中添加数据,并保存结果

INSERT INTO C(Cno,Cname,Tname,Cdept,CCredit)VALUES('01','计算机应用','王晓梅','IS',4)

INSERT INTO C(Cno,Cname,Tname,Cdept,CCredit)VALUES('02','高等数学','李一','MA',6) INSERT INTO C(Cno,Cname,Tname,Cdept,CCredit)VALUES('03','网页制作','张铁柱','CS',6) INSERT INTO C(Cno,Cname,Tname,Cdept,CCredit)VALUES('04','软件工程','付大鹏','CS',4) INSERT INTO C(Cno,Cname,Tname,Cdept,CCredit)VALUES('05','数据库','白一格','CS',6)截图:

. 通过sql语句添加学生选课信息[]

Sno Cno Grade 00010285 00010375 00010490 00020550 00030185 00030275 00040360 00040292 00050185 00050446 00060595 00060352 00070496 00070585 00080476 00080568

备注:给出的Sno错误:(S+4位数字)

INSERT INTO Sc(Sno,Cno,Grade)VALUES('001','02',85) INSERT INTO Sc(Sno,Cno,Grade)VALUES('001','03',75) INSERT INTO Sc(Sno,Cno,Grade)VALUES('001','04',90) INSERT INTO Sc(Sno,Cno,Grade)VALUES('002','05',50) INSERT INTO Sc(Sno,Cno,Grade)VALUES('003','01',85) INSERT INTO Sc(Sno,Cno,Grade)VALUES('003','02',75) INSERT INTO Sc(Sno,Cno,Grade)VALUES('004','03',60) INSERT INTO Sc(Sno,Cno,Grade)VALUES('004','02',92) INSERT INTO Sc(Sno,Cno,Grade)VALUES('005','01',85) INSERT INTO Sc(Sno,Cno,Grade)VALUES('005','04',46) INSERT INTO Sc(Sno,Cno,Grade)VALUES('006','05',95) INSERT INTO Sc(Sno,Cno,Grade)VALUES('006','03',52) INSERT INTO Sc(Sno,Cno,Grade)VALUES('007','04',96)

五、实验中出现的问题及解决方案

1.创建数据库时常出错,可不删除原数据库,再修改字段,然后再重新定义数据库

2.要去除强制外键约束,才能在中间插入值

六、思考题

1、说明数据库中的表和数据文件的关系。

答:创建了一个数据库(*.mdf)之后就可以创建表,而且可以清楚的看到每个(dbo.表名)下的列和数据

2、通过sql语句做如下修改:

(1)主数据文件的容量为4mb,最大容量为20mb,递增量为2mb

(2)事务日志文件容量为2mb,最大容量为10mb,递增量为1mb

Alter database 高明modify file

(name=’学生情况’, Size=4mb, Maxsize=20mb, Filegrowth=2mb)

Alter database 学生情况modify file

(name=学生信息_log, Size=2mb, Maxsize=10mb, Filegrowth=1mb)

数据库及基本表的建立

一、实验目的 1、掌握SQL SERVER的查询分析器和企业管理器的使用; 2、掌握创建数据库和表的操作; 二、实验内容和要求 1、练习使用SQL语句、企业管理器(Enterprise Manager)创建数据库; 2、练习使用SQL语句、企业管理器(Enterprise Manager)创建数据库表; 三、实验主要仪器设备和材料 1.计算机及操作系统:PC机,Windows 2000/xp; 2.数据库管理系统:SQL sever 2005; 四、实验方法、步骤及结果测试 题目1、创建数据库“学生情况”: 实现代码及截图: SQL语句 create database学生情况 题目2、将数据库“学生情况”改名为“student” SQL语句 alter database学生情况modify name=student 题目3、创建基本表 SQL语句 S表: use Student create table S (Sno char(10) primary key, Sname char(10) not null, Ssex char(2) check(Ssex='男'or Ssex='女'), Ssp char(20), Sdept char(20), Sbirth datetime, Sfrom varchar(30), Schg char(10), Spa char(8) default('团员'), Snation char(8) default('汉族'), ); C表: use Student

create table C (Cno char(10) primary key, Cname char(10) unique, Tname char(8), Cdept char(20), CCredit real check(CCredit>=0and CCredit<=20), ); SC表: use Student create table Sc (Sno char(10), Cno char(10), Grade real check(Grade>=0and Grade<=100), Remark varchar(50), primary key(Sno,Cno), foreign key(Sno) references S(Sno), foreign key(Cno) references C(Cno), ); 题目4、用sql语句将C表中的ccredit改为整型 use Student /*首先手动删除约束才可以修改*/ alter table C alter column CCredit int; /*重新建立约束*/ alter table C add check(CCredit>=0and CCredit<=20); 题目5、用sql语句在“学生”表中添加一格“备注”字段remark,变长字符型,并保存结果 alter table S add remark varchar(50); 题目6. 用sql语句将“学生”表中“专业”字段数据类型改为varchar,长度为30并保存结果 alter table S alter column Ssp varchar(30); 题目7. 用sql语句删除“学生成绩”表中的“备注”字段并保存结果 alter table Sc drop column Remark; 题目8. 通过sql语句向s表中添加信息。 INSERT INTO S(Sno,Sname,Ssex,Ssp,Sdept,Sbirth,Sfrom,Schg,Spa,Snation,remark) VALUES ('001','李春刚','男','计算机应用','CS','1985-5-10','河源','','团员','汉',''); INSERT INTO S(Sno,Sname,Ssex,Ssp,Sdept,Sbirth,Sfrom,Schg,Spa,Snation,remark) VALUES ('002','东学婷','女','计算机应用','CS','1986-10-24','包头','转系','团员','蒙 ','');

实验一数据库定义实验

实验一数据库定义实验 一、实验目的 使用SQL Server Management Studio、T-SQL语句创建和管理数据库,学会使用SQL Server查询分析器接收 T-SQL语句和进行结果分析。使用T-SQL语句进行数据表的创建和删除,并对数据表和表中的数据进行有效有管理。 二、实验环境 实验室名称:11#208 软件环境:操作系统:windows 10;SQL 2008 硬件环境:安装内存(RAM):可用) 处理器:Intel(R) Core(TM) i5-5200U CPU @ 硬盘:250GB-SSD 500GB-HDD 三、实验内容 1.用SQL Server Management Studio创建、修改数据库 2.用T-SQL语句创建、修改数据库 3.用SQL Server Management Studio创建、修改数据表 4.用T-SQL语句创建、修改数据表

四、实验步骤及实验结果分析 (一)、创建、修改数据库 1.用SQL Server Management Studio创建步骤: (1)、单击“开始”菜单选择“所有程序”->Microsoft SQL Server 2008->SQL Server Management Studio (2)、单击“视图”->”对象资源管理器”->右击“数据库”->选择“新建 数据库”命令 (3)、在“数据库名称”文本框中输入新建数据库的名称,本例输入“JXGL” (4)、在“新建数据库”的对话框里设置“常规”、“选项”、“文件组” 2.用SQL Server Management Studio修改数据库步骤: (1)、在“对象资源管理器”窗口右击要修改大小的数据库,选择“属性”弹 出属性对话框 (2)、在属性对话框中的“常规”、“文件”、“文件组”、“选项”、“更改跟踪”、 “权限”、“扩展属性”、“镜像”、“事务日志传送”修改数据库的相关信息 3.用SQL Server Management Studio删除数据库 右击要删除的数据库,在弹出的菜单中选择删除命令在弹出的“删除对象” 的对话框中,单击“确定”按钮 4.用T-SQL语句创建数据库: (1)、打开SSMS窗口,并连接到服务器 (2)、依次选择“文件”->”新建”->“数据库引擎查询”命令或者单击标 准工具栏的“新建查询”按钮,创建一个查询输入窗口 (3)、在窗口中输入以下create database 语句:

怎样区分“对照组”和“实验组”1

怎样区分“对照组”和“实验组”(原文摘抄) 在这几天的研修学习中,看到不少同行提出这个问题,初中教材中虽然给出了对照实验的概念,但是没有给出严格的定义,而考试过程中又经常考到,如何区分,的确有点难度。根据自己的经验和网上搜索内容整理,给出区分的一些方法。希望对同 行们有所帮助,如果有帮助多来踩踩啊! 对照实验中采用的几种对照方法: 1.自身对照 2.空白对照(其中绝大部分的对照实验属于空白对照。} 3.条件对照 1.自身对照。 指实验与对照在同一对象身上进行,不另设对照组。 A、八上P4“探究鱼鳍在游泳中的作用”实验。不管是将鱼鳍剪掉,还是捆绑住,都是将鱼的前后泳姿作对比,通过比对得出各种鳍的作用。 处理前(正常状态)是对照组,处理后为实验组。 B、七上P96探究“根的什么部位生长最快”的实验。也是如此。第一天幼根尖端画上等距离4条线,然后第二天、第三天测量相邻两条线中间的距离,进行比较。 也就是将前后对象进行对比。 自身对照实验,方法简便,判断的标准就是:实验处理前的对象状况为对照组, 实验处理后的对象变化则为实验组。 2.空白对照。实验中最经常遇到、最麻烦的就是这类对照方法。在对照实验中,采用的方法大部分都是空白对照。下面的我们经常用到的! 对照组:不加入任何研究因素(即我们所说的变量)的对象 组;或者自然状态下不对研究因素做任何实验处理的对象组。 实验组:加入研究因素的对象组;或者自然状态下对研究因 素进行实验处理的对象组。

以上定义,一般根据分号前面的一句话判断即可!大家可以理解下啊! 我们用上述定义解释下面的例子:如“唾液淀粉酶的消化作用”实验:两只试管均加入馒头碎屑,试管A加入2毫升清水,试管B加入2毫升唾液,置于37℃温水中。试管A不给予任何研究因素——唾液淀粉酶的处理,则为对照组。诸如采用等量蒸馏水、等量清水等作对照,均为典型的空白对照。本实验的研究的因素是什么?唾液淀粉酶。 如蚂蚁在寻找食物的过程中,头部的触角像天线似的自由转动,蚂蚁触角的运动有什么意义。请你设计实验方案证明触角在蚂蚁寻找食物过程中的作用。研究的因素是触角。设置两组:甲组为保留触角的蚂蚁,乙组为剪去触角的蚂蚁。自然状态下对研究的因素—触角进行处理(剪除)的乙组为实验组;自然状态下对研究因素—触角 不进行处理(剪除)的甲组为对照组。 这里有个误区要纠正一下,不做任何处理并不是对对照组什么处理都不做,它是是针对实验变量而言不做处理的。经常还是要做一些处理。 比如七上“绿叶在光下制造有机物”实验,实验前要将叶片进行暗处理;再如八上“证明细菌对植物遗体的分解”实验设计,实验前甲、乙两组进行灭菌处理,他们的处理都不是针对实验变量的。有人提出这种处理是“排除公害变量的影响”这一说法,它是对照组和实验组同时处理,也是保证无关变量保持一致的做法。 举几个空白对照的例子: A、如七上P98“植物生长需要哪些无机盐”的实验。它是探究缺氮、缺磷、缺钾情况下生长的植物叶片状况。分别将对象组除去研究的因素——氮、磷、钾,这和常态相比是经过处理的,因此它们是实验组。而没有经过任何处理的对象组是对照组。研究的因素是氮、磷、钾。 B、如七下“探究环境污染对生物的影响”,甲组用食醋和清水配置出一定PH值浓度的模拟酸雨,喷洒植物;乙组用清水喷洒。甲组加入了我们所研究的因素——模拟酸雨,来观察它对实验结果的影响,甲组是实验组;而乙组没有加入所研究的因素,所以是对照组。研究的因 素是模拟的酸雨。 下面可一个有争议的例子: 七上P119“绿叶在光下制造有机物”的实验,到底遮光是实验组还是曝光是实 验组?甚至在高考中出现争论。 根据空白对照概念,自然状态下,叶片是曝光的,因此实验中不经过处理的曝光部分应该是对照组。而遮光部分相对于自然状态而言,经过了处理,是实验组。但经常有不同的意见。为什么出现异议呢?关键在于叶片事先经过一昼夜饥饿的暗处理。也就是说它是从暗的环境移到到阳光下,因此不做任何处理的是遮光部分,因为它原来就是不见光的,既然不处理,那就是对照组。实际上是“暗处理”干扰了对题意的

实验一数据库及基本表的建立

实验一数据库及基本表的建立 一、实验目的 1、掌握SQL SERVER的查询分析器和企业管理器的使用; 2、掌握创建数据库和表的操作; 二、实验内容和要求 1、练习使用SQL语句、企业管理器(Enterprise Manager)创建数据库; 2、练习使用SQL语句、企业管理器(Enterprise Manager)创建数据库表; 三、实验主要仪器设备和材料 1.计算机及操作系统:PC机,Windows 2000/xp; 2.数据库管理系统:SQL sever 2005; 四、实验方法、步骤及结果测试 题目1、创建数据库“学生情况”: 实现代码及截图: SQL语句 Create database 学生情况 查询分析器执行情况 :SQL语句及执行结果截图显示 找到主数据文件和日志文件,观察大小,并给出截图。

题目2、将数据库“学生情况”改名为“student” SQL语句 EXEC sp_renamedb学生情况, student 查询分析器执行情况: SQL语句及执行结果截图显示 题目3、创建基本表 S表 含义字段名字段类型字段 宽度 说明学号Sno Char10主键,不允许为空姓名Sname char10不允许为空 性别Ssex char2取值为男或女

C表 Sc表: 创建各表的实现代码及截图:

查询分析器执行情况: SQL语句及执行结果截图显示

题目4*、用sql语句将C表中的ccredit改为整型,同样约束为0-20之间 题目5、用sql语句在S表中添加一格“备注”字段remark,变长字符型,长度30,并保存结果

创建数据库和数据表

创建数据库和数据表 教学内容分析 本节课是高中信息技术(选修4)《数据管理技术》第二章“创建数据库的结构”里2.3.1“创建数据库”与2.3.2“创建数据表”的内容。具体内容是介绍了在Access中创建数据库的结构的步骤,并通过动手实践,学习和尝试创建一个空的“中小学信息技术大赛”数据库,在数据库中创建三个表:参赛选手表、参赛学校表、参赛作品表。在案例学习及任务驱动中边做边学,以激发学生在课堂的学习兴趣,一步一步熟悉Access数据库管理系统软件以及在Access中建立数据库结构的常用方法。 教学对象分析 在前面的学习中,学生已经对“中小学信息技术大赛”比较熟悉,而且对已建立的关系数据模型有了一定的了解,知道利用二维表格可以表示现在最常用的关系数据模型。但是,学生对于计算机上数据库是什么样子、其结构如何,可能还知之甚少。 教学模式 本节内容实践操作较多,而且概念不难理解,以采用案例学习及任务驱动等方法进行教学。 教学目标 (1) 知识与技能 熟悉Access数据库管理系统软件。 掌握在Access中建立数据库结构的常用方法。 (2) 过程与方法 通过参与一个实际的数据库的建立过程,让学生经历和体验如何对数据进行管理的过程,感悟有关的思想与方法。 (3) 情感态度与价值观 通过新技术的应用学习、实践,激发和保持学生对信息技术的求知欲,形成积极主动学习的态度。培养学生合理的信息资源管理习惯。 教学重点、难点、疑点 (1)教学重点:以“中小学信息技术大赛”数据库为例,熟练掌握创建数据库结构的方法,理解数据表中字段类型、字段属性、主键的含义,从而完成三张数据表的创建。 (2)教学难点:熟练掌握创建数据库结构的方法,理解数据表中字段类型、字段属性的含义,从而完成三张数据表的创建。 (3)教学疑点:是否有比教材上的三张表的结构定义更好的结构描述。

实验1 数据定义

实验1、数据定义 1、实验目的 熟悉SQL的数据定义语言,能够熟练地使用SQL语句来创建和更改基本表,创建和取消索引。 2、实验内容 ●用SSMS创建数据库University_Mis ●使用CREATE语句创建基本表。 ●更改基本表的定义: 增加列,删除列,修改列的数据类型。 ●创建表的升、降序索引。 ●删除基本表的约束、基本表的索引或基本表。 3、实验步骤 (1)用SSMS创建数据库University_Mis 通过菜单[Microsoft SQL Server]→[启动SSMS]。 利用SSMS工具新建数据库University_Mis 数据库名称:University_Mis 数据库相关参数设置:采用系统默认设置 (2)在SSMS中用SQL语句创建关系数据库基本表: ?学生表Students(Sno,Sname, Semail,Scredit,Sroom);

?教师表Teachers(Tno,Tname,Temail,Tsalary); ?课程表Courses(Cno,Cname,Ccredit);

成绩表Reports(Sno,Tno,Cno, Score); 其中:Sno、Tno、Cno分别是表Students、表Teachers、表Courses的主键,具有唯一性约束,Scredit具有约束“大于等于0”;Reports中的Sno,Tno,Cno是外键,它们共同组成Reports的主键。 (3)更改表Students:增加属性Ssex(类型是CHAR,长度为2),取消Scredit “大于等于0”约束。把表Courses中的属性Cname的数据类型改成长度为30。

临床试验常用术语解释说明

临床试验常用术语解释说明 临床试验 代表含义: 指任何在人体(病人或健康志愿者)进行药物的系统性研究,以证实或揭示试验药物的作用、不良反应及/ 或试验药物的吸收、分布、代谢和排泄,目的是确定试验药物的疗效与安全性。 Ⅰ临床研究 代表含义: 首次在人体进行研究药物的周密试验计划,受试对象是少量(开放20~30例)正常成年健康自愿者。目的是观察药物在人体内的作用机制。 Ⅱ临床研究 代表含义: 在只患有确立的适应症的病患者(盲法不小于100 对)上进行的研究,目的是找出最佳的剂量范围和考虑治疗可行性 Ⅲ临床研究 代表含义: 确定研究药物的有效性和安全性、受益和危害比率。(试验组不小于300 例。) Ⅳ临床研究 代表含义: 新药获准注册上市后的大型研究,检察普遍临床使用时的不良反应和毒性。 药品临床试验管理规范 代表含义: 对临床试验的设计、实施和执行,监查、稽查、记录、分析和报告的标准。该标准是数据和报告结果的可信和精确的保证; 也是受试者权益、公正 和隐私受保护的保证。 伦理委员会 代表含义: 是指一个由医学,科学专业人员及非医学,非科学人员共同组成的独立体,其职责是通过对试验方案、研究者资格、设备、以及获得并签署受试者知情同意书的方法和资料进行审阅、批准或提出建议来确认临床试验所涉及的人类受试者的权益、安全性和健康受到保护,并对此保护提供公众保证。 申办者 代表含义: 发起一项临床试验,并对该试验的启动、管理、财务和监查负责的公司、机构或组织。 研究者 代表含义: 实施临床试验并对临床试验的质量及受试者安全和权益的负责者。研究者必须经过资格审查,具有临床试验的专业特长、资格和能力。 协调研究者

数据库及数据库表的创建与管理

《数据库技术》上机实验 实验三数据库及数据库表的创建与管理 一、实验目的 熟悉和掌握数据库的创建和连接方法; 熟悉和掌握数据表的建立、修改和删除; 加深对表的实体完整性、参照完整性和用户自定义完整性的理解。 二、实验软件平台 Windows XP/7/8/10操作系统; 安装了SQL SERVER 三、实验内容 背景材料:在以下实验中,使用学生-课程数据库(school),它描述了学生的基本信息、课程的基本信息及学生选修课程的基本信息。(要求使用命令的方式创建) 1.创建学生-课程数据库create database school Sno:char(9) Sname: varchar(6) Ssex:char(2) Sage:tinyint Sdept:char(2) Sno为主键,姓名不能为空,性别只能取男或女,年龄大于等于0。 Cno为主键,课程名不能为空,先行课可以为空,学分大于等于0 Sno:char(9) Cno:varchar(3) grade: float 主键是课程号和学号思考?成绩可以为空么?为什么? 5.将以上创建表S、C、SC的SQL命令以.SQL文件的形式保存在磁盘上。[文件操作的方 式直接保存即可,这部分不用写在“四实验结果”中] 温馨提示:到这部分内容做完为止,可以用数据库的备份功能将所建好的数据库及数据库表完全备份下来,下周的实验课程会利用这个表结构。或者直接保存题5的SQL语句也可以,下次课直接执行这些sql文件,也可以达到保存的目的。 6.在表S上增加“出生日期”属性列。 7.删除表S的“年龄”属性列。 8.删除表SC,利用磁盘上保存的.SQL文件重新创建表SC。 9.修改C表,将学分的约束改为0到5之间 10.修改S表的性别的类型,设置为char(1),并将约束改为0和1

实验一创建数据库和表

实验一创建数据库和表 1、目的和要求 (1)了解SQL Server数据库的逻辑结构和物理结构。 (2)了解表的结构特点 (3)了解SQL Server的基本数据类型。 2、实验内容 (1)实验题目 ①创建一个新的数据库。创建用于企业管理的员工数据库,数据库名称为YGGL。 ②在创建好的数据库YGGL中创建数据表。考虑到数据库YGGL中包含员工的信息、部分信息以及员工的薪水信息,所以数据库YGGL应该包含三个表:Employees(员工自然信息)表、Departments(部门信息)表和Salary(员工薪水情况)表。 3、实验步骤 (1)在对象资源管理器中创建数据库YGGL。 (2)删除数据库YGGL。 ①界面操作删除数据库 删除数据库YGGL时,右键单击数据库,弹出菜单点击“删除”,弹出“删除对象”窗口,确认删除。 ② T-SQL语句删除数据库 在代码空白处右击鼠标,弹出菜单选择“执行(X)”或者键盘“F5”运行代码,在下方会显示运行成功。 此时在左侧“对象资管理器”中右键点击“数据库”选择刷新数据库,会发现数据库“PX”已经删除。 注意:当执行过一遍代码时,也就是执行了T-SQL语句删除数据库后再次执行代码会出现这样的警告。原因是由于执行过一遍T-SQL语句,进行操作的数据库已经被删除,不存在。 (3)使用T-SQL语句创建数据库YGGL。 新建查询后,在窗口中输入上面代码,右键代码空白处执行。然后在“对象资源管理器”中查看。如果“数据库”列表中并未列出YGGL数据库,则单击右键“数据库”,选择“刷新”选项,“数据库”列表中就会出现创建的YGGL数据库。 (4)在对象资源管理器中创建表。 ①创建表。Employees(员工自然信息)表、Departments(部门信息)表和Salary(员工薪水情况)表。 在对象资源管理器中选择创建的数据库“YGGL”,展开数据库YGGL,选择“表”,右键

数据定义实验报告

数据库原理与应用实验报告 实验1、数据定义 1.1实验目的 熟悉SQL的数据定义语言,能够熟练地使用SQL语句来创建和更改基本表,创建和取消索引。 1.2实验内容 1.2.1基本表的建立: a)建立一个“学生”表Student,它由学号xh、姓名xm、性别xb、年龄 nl、所在系xi五个属性组成,其中学号属性不能为空,并且其值是 唯一的。 b)建立一个“学生”表Student,它由学号xh、姓名xm、性别xb、年龄 nl、所在系xi五个属性组成,其中学号属性不能为空,并创建检查 约束(nl>0)。 c)建立一个“学生”表Student,它由学号xh、姓名xm、性别xb、年龄 nl、所在系xi五个属性组成,要求学号为主键,xb有默认的值为‘男’。 d)建立“课程kc”包括课程号kch,课程名称kcmc,先修课程xxkc,学 分xf,要求建立主键。 e)建立“成绩登记表cjdj”包括学号xh,程号kch,成绩,要求建立主键 及与student及kc表联接的外键。 1.2.2基本表的修改:

a)在cjdj表中增加一列“任课教师rkjs”。 b)删除cj表中rkjs一列。 c)将student表的xm一列允许空值的属性更改成不允许为空,将列 xm的长度由char(8)改为char(10)。 d)增加cjdj表的列cj增加一个约束要求cj>0 and cj<=100。 e)建立一个临时表,再将其删除。 1.2.3索引的建立与删除(理解以下语句的含义并上机实践): a)create unique index stu_xh on student(xh) b)create index xh_kch on cj(xh asc,kch desc) c)drop index student.xh_kch 1.3实验结果 1.3.1基本表的建立 a)建立一个“学生”表Student,它由学号xh、姓名xm、性别xb、年龄nl、 所在系xi五个属性组成,其中学号属性不能为空,并且其值是唯一的。

初中生物--对照组与实验组

对照组和实验组的区别 初中教材中虽然给出了对照实验的概念,但是没有给出严格的定义,而考试过程中又经常考到,如何区分,的确有点难度。对照实验中采用的几种对照方法: 1.自身对照 2.空白对照(其中绝大部分的对照实验属于空白对照。) 3.条件对照 1.自身对照。指实验与对照在同一对象身上进行,不另设对照组。A、八上P4“探究鱼鳍在游泳中的作用”实验。不管是将鱼鳍剪掉,还是捆绑住,都是将鱼的前后泳姿作对比,通过比对得出各种鳍的作用。处理前(正常状态)是对照组,处理后为实验组。B、七上P96探究“根的什么部位生长最快”的实验。也是如此。第一天幼根尖端画上等距离4条线,然后第二天、第三天测量相邻两条线中间的距离,进行比较。也就是将前后对象进行对比。自身对照实验,方法简便,判断的标准就是:实验处理前的对象状况为对照组,实验处理后的对象变化则为实验组。 2 .空白对照。实验中最经常遇到、最麻烦的就是这类对照方法。在对照实验中,采用的方法大部分都是空白对照。下面的我们经常用到的!对照组:不加入任何研究因素(即我们所说的变量)的对象组;或者自然状态下不对研究因素做任何实验处理的对象组。实验组:加入研究因素的对象组;或者自然状态下对研究因素进行实验处理的对象组。我们用上述定义解释下面的例子:如“唾液淀粉酶的消化作用”实验:两只试管均加入

馒头碎屑,试管A加入2毫升清水,试管B加入2毫升唾液,置于37℃温水中。试管A不给予任何研究因素——唾液淀粉酶的处理,则为对照组。诸如采用等量蒸馏水、等量清水等作对照,均为典型的空白对照。本实验的研究的因素是什么?唾液淀粉酶。如蚂蚁在寻找食物的过程中,头部的触角像天线似的自由转动,蚂蚁触角的运动有什么意义。请你设计实验方案证明触角在蚂蚁寻找食物过程中的作用。研究的因素是触角。设置两组:甲组为保留触角的蚂蚁,乙组为剪去触角的蚂蚁。自然状态下对研究的因素—触角进行处理(剪除)的乙组为实验组;自然状态下对研究因素—触角不进行处理(剪除)的甲组为对照组。这里有个误区要纠正一下,不做任何处理并不是对对照组什么处理都不做,它是是针对实验变量而言不做处理的。经常还是要做一些处理。所以也可以理解为与实验假设无关处理的一组为对照组。比如七上“绿叶在光下制造有机物”实验,实验前要将叶片进行暗处理;再如八上“证明细菌对植物遗体的分解”实验设计,实验前甲、乙两组进行灭菌处理,他们的处理都不是针对实验变量的。有人提出这种处理是“排除公害变量的影响”这一说法,它是对照组和实验组同时处理,也是保证无关变量保持一致的做法。举几个空白对照的例子:A、如七上P98“植物生长需要哪些无机盐”的实验。它是探究缺氮、缺磷、缺钾情况下生长的植物叶片状况。分别将对象组除去研究的因素——氮、磷、钾,这和常态相比是经过处理的,因此

数据库原理-基本表的创建1

计算机工程学院实验报告 2017-2018学年第1学期 课程名称:数据库原理专业:计算机科学与技术班级:2班 学号: 姓名: 指导教师:

实验内容与完成情况 建立学生成绩管理数据库中的四张表: 一、实验代码: CREATE TABLE Course( courseNo char(3) NOT NULL, courseName varchar(30) not null, creaditHour n umeric(1) default 0 not null, courseHour t inyint default 0 not null, priorCourse c har(3) Null, CONSTRAINT CoursePK PRIMARY KEY(courseNO), FOREIGN KEY (priorcourse) references course(courseNo) ) 运行截图: 二、实验代码: CREATE TABLE Class( classno char(6) not null, classname varchar(30) not null, institute v archar(30) not null, grade smallint default 0 not null,

classnum tinyint null, constraint classpk primary key(classno) ) 运行截图: 三、实验代码: create table student( studentno char(7) not null, studentname varchar(20) not null, sex char(2) null, birthday datetime null, native varchar(20) null, nation varchar(30) default '汉族' null, classno char(6) null, constraint studentpk primary key(studentno), constraint studentfk foreign key (classno) references class(classno) ) 运行截图: 四、实验代码: create table score( studentno char(7) not null,

创建数据库和表

数学与信息技术学院实验报告 实验课程名称:SQL语言基础实验 实验项目名称:实验二创建数据库和表 专业班级: 学号: 姓名: 指导教师:

实验一创建数据库和表 【实验目的】 (1)了解MySQL数据库的存储引擎的分类; (2)了解表的结构特点; (3)了解MySQL的基本数据类型; (4)了解空值概念; (5)学会使用SQL界面工具中创建数据库和表; (6)学会使用SQL语句创建数据库和表。 【实验内容及步骤】 一,实验内容 实验题目 创建用于企业管理的员工管理数据库,数据库名为YGGL,包含员工的信息、部门信息及员工的薪水信息。数据库YGGL包含下列3个表: (1)Employees:员工信息表: (2)Departments:部门信息表: (3)Salary:员工薪水情况表。 二,实验步骤 1,使用命令行为方式创建数据库YGGL 打开MySQL Command Line Client,输入管理员密码登录,使用CREATE语句创建YGGL数据库: Creat database YGGL; 2,使用SQL语句在YGGL数据库中创建表Employees 执行创建表employees的SQL语句:

用同样的方法在数据库YGGL中创建表Salary。 创建一个结构与employees表结构相同的空表Employees(): Creat table Employees0LIKE Employees; 3,使用SQL语句删除表和数据库 删除表employees: Drop table employees; 删除数据库YGGL Drop database YGGL; 4 使用MySQL界面创建数据库YGGL和题目的3个表 连接上MySQL administrator,单机catalogs目录,在下方出现的数据库列表中右击选择“create new schema”,输入yggl完成创建。 创建表以departments为例,在MYAQLAdministrator中选择数据库YGGL,单机“create table”按钮,输入表名“Departments”,输入employees表各字段信息,单机“apply changes”按钮,在弹出的选项框中单击“execute”按钮

数据库实验一 基本SQL2015

实验一Oracle数据库SQL 班级:姓名:学号: 任课教师:实验教师:上机时间: 【实验目的】 在给定的关系数据库管理系统Oracle环境下,通过实验学生能够: 1、Oracle环境的认识及熟悉,了解其对标准SQL的扩充。 2、掌握Oracle环境下数据定义包括数据库、基本表、视图、索引定义。 3、掌握Oracle环境下数据操纵包括数据插入、删除、修改。 4、掌握Oracle环境下数据查询及其各种变化。 【实验性质】 验证性实验 【实验学时】 4H 【实验内容】 设有一个SPJ关系型数据库,包括S,P,J,SPJ四个关系模式: S(SNO,SNAME,STATUS,CITY) P(PNO,PNAME,COLOR,WEIGHT) J(JNO,JNAME,CITY) SPJ(SNO,PNO,JNO,QTY) 供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成; 零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成; 工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成; 供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,QTY 表示某供应商供应某种零件给某工程项目的数量为QTY。 其中供应商表s增加一列sqty,记录每个供应商供应零件总数量。 今有若干数据如下:

请根据以上内容完成下面题目,写出相应的SQL语句。(空位不够请自行续页) 1、创建表(定义s表:sno主码,sname非空、city缺省值为北京。定义p表:pno主码,pname非空、color只能取红、蓝、绿。定义j表:jno主码,jname非空。定义spj表:(sno,pno,jno)主码,参照sno、pno、jno外码,qty介于0—1000。) 2、插入数据 3、请用SQL语句完成下面题目的查询。 (1)求供应工程J1零件的供应商号码SNO: (2)求供应工程J1零件P1的供应商号码SNO: (3)求供应工程J1零件为红色的供应商号码SNO: (4)求没有使用天津供应商生产的红色零件的工程号JNO: 4、请用SQL语句完成下面题目的查询。 (1)找出所有供应商的姓名和所在城市。 (2)找出所有零件的名称、颜色、重量。 (3)找出使用供应商S1所供应零件的工程号码。

对初中生物对照实验中对照组与实验组判断的思考

对初中生物对照实验中对照组与实验组判断的 思考 []每轮初中生物会考复习时,老师们针对对照实验中如何确定对照组和实验组总存在争议。本文将生物教师的不同意见概括为三种观点,通过追溯教材和查找专家对此问题的论述资料,对这几种观点的适用性进行比较和分析。提出对于判断对照组和实验组无法统一这个问题的一些思考,并试着总结判断对照组和实验组的具有普遍适应性的方法。 一、问题的提出 生物是一门实验学科,探究实验是教学中的重点和难点。在每轮进行八年级生物会考复习期间,同一备课组的老师总会因为判断对照实验中哪个是对照组哪个是实验组而产生争议。 老师们的观点大致可以归纳为以下几种。第一种是根据实验变量来判断,对实验变量进行处理的是实验组,未做处理的是对照组。第二种是根据实验目的来判断,施加某种实验条件以达到实验目的是实验组,其他的为对照组。第三种是处于自然条件下的一组是对照组,另一组人为改变某一自然条件的是实验组。那么,哪种观点的适用范围更广更准确

呢? 二、教材中相关概念的界定 对照实验这个概念最先在人教版生物教材七年级上册 出现,教材以探究非生物因素对某种动物的影响为例,介绍对照实验是指“在研究一种条件对研究对象的影响时,所进行的除了这种条件不同以外,其他条件都相同的实验”。为保证实验结果更令人信服,要进行两组除要研究的因素不同以外其他条件都相同的实验,这种实验方法称为对照实验。而且这种实验属于单因子实验,也是初中阶段生物实验设计的主要方法。 对照组和实验组这组概念出现在人教版生物教材八年 级上册。为“验证温度过低不利于种子萌发这一假设,需要将种子置于低温条件下进行实验,看它们是不是真的不能萌发,这一组种子称为实验组。为保证实验结果只是由于温度这一个变量引起的,还需要将同样的种子再分出一组,放在正常的室温条件下作为对照来观察,这组种子称为对照组”。对于对照组和实验组教材并没有给出明确的内涵性定义,而是类似于外延性质地以一组对照实验为例介绍哪组是实验 组哪组是对照组。置于低温环境的一组种子对实验变量温度进行了处理,目的是验证低温对种子萌发是否有影响,因此是实验组。处于正常室温下的一组种子没有进行处理置于自

实验一-创建数据库和表

实验一-创建数据库和表

实验一创建数据库和表 1、目的和要求 (1)了解SQL Server数据库的逻辑结构和物理结构。 (2)了解表的结构特点 (3)了解SQL Server的基本数据类型。 2、实验内容 (1)实验题目 ①创建一个新的数据库。创建用于企业管理的员工数据库,数据库名称为YGGL。 ②在创建好的数据库YGGL中创建数据表。考虑到数据库YGGL中包含员工的信息、部分信息以及员工的薪水信息,所以数据库YGGL应该包含三个表:Employees(员工自然信息)表、Departments(部门信息)表和Salary(员工薪水情况)表。 3、实验步骤 (1)在对象资源管理器中创建数据库YGGL。

(2)删除数据库YGGL。 ①界面操作删除数据库 删除数据库YGGL时,右键单击数据库,弹出菜单点击“删除”,弹出“删除对象”窗口,确认删除。 ②T-SQL语句删除数据库

在代码空白处右击鼠标,弹出菜单选择“执行(X)”或者键盘“F5”运行代码,在下方会显示运行成功。 此时在左侧“对象资管理器”中右键点击“数据库”选择刷新数据库,会发现数据库“PX”已经删除。 注意:当执行过一遍代码时,也就是执行了T-SQL语句删除数据库后再次执行代码会出现这样的警告。原因是由于执行过一遍T-SQL语句,进行操作的数据库已经被删除,不存在。 (3)使用T-SQL语句创建数据库YGGL。

新建查询后,在窗口中输入上面代码,右键代码空白处执行。然后在“对象资源管理器”中查看。如果“数据库”列表中并未列出YGGL数据库,则单击右键“数据库”,选择“刷新”选项,“数据库”列表中就会出现创建的YGGL数据库。 (4)在对象资源管理器中创建表。 ①创建表。Employees(员工自然信息)表、Departments(部门信息)表和Salary(员工薪水情况)表。 在对象资源管理器中选择创建的数据库“YGGL”,展开数据库YGGL,选择“表”,右键单击“表”在弹出的菜单中选择“新建表”。将表保存并命名为“Employees”。下面是相同方法创建的Employees(员工自然信息)表、

实验一:数据定义及更新语句练习

实验一:数据定义及更新语句练习 一、实验目的:熟练掌握用SQL语句实现数据库和基本表的创建、数据 的更新。 二、实验内容: (一)用SQL语句建立如下mySPJ数据库,包括S,P,J,和SPJ四个基本表(教材第二章习题5中的四个表),要求实现关系的三类完整性。 S(SNO,SNAME,STA TUS,CITY); P(PNO,PNAME,COLOR,WEIGHT); J(JNO,JNAME,CITY); SPJ(SNO,PNO,JNO,QTY) 供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成。 零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成。 工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成。 供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY。(二)分别使用插入、删除、修改的方式更新基本表中的数据。 三、完成情况 create table s ( sno char(9)primary key, //主键约束 sname char(20)unique, //唯一值 status smallint, city char(20), ); create table p ( pno char(9)primary key, //主键约束 pname char(20), color char(9), weight smallint,

数据结构实验1

天津科技大学 2015—2016学年第2学期数据结构实验任务书 课程名称:数据结构实验学时: 2 实验题目:线性表的基本操作 实验环境: Visual C++ 实验目的: 1、掌握线性表的定义; 2、掌握线性表的基本操作,如建立、查找、插入和删除等。 实验内容: 定义一个包含学生信息(学号,姓名,成绩)的顺序表和链表(二选一),使其具有如下功能: (1) 根据指定学生个数,逐个输入学生信息; (2) 逐个显示学生表中所有学生的相关信息; (3) 根据姓名进行查找,返回此学生的学号和成绩; (4) 根据指定的位置可返回相应的学生信息(学号,姓名,成绩); (5) 给定一个学生信息,插入到表中指定的位置; (6) 删除指定位置的学生记录; (7) 统计表中学生个数。 实验提示: 学生信息的定义: typedef struct { char no[8]; //8位学号 char name[20]; //姓名 int score; //成绩 }Student; 顺序表的定义 typedef struct { Student *elem; //指向数据元素的基地址 int length; //线性表的当前长度 }SqList; 链表的定义:

typedef struct LNode{ Student data; //数据域 struct LNode *next; //指针域 }LNode,*LinkList; 实验要求: (1) 程序要添加适当的注释,程序的书写要采用缩进格式。 (2) 程序要具在一定的健壮性,即当输入数据非法时,程序也能适当地做出反应,如插入删除时指定的位置不对等等。 (3) 程序要做到界面友好,在程序运行时用户可以根据相应的提示信息进行操作。 (4) 根据实验报告模板详细书写实验报告,在实验报告中给出链表根据姓名进行查找的算法和插入算法的流程图。 (5) 以班为单位实验周周五上传源程序和实验报告。顺序表的源程序保存为SqList.cpp,链表的源程序保存为LinkList.cpp,实验报告命名为:实验报告1.doc。源程序和实验报告压缩为一个文件(如果定义了头文件则一起压缩),按以下方式命名:学号姓名.rar,如07081211薛力.rar。

数据库实验报告(一)

滨江学院 题目数据库实验报告(一) 学生姓名 学号 系部电子工程系 专业通信工程 指导教师林美华 二O一三年十二月十八日

实验一数据库的定义实验 本实验需要2学时。 一、实验目的 要求学生熟练掌握和使用SQL、SQL Server企业管理器创建数据库、表、索引和修改表结构,并学会使用SQL Server 查询分析器接收语句和进行结果分析。 二、实验内容 1 创建数据库和查看数据库属性。 2 创建表、确定表的主码和约束条件。为主码建索引。 3 查看和修改表结构。 4 熟悉SQL Server企业管理器和查询分析器工具的使用方法。 三、实验步骤 1 基本操作实验 (1) 使用企业管理器按教材中的内容建立图书读者数据库。 (2)在企业管理器中查看图书读者数据库的属性,并进行修改,使之符合要求。 (3)通过企业管理器,在建好的图书借阅数据库中建立图书、读者和借阅3个表,其结构为; 图书(书号,类别,,作者,书名,定价,作者). 读者(编号,,单位,性别,). 借阅(书号,读者编号,借阅日期) 要求为属性选择合适的数据类型,定义每个表的主码.是否允许空值和默认值等列级数据约束。 (4)在企业管理器中建立图书、读者和借阅3个表的表级约束.每个表的主码约束.借阅表与图书表间、借阅表与读者表之间的外码约束,要求按语义先确定外码约束表达式.再通过操作予以实现.实现借阅表的书号和读者编号的惟一性约束:实现读者性别只能是“男”或“女”的Check(检查)约束。 2 提高操作实验 (一) 将教材中用SQL描述的建立学生--课程操作.在SQL Server企业管理器中实现。库中表结构为: 学生(学号,,年龄,性别,所在系). 课程(课程号,课程名,先行课). 选课(学号,课程号,成绩) 要求: 1)建库、建表和建立表间联系。, 2)选择合适的数据类型。 3)定义必要的索引、列级约束和表级约束. 四、实验方法 l创建数据库 (1)使用企业管理器创建数据库的步骤 1)从“开始”菜单中选择;“程序”“Microsoft SQL2000”“企业管理器”.

相关文档
最新文档