实验2数据库表
- 格式:ppt
- 大小:233.01 KB
- 文档页数:29


集美大学诚毅学院实验报告
课程名称:数据库系统原理 班级: 实验成绩:
指导教师: 姓名:
实验项目名称:数据库的查询(I) 学号: 上机实践日期:
实验项目编号:实验2 组号: 上机实践时间:
实验二 数据库的查询(I)
一.实验目的与要求
1.掌握SELECT语句的基本语法。
2.掌握连接查询的方法。
3.掌握数据汇总的方法。
二.实验环境
1.PC,CPU:P4 2.0GHz以上,内存:512M,硬盘:40GB以上;
2.操作系统:Microsoft Windows 2003/WIN7;
3.数据库系统软件:SQL Server 2008
三.实验内容与步骤
完成以下查询并显示查询结果。(要求:以“SQL Server 实用教程”的附录A的所有数据作为数据库样本。)
1.查询计算机专业的所有同学的姓名、性别、年龄和总学分。要求:“年龄”这一列的列标题显示为“年龄”,性别属性的值为0时,显示为“女”,性别属性为1时,显示为“男”。
2、查询姓"张"且全名为三个汉字的学生的所有信息。
3、查询在学生情况表中有备注内容的学生的学号、姓名、专业、备注。
4、查询计算机专业的总学分在50分以下(包括50分)的学生姓名
5、查询1990年出生的学生姓名、专业、出生时间及总学分。
6、查询全体学生情况,查询结果按所在专业的升序排列,同一专业的学生按年龄降序排列。
7、查询已经选修了课程的学生人数。
8、查询选修了“程序设计语言”课程且成绩在80分以上的学生姓名及成绩。
9、查找所有学生情况及他们选修的课程号,若学生未选修任何课,也要包括其情况。
10、查找所有开设的课程及被学生选修的情况(学号及成绩),如某门课程尚未有学生选修时也要列出来。
11、查询选修了101号课程的学生的最高成绩、最低成绩及平均成绩。
12、查询各个课程号及相应的选课人数。
13、查询“离散数学”课程成绩在85分以上的人数。
实验二 数据库的查询实验
实验目的和要求
(1) 掌握SQL Server查询分析器的使用方法,加深对 SQL和Transact-SQL语言的 查询语句的理解。
(2) 熟练掌握简单表的数据查询、数据排序和数据连接查询的操作方法。
(3) 熟练掌握数据查询中的分组、统计、计算和组合的操作方法。
实验内容和原理
在实验一定义的“学生成绩数据库”中,使用 T-SQL 语句完成以下查询:
(1 )求计算机系学生的学号和姓名。
(2) 求选修了数学的学生学号、姓名和成绩。
(3) 求选修 01 课程的学生学号和成绩,并要求对查询结果按成绩降序排列,如果 成绩相同则按学号升序排列。
(4) 查找选修课程的平均成绩位于前三名的学生的学号。
(5) 查询计算机系的姓刘且单名的学生的信息。
(6) 查询至少选修两门课程的学生学号。
(7) 查询学生的学号、 课程号以及对应成绩与所有学生所有课程的最高成绩的百分 比。
(8) 查询选修“数据库”课程,且成绩在 80 分以上的学生的学号和成绩。
(9) 查询所有姓“王”的同学没有选修的课程名。 (请分别用exists和in完成该查 询)
(10) 查询选修了全部课程的学生的姓名。 (请至少写出两种查询语句)
(11) 求选修了学生“ 95001”所选修的全部课程的学生学号和姓名。
(12) 查询每一门课的间接先修课。
(13) 列出所有学生所有可能的选课情况。
(14) 列出每个学生的学号及选修课程号,没有选修的学生的学号也一并列出。
(15) 输出与“张三”同性别并位于同一个系的所有同学的姓名。 (请至少写出两种
查询语句)
(16) 查询至少被两名男生选修的课程名。
(17) 对被两名以上学生所选修的课程统计每门课的选课人数。要求输出课程号和 选修人数,查询结果按人数降序排列;若人数相同,按课程号升序排列。
(18) 列出选修课程超过 3 门的学生姓名及选修门数。
无锡太湖学院
实验报告
学院工学院
课程名称数据库原理及应用
第2次实验
实验名称:数据库基础操作
专业计科班级姓名学号成绩指导老师签字陈国俊
实验时间2015年12月12日《数据库原理系统》实验报告使用实验室日期2015年月日
院系年级
班级课程名称数据库原理及应用
学号姓名成绩
实验项目
名称实验2数据库基础操作指导教师陈国俊
一、实验目的(本次实验所涉及并要求掌握的知识点)
1.掌握利用企业管理器对数据库进行创建、查看、修改、删除等能。
2.使用Transact-SQL语句查看、修改数据库属性。
二、实验环境(实验所使用的软件、硬件及条件)
硬件:
清华同方Intel:i3处理器WD500G硬盘
Intel(R)HDGraphics集成显卡
软件:SQLserver2000
Word2007
Visio2007三、实验内容与实验步骤(实验内容、原理分析及具体实验步骤)
内容:1、用企业管理器创建数据库
(1)创建教学管理数据库JXGL。
(2)右击数据库,从弹出的快捷菜单中选择“新建数据库”命令。
(3)输入数据库名称JXGL。
(4)打开“数据文件”选项卡,增加一个文件JXGL_Data,初始大小为2MB。
(5)打开“事务日志”选项卡,增加一个日志文件JXGL_log,初始大小为2MB。
(6)单击“确定”按钮,开始创建数据库。
(7)查看创建后的JXGL数据库,查看JXGL_Data.mdf、JXGL_log.ldf两数据库文件所处
的子目录。(8)删除该数据库,利用其它方法,再建相同要求的该数据库。
2、用Transact-SQL语句创建数据库
打开查询分析器,按照表2-1所示的要求,创建数据库student2,要求写出相应的CREATEDATABASE命令,并执行创建该数据库。再完成下面要求:
(1)右击数据库,从弹出的快捷菜单中选择“属性”命令,打开“student2属性”对话框,
打开“选项”选项卡(参见实验示例),选中“只读”复选框。这样数据库就变为只读数据库,接
1 实验二:序列查询(Entrez)、BLAST序列相似性搜索 实验目的: 1. 学会用Entrez系统查找目标序列 2. 学会使用BLAST在数据库中搜索相似序列 3. 学会分析数据库搜索结果 实验内容: 一、Entrez Entrez是一个由NCBI创建并维护的基于Web界面的综合生物信息数据库检索系统。用户不仅可以方便地检索Genbank的核酸数据,还可以检索来自Genbank和其它数据库的蛋白质序列数据、基因组图谱数据、来自分子模型数据库(MMDB)的蛋白质三维结构数据、种群序列数据集、以及由PubMed获得Medline的文献数据。 网址: /Entrez/(或在NCBI主页默认All Databases时点击搜索框右边的Search进入)。如Figure 2.1所示: Figure 2.1 entrez 检索系统子数据库 点击搜索框右边的help按钮,即可进入Entrez帮助页面。 在搜索栏输入你要查找的关键词,点击“GO”即可开始搜索。如果输入多个关键词,它们之间默认的是“与”(AND)的关系。 Tips:搜索的关键词可以是一个单词,短语,句子,数据库的识别号,基因名字等等,但必须明确,不能是“gene”, “protein”等没有明确指向的词语。但“transcription factor”这样有一定范围的词是可以接受的。可以用你感兴趣的领域的专业术语,也可以是非专业术语,比如:h1n1,lung cancer,albinism; subtilism, peroxidase, myoglobin。 输入关键词,点击“GO”之后,每个数据库图标前方出现了数字,代表的是在相对应的数据库里搜索到的条目数。点击进入对应的数据库,可以查看搜索到的条目。如果在数据库图标前面为灰色,显示“none”,说明在对应的数据库里没有搜索到任何结果。