数据库技术及应用实验指导

合集下载

数据库实训报告小结(3篇)

数据库实训报告小结(3篇)

第1篇一、引言随着信息技术的飞速发展,数据库技术已成为现代信息技术的重要组成部分。

为了提高学生对数据库技术的理解和应用能力,我们学校组织了一次数据库实训活动。

本次实训旨在让学生通过实际操作,掌握数据库的基本概念、设计方法、实现过程以及维护与管理等知识。

以下是本次数据库实训的小结。

二、实训目的1. 使学生掌握数据库的基本概念和原理;2. 培养学生数据库设计、实现、维护与管理的能力;3. 提高学生解决实际问题的能力;4. 增强学生的团队协作意识。

三、实训内容1. 数据库基本概念:数据库、数据库管理系统、数据库系统、数据模型等;2. 数据库设计:需求分析、概念结构设计、逻辑结构设计、物理结构设计等;3. 数据库实现:SQL语言、存储过程、触发器等;4. 数据库维护与管理:备份与恢复、性能优化、安全性等。

四、实训过程1. 实训准备:学生分组,明确各组成员职责,熟悉实训环境;2. 理论学习:讲解数据库基本概念、设计方法、实现过程等理论知识;3. 实践操作:根据所学知识,完成数据库设计、实现、维护与管理等任务;4. 交流讨论:各小组分享实训心得,讨论解决实际问题的方法;5. 汇报总结:各小组进行实训成果展示,教师点评并提出改进意见。

五、实训成果1. 学生掌握了数据库的基本概念和原理;2. 学生具备了一定的数据库设计、实现、维护与管理能力;3. 学生能够运用所学知识解决实际问题;4. 学生增强了团队协作意识。

六、实训心得1. 数据库设计的重要性:数据库设计是数据库应用的基础,合理的数据库设计可以提高数据库的性能和可维护性;2. 数据库实现技巧:熟练掌握SQL语言、存储过程、触发器等是实现数据库的关键;3. 数据库维护与管理:备份与恢复、性能优化、安全性等是数据库维护与管理的重要内容;4. 团队协作:在实训过程中,团队成员要相互支持、共同进步,提高团队协作能力。

七、改进措施1. 加强理论知识讲解,提高学生对数据库基本概念和原理的理解;2. 增加实训项目,让学生在实践中掌握数据库设计、实现、维护与管理等技能;3. 引入实际案例,让学生了解数据库在各个领域的应用;4. 鼓励学生参加数据库相关竞赛,提高学生的实践能力和创新能力。

《数据库技术与应用》课程标准(完整版)

《数据库技术与应用》课程标准(完整版)

《数据库技术与应用》课程标准课程代码:MB010020 课程类型:理论+实践课程属性:专业基础课适用专业:计算机网络技术学分:2.5 学时:48课程负责人:参编人员:一、课程定位(一)课程性质该课程是计算机网络技术专业课程体系中的一门专业基础课程,对后续数据库应用系统的开发起着铺垫作用。

该课程与职业岗位紧密联系,对学生职业素质与职业能力的培养具有实践指导作用。

(二)课程作用通过对该课程的学习,使学生掌握数据库的基本知识,掌握创建、维护和管理数据库的基本方法,学会并熟练掌握应用数据库存储、维护和查询数据的实践操作能力。

(三)前导、后续课程前导课程:《计算机基础》、《编程基础》后续课程:《PHP高级开发》、《网络安全》二、课程设计思路《数据库技术与应用》作为计算机网络专业的一门专业课,该课程主要任务是使学生能够理解性地掌握数据库主要技术,能够适应数据库应用开发岗位所需要的各种素质和技能。

或者说,培养面向数据库应用开发岗位,实践能力强、具有良好职业道德的高技能人才。

本课程是一门以实践为主的课程,同时兼顾概念的理解。

该课程每周4课时,授课方式为理论、实践一体化教学;主要教学方法有行动导向法、项目驱动法、多媒体演示法等;主要学习方法有小组学习法、自主学习法、项目模仿学习法、DBA项目任务实战学习法等。

三、课程目标(一)能力目标1.创建并维护数据库的能力;2.创建和管理表、编辑数据的能力;3.检索数据的能力;4.利用MYSQL语言编写简单应用程序的能力;5.创建索引、视图、存储过程和触发器的能力;6.对数据进行复制和恢复的能力;7.数据安全性、完整性保证的能力。

(二)知识目标1.掌握数据库的基本概念;2.掌握数据库软件的安装和主要组件的操作方法;3.掌握数据收集和数据库分析与设计方法;4.掌握数据库创建、维护和管理的方法;5.掌握数据检索等基本应用。

(三)素质目标1.诚实、正直;2.客观,善于沟通;3.具有敬业精神;4.有团队意识、学习能力强。

SQL数据库完整实验报告

SQL数据库完整实验报告

学生学号实验课成绩学生实验报告书实验课程名称企业数据库应用开课学院管理学院指导教师姓名学生姓名XXX学生专业班级人力ZY09012010 — 2011 学年第2 学期实验报告填写规范1、实验是培养学生动手能力、分析解决问题能力的重要环节;实验报告是反映实验教学水平与质量的重要依据。

为加强实验过程管理,改革实验成绩考核方法,改善实验教学效果,提高学生质量,特制定本实验报告书写规范。

2、本规范适用于管理学院实验课程。

3、每门实验课程一般会包括许多实验项目,除非常简单的验证演示性实验项目可以不写实验报告外,其他实验项目均应按本格式完成实验报告。

在课程全部实验项目完成后,应按学生姓名将各实验项目实验报告装订成册,构成该实验课程总报告,并给出实验课程成绩。

4、学生必须依据实验指导书或老师的指导,提前预习实验目的、实验基本原理及方法,了解实验内容及方法,在完成以上实验预习的前提下进行实验。

教师将在实验过程中抽查学生预习情况。

5、学生应在做完实验后三天内完成实验报告,交指导教师评阅。

6、教师应及时评阅学生的实验报告并给出各实验项目成绩,同时要认真完整保存实验报告。

在完成所有实验项目后,教师应将批改好的各项目实验报告汇总、装订,交课程承担单位(实验中心或实验室)保管存档。

附表:实验成绩考核建议观测点考核目标成绩组成实验预习1.对验证型实验,考察对实验原理与方法的预习情况2.对于综合型、设计型实验,着重考查设计方案的科学性、可行性和创新性对实验目的和基本原理的认识程度,对实验方案的设计能力20%实验过程1.是否按时参加实验2.对实验过程的熟悉程度3.对基本操作的规范程度4.对突发事件的应急处理能力5.实验原始记录的完整程度6.同学之间的团结协作精神着重考查学生的实验态度、基本操作技能;严谨的治学态度、团结协作精神30%结果分析1.所分析结果是否用原始记录数据2.计算结果是否正确3.实验结果分析是否合理4.对于综合实验,各项内容之间是否有分析、比较与判断等考查学生对实验数据处理和现象分析的能力;对专业知识的综合应用能力;事实求实的精神50%实验项目名称SQL Server的安装及操作实验者xxx 专业班级人力ZY0901同组者无实验日期2011年3月11日一、实验目的、意义1、写出SQL Server的功能与特点,使用方法,应用状况的报告。

SQL数据库实验报告

SQL数据库实验报告

湖北国土资源职业学院SQL数据库实验报告2010-2011 学年第二学期实验名称数据库应用技术班级测量0902指导老师侯文平学生姓名杨然系(部)测绘工程系实训时间2011年5月实验一注册服务器与创建数据库一、实验目的1.熟悉SQL Server 2005管理平台的环境2.掌握注册服务器的过程3.了解Microsoft SQL Server中系统数据库中的数据4.掌握创建库5.掌握创建数据表二、实验内容1. 使用联机丛书2.注册服务器3.创建数据库4.创建数据表三、仪器、设备、材料微机四、实验准备1.理论知识预习及要求①服务器组的创建;②服务器的注册;③创建数据库;④创建数据表;2.实验指导书预习及要求上机前先预习第一、二章的内容及附录A中的实验一,理解注册服务器的作用。

3.其他准备无五、实验原理或操作要点简介注意服务器要先启动,才能与服务器建立连接。

六、注意事项要养成为文件取有意义名称的习惯。

要及时保存文件,避免死机或断电造成的文件丢失。

创建过程中,出现问题时,请保存,请老师解答。

创建过程中,若出现找不到相应的问题时,要看联机丛书,逐步学会自学。

七、实验过程与指导1. 使用联机丛书(操作步骤参考教材P273实验一中的操作步骤)2.注册服务器(操作步骤参考教材P8)3.创建数据库(操作步骤参考教材P12,要求将数据库存储在最后一个磁盘,以自己姓名命名的文件夹,如F:\hwp)4.创建数据表以界面方式建立一个学生基本情况表(tblStudent),建立的要求如下表。

以界面方式建立一个班级表(tblClass),建立的要求如下表。

5.往表中插入记录①往tblStudent表中插入记录。

观察:●蔡文姬的性别在输入的时,没有输入,输入完成后,变成了什么?为什么?●曹操的性别误输入为“国”,也成功的存储了。

我们可以在保存数据前做什么工作,防止用户输入错误的发生?继续,往tblStudent表中插入记录。

输入完成,提交更新行时,会出现下面错误提示:思考:该提示的含义是什么,由什么原因引起?②往tblClass表中插入记录。

《MySQL数据库技术与应用》课程标准

《MySQL数据库技术与应用》课程标准

《MySQL数据库技术与应用》课程标准《MySQL数据库技术与应用》是一门培养学生数据库管理与应用能力的专业课程。

本课程将为学生提供MySQL数据库的全面了解,包括数据库设计、表创建和维护、数据查询和更新、数据库安全以及性能优化等方面的知识。

通过本课程的学习,学生将能够熟练掌握MySQL数据库的基本操作和高级应用,为进一步学习和从事相关领域的工作打下坚实的基础。

掌握MySQL数据库的基本概念和体系结构,了解数据库设计的基本原则和规范。

掌握MySQL数据库的安装与配置,以及客户端工具的使用。

掌握表的设计与创建,包括表的结构、主键、外键、索引等概念及操作。

掌握SQL语言的基本语法和用法,包括数据查询、插入、更新和删除等操作。

掌握存储过程、函数和视图等数据库对象的设计与实现。

掌握触发器、事务和锁等高级特性的使用及管理。

了解数据库安全性和性能优化的基本概念和方法。

能够根据实际需求设计并实现简单的数据库应用系统。

、1数据库安全性概述2用户管理3权限管理4数据备份与恢复第八章数据库性能优化1性能优化概述2 SQL优化3索引优化4系统优化5数据字典与元数据管理第九章数据库应用系统设计与实现1系统需求分析2系统设计3系统实现4系统测试与部署课程实施本课程的实施将采用理论教学与实践教学相结合的方式,以培养学生的实际操作能力为核心目标。

具体措施包括:1)建立完善的课程体系,确保教学内容的完整性和系统性;2)采用多媒体教学、网络教学等多种手段,提高教学效果;3)加强实践教学环节,设置相应的实验课程和项目,提高学生的实际操作能力;4)鼓励学生参加各种相关比赛和实践活动,提高其综合素质和应用能力。

课程评价本课程的评价将采用多种方式相结合的方式,以全面了解学生的学习情况和综合素质。

具体措施包括:1)平时成绩:通过课堂表现、作业完成情况等方面进行评定;2)实验成绩:通过实验课程和项目的完成情况进行评定;3)期末考试成绩:通过综合考试或项目答辩等方式进行评定;4)综合评价:结合学生的综合素质和应用能力进行评价。

校企共建的大数据技术及应用实训模式探索

校企共建的大数据技术及应用实训模式探索

实 验 技 术 与 管 理 第39卷 第2期 2022年2月Experimental Technology and Management Vol.39 No.2 Feb. 2022收稿日期: 2021-08-30基金项目: 北京市高等教育学会2021年立项课题(YB202122);北京信息科技大学2021年度教学改革立项项目(2021JGZD06);教育部人文社会科学研究青年基金项目 (20YJC630056);北京市社会科学基金青年项目(20JJC023);北京信息科技大学“勤信人才”培育计划(QXTCP C202116);北京市高校教学改革创新项目:基于PBL+TDPCARES-CDIO 指标体系的工程认证形成性评价建设与探索;北京信息科技大学2018年度教学改革立项项目(2018JGZD09);北京市“一带一路”国家人才培养基地项目(PXM2020-014224-000053)作者简介: 王晓敏(1970—),女,湖北黄冈,硕士,副教授,研究方向为信息系统、软件工程,*************.cn 。

通信作者: 类骁(1986—),男,山东临沂,博士,副教授,研究方向为数据挖掘与分析、数据库设计建模,*****************。

引文格式: 王晓敏,类骁,王磊,等. 校企共建的大数据技术及应用实训模式探索[J]. 实验技术与管理, 2022, 39(2): 129-134.Cite this article: WANG X M, LEI X, WANG L, et al. Exploration of big data technology and application training model under school-enterprise cooperation[J]. Experimental Technology and Management, 2022, 39(2): 129-134. (in Chinese)ISSN 1002-4956 CN11-2034/TDOI: 10.16791/ki.sjg.2022.02.025实验教学研究与改革校企共建的大数据技术及应用实训模式探索王晓敏1,类 骁1,王 磊1,赵晓永1,赵 飞2,武嘉祎1(1. 北京信息科技大学 信息管理学院,北京 100192;2. 北京奥德塔数据科技有限公司,北京 100080)摘 要:高校独立开设大数据类课程面临资源要求高、应用数据集稀缺、专业师资匮乏等诸多问题。

《数据库原理及应用》实验教学探索

仅 作 为 其 理 论 课 的 一 种 补 充 ,课 时 被压 缩 ,实 践 内 容缺 乏 设 计 ,主 要 是 教 师 根 据 教 材 挑 选 一 些 习 题 或 例 题 ,
作 为 学 生 的上 机 实 践 内 容 ,或 者 选 用 与 教 材 配 套 的实 验 指 导 书 ,指 导学 生 按 照 上 面 的实 验 题进 行 操 作 。在 这 种 传 统 的 教 学 方 式 下 ,学 生 上 机 实 践 目的 性 不 强 ,任 务 不 够 明 确 ;实 验 时 间 有 限 ,而 内 容 孤 立 、零 散 , 缺 乏 延 续 性 和 整体 性 :不 利 于 学 生 设 计 能 力 、综 合 能 力 、探 索 精 神 的增 强 。 这 些 问题 严 重 影 响 了 教 学 质 量 的 提 高 。制 约 了学 生 学 习 主 动 性 的发 挥 ,妨 碍 了学 生 创 新 能 力 的培 养 。 因 此 ,加 强 数 据 库 课 程 实 验 教 学 的
二 、基 于 支 架 式 教 学 思想 构 建 实验 内容 体 系
支 架 式 教 学 被 定 义 为 : “ 架 式 教 学 应 当 为 学 习 者 建 构 理解 知 识 的 一 种 概 念 框 架 。这 种 框 架 中 的概 念 支
是 为 发 展 学 习 者 对 同题 的进 一 步 理 解 所 需 要 的 ,为 此 ,事 先 要 把 复 杂 的 学 习 任 务 加 以分 解 ,以 便 于 把 学 习 者 的理 解 逐 步 引 向 深 人 ” 支 架 原 本 是 指 建 筑 行 业 中使 用 的脚 手 架 ,在 这 里 用 来 形 象 地 描 述 一 种 教 学 方 式 。 。
改 革有 着重 要 的现 实 意 义 。


实 验教 学 目标

数据库系统原理及应用教程(第4版

在默认状态下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人员才有 权力执行DCL。
DCL语句主要用于控制用户对数据库的访问权限,保证数据库的安全性。
04 关系数据库设计理论与方法
函数依赖与范式理论
函数依赖定义
描述属性间依赖关系的数学工具,用于表达关系中属性间的制约和依 存关系。
04 数据独立性
05 数据可控性
数据库系统(Database System,简称DBS)是由 数据库、数据库管理系统 、应用程序和数据库管理 员组成的存储、管理、处 理和维护数据的系统。
数据库中的数据按照一定 的数据模型组织、描述和 存储,具有较高的结构化 程度。
数据库中的数据可以被多 个用户、多个应用程序共 享使用,避免了数据冗余 和不一致性。
实验三:存储过程和触发器设计
实验内容 创建并执行存储过程,实现特定的业务逻辑功能。
创建触发器,实现数据的自动更新和校验等功能。
实验三:存储过程和触发器设计
• 调试和优化存储过程和触发器的性能。
实验三:存储过程和触发器设计
实验步骤
1
2
设计并创建实验所需的数据库和表结构。
3
编写并执行存储过程,实现特定的业务逻辑功能 ,如数据插入、更新、删除等。
数据库系统原理及应 用教程(第4版
目录
• 数据库系统概述 • 数据库模型与结构 • 关系数据库标准语言SQL • 关系数据库设计理论与方法 • 数据库保护与安全技术 • 数据库新技术发展动态 • 实验指导与案例分析
01 数据库系统概述
数据库系统定义与特点
01
02
数据库系统定义 数据结构化
03 数据共享性高

国开学习网电大数据库应用技术第四次形考作业实验结果

国开学习网电大数据库应用技术第四次形考作业实验结果一、实验目的1. 加深对数据库原理与技术的理解。

2. 巩固数据库设计、建立及查询的基本技能。

3. 提高学生运用大数据库技术解决实际问题的能力。

二、实验要求1. 独立完成实验,确保实验数据的准确性与合理性。

2. 按照实验指导书要求,完成实验报告的撰写。

3. 实验报告需包含实验目的、实验环境、实验步骤、实验结果及实验总结。

三、实验环境1. 操作系统:Windows 102. 数据库管理系统:MySQL 8.03. 编程语言:Python 3.84. 开发工具:Visual Studio Code四、实验步骤1. 数据库设计:根据实验要求,设计合适的数据库表结构。

- 创建学生表(student),包含学号(id)、姓名(name)、性别(gender)、年龄(age)等字段。

- 创建课程表(course),包含课程编号(id)、课程名称(name)、学分(credit)等字段。

- 创建选课表(elective),包含学生编号(student_id)、课程编号(course_id)、成绩(score)等字段。

2. 数据库建立:在MySQL中执行SQL语句,创建实验所需的数据库及表。

CREATE DATABASE IF NOT EXISTS education;USE education;CREATE TABLE IF NOT EXISTS student (id INT PRIMARY KEY AUTO_INCREMENT,name VARCHAR(50),gender ENUM('男', '女'),age INT);CREATE TABLE IF NOT EXISTS course (id INT PRIMARY KEY AUTO_INCREMENT,name VARCHAR(100),credit INT);CREATE TABLE IF NOT EXISTS elective (student_id INT,course_id INT,score INT,PRIMARY KEY (student_id, course_id),FOREIGN KEY (student_id) REFERENCES student(id), FOREIGN KEY (course_id) REFERENCES course(id));3. 数据查询:运用SQL语句进行数据查询。

实验1 MySQL数据库服务器配置

实验1 MySQL数据库服务器配置(预备知识:第1,2章;分值:16分;需辅导教师评分)1.实验目的掌握MySQL的安装方法,练习MySQL数据库服务器的使用,理解MySQL 服务器的组成,掌握MySQL服务器的配置方法。

2.实验内容【实验1-1】下载当前最新版本的MySQL,或者之前某个版本的MySQL,并在Windows上完成安装。

【实验1-2】安装完毕后,找到MySQL的配置文件;并查看初始化配置文件的内容。

【实验1-3】使用start和stop命令启动和关闭mysql数据库。

【实验1-4】连接到MySQL服务器,连接成功后是一个mysql>的提示。

【实验1-5】在MySQL数据库服务器端找到错误日志文件,并查看错误日志的内容。

【实验1-6】通过初始化配置文件,启用二进制日志、慢查询日志和通用查询日志。

【实验1-7】查看二进制日志、慢查询日志和通用查询日志的内容。

【实验1-8】关闭二进制日志、慢查询日志和通用查询日志。

【实验1-9】用CREATE DATABASE语句创建数据库,使用SHOW DATABASES命令查看显示所有数据库,可以看到新建的数据库名称。

【实验1-10】使用Workbench图形化管理工具创建数据库。

【实验1-11】使用SHOW STATUS命令查看系统状态参数;使用SHOW VARIABLES命令查看服务器变量设置。

【实验1-12】使用命令“select @@basedir”和“select @@datadir”寻找到MySQL的安装目录和数据存放目录。

【实验1-13】使用SHOW ENGINES查看所有引擎,在配置文件中更改默认存储引擎default-storage-engine变量,改为MyISAM。

重启MySQL,查看默认存储引擎是否改变。

【实验1-14】创建一个数据表t_myisam(id int auto_increment, name varchar(30),primary key(id)),创建时显式指定存储引擎为MyISAM。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

附录A 实验指导 实验2 数据库和表的创建及维护 一、实验目的 1、了解SQL Server 2008数据库的逻辑结构和物理结构。 2、熟练掌握在SQL SERVER 2008环境下建立数据库、修改数据库和删除数据库。 3、熟练掌握在SQL SERVER 2008环境下建立和修改数据表并向表中插入数据,操作的同时理解数据库、数据表、属性、关键字等关系数据库中的基本概念。 4、掌握在SQL SERVER 2008的“对象资源管理器”中对数据表中的数据进行更新操作。 5、了解各种约束的作用,了解SQL Server 2008的常用数据类型。 6、掌握使用Transact-SQL语句创建数据库和表。 7、掌握 Transact-SQL中用于对表数据进行插入(INSERT)、修改(UPDATE)和删除(DELETE 或 TRANCATE TABLE)命令的用法。 8、熟悉使用SQL SERVER 2008的“对象资源管理器”进行分离数据库、附加数据库、备份数据库和还原数据库等操作。 二、实验内容 1、创建数据库 (1)要对数据库用户权限和角色有充分的理解。能够创建数据库的用户必须是系统管理员,或者是被授权使用CREATE DATABASE语句的用户。 (2)了解两种常用的创建数据库、表的方法,即使用对象资源管理器直接创建、或使用 Transact-SQL的CREATE DATABASE和CREATE TABLE语句来创建。 (4)创建数据库必须要确定数据库名、所有者(即创建数据库的用户)、数据库大小(初始大小、最大的大小、是否允许增长及增长方式)和存储数据库的文件。 (5)确定数据库包含哪些表,以及所包含的各表的结构,还要了解SQL Server 2008的常用数据类型,以创建数据库中相关的表。 2、表数据插入、修改和删除 (1)了解对表数据的插入、删除、修改都属于表数据的更新操作。对表数据的操作可以通过“对象资源管理器”进行,也可以由Transact-SQL语句实现。 (2)掌握Transact-SQL中用于对表数据进行插入、修改和删除的命令分别是INSERT、UPDATE和DELETE(或TRANCATE TABLE)。要特别注意在执行插入、删除、修改等数据更新操作时,必须保证数据完整性。 (3)使用Transact-SQL语句在对表数据进行插入、修改及删除时,比在“对象资源管理器”中操作表数据更为灵活,功能更强大。 三、实验步骤 假设建立一个学生管理信息系统,其数据库名为“StudentMIS”,初始大小为100MB,最大为1GB,数据库自动增长,增长方式是按10%比例增长;日志文件初始为10MB,最大可增长到50MB(默认为不限制),按5MB增长。数据库的逻辑文件名和物理文件名均采用默认值,分别为StudentMIS和C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\ DATA\StudentMIS.mdf;事务日志的逻辑文件名和物理文件名也均采用默认值,分别为StudentMIS_log和C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL \DATA\StudentMIS. ldf。数据库StudentMIS包含下列3个表。 (1)学生信息表:表名为Student,描述学生相关信息。 (2)课程表:表名为Course,描述课程相关信息。 (3)学习成绩表:表名为SC,描述学习成绩相关信息。 各表的结构分别如表1~表3所示。 表1 学生信息表(Student)的结构 序号 字段说明 字段名称 数据类型 必填项 主键 备注 1 学号 StuNo char(8) Y Y 2 姓名 StuName nvarchar(64) Y 3 性别 Sex nvarchar(4) Y 4 出身日期 Birthday date 5 专业编号 MajorNo nvarchar(4) 6 籍贯 Address nvarchar(256) 7 入学时间 EnTime date

表2 课程表(Course)的结构 序号 字段说明 字段名称 数据类型 必填项 主键 备注 1 课程号 CNo char(6) Y Y 2 课程名 CName nvarchar(64) Y 3 学分 Credit int 缺省值2 4 学时数 ClassHour int 缺省值32

表3 学习成绩表(SC)的结构 序号 字段说明 字段名称 数据类型 必填项 主键 备注 1 学号 StuNo char(8) Y Y 2 课程号 CNo char(6) Y Y 3 成绩 Score decimal(18, 2)

1、在SQL SERVER 2008的“对象资源管理器”中创建StudentMIS数据库。 使用系统管理员用户以SQL Server身份验证方式登录SQL Server服务器,在“对象资源管理器”窗口中选择其中的“数据库”结点,右击鼠标,在弹出的快捷菜单中选择“新建数据库”菜单项,打开“新建数据库”窗口。 在“新建数据库”窗口的“常规”选项卡中输入数据库名“StudentMIS”,所有者为默认值。在“数据库文件”下方的列表栏中,分别设置“数据文件”和“日志文件”的增长方式和增长比例。设置完成后单击“确定”按钮完成数据库的创建。 2、在“对象资源管理器”中删除StudentMIS数据库。 在“对象资源管理器”中选择数据库StudentMIS,右击鼠标,在弹出的快捷菜单中选择“删除”菜单项。在打开的“删除对象”窗口中单击“确定”按钮,执行删除操作。 3、使用Transact-SQL语句创建数据库StudentMIS。 在“查询分析器”窗口中输入如下语句: CREATE DATABASE StudentMIS ON (NAME=StudentMIS, FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL \DATA\ StudentMIS.mdf ', SIZE=100MB, MAXSIZE=1GB, FILEGROWTH=10%) LOG ON (NAME= StudentMIS _Log', FILENAME=' C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL \DATA\ StudentMIS.ldf ', SIZE=10MB, MAXSIZE=50MB, FILEGROWTH=5MB ) GO 单击工具栏上的“!执行”按钮,执行上述语句,并在“对象资源管理器”窗口中查看执行结果。如果“数据库”列表中未列出StudentMIS数据库,则右击“数据库”,选择“刷新”选项。 4、使用“对象资源管理器”创建和删除表Student、Course和SC。 在“对象资源管理器”中展开数据库StudentMIS→选择“表”,右击鼠标,在弹出的快捷菜单中选择“新建表”菜单项→在“表设计”窗口中输入Student表的各字段信息→单击工具栏中的“保存”按钮→在弹出的“保存”对话框中输入表名Student,单击“确定”按钮即创建了表Student。按同样的操作过程创建表Course和SC。 在“对象资源管理器”中展开数据库StudentMIS,选择StudentMIS中的“表”结点,右击其中的dbo. Student表,在弹出的快捷菜单中选择“删除”菜单项,打开“删除对象”窗口。在“删除对象”窗口中单击“显示依赖关系”按钮,打开“Student依赖关系”窗口。在该窗口中确认表Student确实可以删除之后,单击“确定”按钮,返回“删除对象”窗口。在“删除对象”窗口,单击“确定”按钮,完成表Student表的删除。按同样的操作过程删除表Course和SC。 具体操作方法参见第四章。 5、使用Transact-SQL语句创建表Student、Course和SC。 在“查询分析器”窗口中输入以下Transact-SQL语句: USE StudentMIS CREATE TABLE Student ( StuNo char(8) NOT NULL PRIMARY KEY, StuName nvarchar(64) NOT NULL, Sex nvarchar(4) DEFAULT ‘男’, Birthday date NULL, MajorNo nvarchar(4) NULL , address nvarchar(256) NULL, EnTime date NULL ) GO 单击快捷工具栏的“!执行”图标,执行上述语句,即可创建表Student。 按同样的操作过程请读者自己创建表Course和SC,但注意主键的定义方法。 6、使用“对象资源管理器”和Transact-SQL语句分别为表Student、Course和SC各输入10条数据。 在“对象资源管理器”中展开“数据库StudentMIS”结点,选择要进行操作的表Student,右击鼠标,在弹出的快捷菜单上选择“编辑前200行”菜单项,进入“表数据窗口”。在此窗口中,表中的记录按行显示,每条记录占用一行。用户可通过“表数据窗口”向表中加入10条记录,输完一行记录后将光标移到下一行即保存了上一行记录。注意输入的数据要符合字段的数据类型,且两条记录的主键不能重复。 同时试验使用“对象资源管理器”修改和删除数据。 重点掌握使用Transact-SQL语句中的Insert语句、Update语句和Delete语句完成数据的增加修改和删除操作,参见第四章的相关内容。 7、熟悉使用SQL SERVER 2008的“对象资源管理器”进行分离数据库、附加数据库、备份数据库和还原数据库等操作。 四、实验报告内容及要求 完成实验报告,写出实验的操作过程和使用的Transact-SQL语句,实验步骤及结果,实验中的问题及解决方案。

实验3 数据库查询 一、实验目的 熟练掌握Transact-SQL语言,熟练掌握数据查询中的分组、统计、计算和组合的操作方法。掌握用Transact-SQL命令创建视图、使用视图和删除视图的方法。 1、掌握SELECT语句的基本语法和查询条件表示方法。 2、掌握连接查询的表示。 3、掌握子查询和嵌套查询的表示。 4、掌握 SELECT 语句的统计函数(AVG、SUM、MAX、MIN、COUNT)的使用方法。 5、掌握 SELECT 语句的 GROUPBY 和 ORDERBY 子句的作用和使用方法。 6、熟悉视图的概念和作用,掌握视图的创建、查询和修改方法。 二、实验内容 1、使用Transact-SQL语言实现复杂查询。

相关文档
最新文档