数据库实验指导书2012
数据库原理与设计上机指导册2012
数据库原理与设计上机指导册Practies Make Perfect!《数据库原理》上机实验大纲上机学时:20学时一、上机性质、目的及任务:通过上机实践,配合课堂教学内容加深对数据库的基本概念和基本技术的理解,掌握数据库系统设计的基本思想和基本步骤,熟悉关系数据库的标准语言SQL,并对关系数据库系统的一些典型系统有较深入的了解,使学生的动手能力有较大的提高。
二、面向专业:计算机类各专业三、实验指导书:见下页四、实验内容:实验一熟悉ACCESS2000 环境(1)实验二熟悉ACCESS2000 环境(2)实验三SQL定义语言实验四SQL语言进行简单查询实验五SQL进行复杂查询实验六SQL的常用数据更新操作实验七数据库窗体设计1实验八数据库窗体设计2实验九综合应用1实验十综合应用2实验(一)(二)熟悉ACCESS2000 环境目的:熟悉ACCESS2000 数据库管理系统(DBMS),掌握常用操作任务:掌握常用操作,数据定义,建数据库、建表、表间关系、建查询内容:1.打开ACCESS2000应用程序的方法2.使用帮助功能,对ACCESS进行自学(VBA编程、对表、查询、窗体、宏、报表等各种数据库对象的操作)3.熟练使用工具栏中的按钮进行操作4.会使用“工具”―>“选项”对数据库进行设置5.建成一个“学生选课系统”数据库,保存在E:盘上以自己姓名命名的文件夹下;6.用ACCESS工具建立如下三个表:学生(学号,姓名,性别,年龄,系别)STUDENT(SNO,SNAME,SSEX,SAGE,SDEPT)课程(课程号,课程名,先修课号,学分)COURSE(CNO,CNAME,CPNO,CREDIT)学生选课(学号,课程号,成绩)SC(SNO,CNO,GRADE)7.确定每个表的主码,并用ACCESS建立主码(清楚什么是主码)8.建立三个表之间的关系,并能实施参照完整性、能级联更新和删除;9.设计视图中对一些字段属性进行修改(会使用默认值,有效性规则,输入掩码几种属性)10.每个表输入如上图记录,观察输入时有无提示错误,如果有如何修改,体会参照完整性的作用,弄清楚先输入那些表中记录,为什么;要求:独立完成access2000数据库常用操作写出实验报告(在实验报告上完成,包括预习报告、上机报告、总结报告)实验(三)SQL定义语言目的:会用SQL语言进行基本表的结构的定义、修改、删除,会建立与删除索引;任务:用SQL语言进行基本表结构的定义、修改、删除,索引的建立和删除内容:1)切换到SQL视图进行定义操作2)用SQL语言CREATE TABLE语句创建学生表student、课程表course和选课表SC;(字段类型及长度自己确定)STUDENT(SNO,SNAME,SSEX,SAGE,SDEPT,ADDRESS);COURSE(CNO,CNAME,CPNO,CREDIT)SC(SNO,CNO,GRADE)3) 用SQL语言ALTER语句修改表结构;1)STUDENT表中SNO设为非空和唯一,2)STUDENT表中增加一个字段SBIRTH,3)删除STUDENT表中ADDRESS字段;4)COURSE表中CNO字段设为非空和唯一;4)重新定义一个简单表,然后用SQL语言DROP语句删除该表结构;5)用SQL语言CREATE INDEX语句定义表STUDENT的SNAME字段的降序索引;6)用SQL语言CREATE INDEX语句定义表SC的GRADE字段的升序索引; 7)用SQL语言DROP语句删除索引;输入部分数据,并试着修改其中的错误;注:注意数据的完整性。
2016《数据库原理》实验指导书SQL-Server2012
网络数据库技术实验指导书南京工业大学经济与管理学院2017年9月目录实验目的 (2)实验要求 (2)实验环境 (2)实验一、常用数据库管理系统介绍 (3)实验二、SQL Sever 数据库管理系统的基本操作 (10)实验三、基本表的定义 (26)实验四、基本表与删除索引的修改与删除 (30)实验五、条件及统计汇总查询 (35)实验六、数据表连接查询与数据更新操作 (39)实验七、视图的定义、查询与维护 (42)实验八、数据库的完整性实验 (43)实验九、触发器实验 (46)实验十、数据的导出与导入实验 (55)实验十一数据库备份与数据库还原技术 (72)实验十二、数据库用户管理技术 (77)实验十三、数据库综合设计与实现 (77)实验目的数据库原理是一门理论和实践很强的课程。
学生学习这门课程要求掌握两方面内容:数据库设计和上机实践。
因此数据库的实验要围绕这两方面进行。
通过对 Access、SQL Server 数据库管理系统的学习帮助学生巩固和加深理解所学过的理论知识,树立工程的观点和严谨的科学作风,使学生熟练掌握基本的 SQL 语句,熟悉 SQL Server 数据库管理系统的功能、数据管理、应用和开发技术。
熟练使用 SQL 语句创建数据库、表、索引、修改表结构,以及进行数据的查询、更新、定义视图等操作。
掌握 SQL Server 中触发器的创建方法,学会数据的导入和导出操作。
通过实验,培养学生的动手能力以及在实践中发现问题并能及时解决问题的能力,锻炼学生的逻辑思维能力,提高数据库应用开发能力。
为学生毕业后从事计算机应用职业做好必要的准备。
实验要求给出一个现实世界的应用问题要求学生在正确分析问题的基础上,完成以下任务:1、熟悉概念数据库的概念;2、熟悉运用 SQL操纵数据库;3、熟悉 SQL Server数据库管理系统环境,学会用该数据库管理系统创建数据库;4、理解范式的意义,能判断其能达到第几范式。
数据库实验指导及报告-2012
广东工业大学实验报告______________学院________________专业_____班成绩评定_______ 学号__________姓名__________(合作者____号____) 教师签名_______实验二题目数据库的定义实验第___周星期___第___节一、实验目的与要求要求熟练掌握和使用SQL、SQL Server企业管理器创建数据库、表、索引和修改表结构,并学会使用SQL Server查询分析器接受SQL语句和进行结果分析。
二、实验方案1、在企业管理器中创建及打开数据库,在“新建数据库”时指明数据文件及事务日志的位置;2、在SQL Server企业管理器中用SQL语句实现以下各表:学生(学号,姓名,性别,出生日期,所属学院);课程(课程号,课程名,先行课号);选课(学号,课程号,成绩);3、建立库、表和表间的联系,选择合适的数据类型,定义必要的列级约束(包括性别约束和成绩约束)和表级约束。
创建数据库中的表后,在查询分析器的对象浏览器中可见该表及其所拥有的约束:学生:2课程:1选课:4三、实验结果和数据处理查询结果:四结论理论要点:1、同一个数据库中,不允许有重名的基本表,表的命名格式必须遵从标示符的命名规则;2、同一个基本表中不允许出现重复的列名,其命名格式必须遵从标示符的命名规则;3、需要为表中的每一个属性设置一个数据类型;4、一个基本表中只能定义一个主码约束,被定义为主码的列的值不能为空;五问题与讨论1、举例说明创建外键的SQL语句中的参照表和被参照表各指什么?ON DELETE CASCADE关键字对删除记录有何影响?答:例如,创建选课表的语句中CREATE TABLE SC( SNO char(5) foreign key(SNO) references STU (SNO) ,Cno char(5) foreign key(cno) references CLASS (cno),score decimal(4,1) check(score>=0 and score<=100),constraint sc_prim primary key (SNO,cno))被参照表示指学生表和课程表,参照表指的是选课表;ON DELETE CASCADE关键字2、在实验中遇到的问题:无法创建外码约束。
2012数据库系统原理实验教学指导书
数据库系统原理实验指导书2012年秋目录实验1 SQL Server常用管理工具的使用 (1)实验2 数据库的创建和管理 (3)实验3 表的创建和管理 (8)实验4 数据查询 (11)实验5 视图的创建和使用 (13)实验6 索引的创建和使用 (15)实验7 T-SQL语言 (17)实验8 存储过程 (22)实验9 触发器 (25)实验10 安全管理 (29)实验11 数据库的备份与恢复 (32)实验12 SQL Server数据转换 (35)实验1 SQL Server常用管理工具的使用实验目的:熟悉和掌握SQL Server的常用管理工具的使用:1、服务管理器:理解服务的概念,掌握SQL Server服务的启动、暂停和停止;2、企业管理器:熟悉SQL Server数据库结构,掌握企业管理器的基本操作;3、查询分析器:理解查询分析器的作用,掌握查询分析器的常用用法;4、联机丛书:掌握联机丛书的用法。
实验内容与步骤:1. 服务管理器的用法SQL Server 是作为Windows 网络操作系统的一个服务运行的。
通过设置,可以在启动操作系统时自动启动SQL Server,也可以远程启动和停止SQL Server。
可以使用下列工具手工启动、暂停和停止SQL Server服务:●SQL Server企业管理器●SQL Server服务管理器●控制面板中的“服务”●在命令提示符中使用net命令SQL Server服务启动成功后,会在屏幕右下角的图标中出现一个符号。
实验内容1:使用SQL Server服务管理器查看SQL Server服务是否正在运行,若正在运行,将其停止。
实验内容2:使用控制面板中的“管理工具”--“服务”管理控制台将已停止的SQL Server服务启动。
提示:在“名称”里选择SQLSERVERAGENT,然后启动2. 企业管理器的使用企业管理器是SQL Server提供的最主要的数据库管理图形界面工具,它以树形结构来组织数据库服务器、数据库和数据库中的对象,大部分的数据库管理工作都可以使用它来完成。
2012数据库实验报告
实验报告(201 1 / 201 2 学年第二学期)课程名称数据库系统与设计实验名称数据库系统程序设计与分析实验时间201 2年6月5/15日指导单位计算机学院/软件学院指导教师沈苏彬、李莉学生姓名陈艳丽班级学号B10041307学院(系) 计算机学院专业软件工程(NIIT)实验报告实验名称数据库系统程序设计与分析指导教师沈苏彬、李莉实验类型上机实验学时 6 实验时间2012.6.5/15 一、实验目的和要求(1)掌握数据库系统创建和数据添加的程序设计方法(2)掌握采用数据库查阅语言SQL实现关系数据库查询的程序设计方法(3)比较核心SQL与完全SQL在功能和性能方面的差异二、实验环境(实验设备)硬件:微机软件:SQL Server 2005三、实验原理及内容3.1 利用教材第20页习题 2.3.1给出的关系模式和第29页习题2.4.1给出的数据,建立包括Product、PC、Laptop、Printer四个关系模式的关系数据库,并且录入给出的关系数据库数据。
USE [shiyan1]GO/****** Object: Table [dbo].[PC] Script Date: 06/05/2012 16:17:05 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [dbo].[PC]([model] [int] NOT NULL,[speed] [char](10) NOT NULL,[ram] [int] NOT NULL,[hd] [int] NOT NULL,[price] [int] NOT NULL) ON [PRIMARY]GOSET ANSI_PADDING OFFUSE [shiyan1]GO/****** Object: Table [dbo].[Printer] Script Date: 06/05/2012 16:18:29 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [dbo].[Printer]([model] [int] NOT NULL,[color] [char](10) NOT NULL,[type] [char](10) NOT NULL,[price] [int] NOT NULL) ON [PRIMARY]GOCREATE DABASE shiyan1GOUSE [shiyan1]GO/****** Object: Table [dbo].[Product] Script Date: 06/05/2012 16:18:45 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [dbo].[Product]([maker] [char](10) NOT NULL,[model] [int] NOT NULL,[type] [char](10) NOT NULL) ON [PRIMARY]GOSET ANSI_PADDING OFFUSE [shiyan1]GO/****** Object: Table [dbo].[Laptop] Script Date: 06/05/2012 16:18:56 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [dbo].[Laptop]([model] [int] NOT NULL,[speed] [char](10) NOT NULL,[ram] [int] NOT NULL,[hd] [int] NOT NULL,[screen] [char](10) NOT NULL,[price] [int] NOT NULL) ON [PRIMARY]GO3.2 按照教材第158页习题6.2.2要求,编制查询语句,并且利用已经3.1建立的关系数据库,执行查询语句,得出查询结果。
SQL Server 数据库设计实验指导书(2012)
SQL Server数据库设计实验指导书软2012(12)《SQL server 数据库设计》课程实验一、本实验课在培养实验能力中的地位及作用数据库技术是一个理论和实际紧密联系的技术,而SQL serve r数据库设计则是数据库具体应用的一个数据库开发系统。
在学习过程中,除了解SQL server 系统的设计环境及各种工具的使用方法、数据库系统结构、数据库应用方法等知识外,通过实验对相关技术加深认识,切实加强学生的实践能力,是教学中一个重要且必要的环节。
《SQL server数据库设计》是一门实践性很强的课程,只有通过上机实践才能真正领会主教材中介绍的知识。
二、应达到的实验能力标准本实验的教学目标是使学生掌握如何使用SQL server 数据库开发系统,了解数据库设计及相关操作的基本概念与方法,进而学会建立与组织、操作数据库。
上机实验的主要目标如下:(1)通过上机操作,加深对数据库系统理论知识的理解。
(2)通过使用具体的DBMS,了解一种实际的数据库管理系统并掌握其操作技术。
(3)通过上机实验,提高动手能力,提高分析问题和解决问题的能力。
三、实验要求学生在实验课前认真做好预习,事先写好实验报告。
实验结束及时提交实验报告。
三、实验成绩考核方法实验成绩在课程总成绩中占25%,包括平时每次实验考核与最后一次实验考试。
2软件2012(12)SQL Server数据库设计实验指导书实验内容目录实验1 SQL server常用工具的使用及数据库的创建实验2 表的创建与操作实验3 数据的简单查询实验4 数据的高级查询实验5SQL Server视图的创建及使用实验6 SQL Server 的程序设计、存储过程与触发器实验7 SQL Server的数据库安全、恢复与备份实验8 综合练习第3/11 页 3实验1 常用工具的使用及数据库的创建和管理实验目的:1. 掌握SQL server的安装方法及其常用工具的使用方法2. 掌握SQL server数据库的创建和管理实验内容:1.熟悉SQL server常用工具。
数据库原理实验指导书Oracle版2012
Principles of Database System《数据库原理》实验讲义(Oracle版)马力龚安时念云中国石油大学(华东)计算机科学系2011年12月前言《数据库原理》课程是计算机相关专业的一门专业课程。
随着面向对象程序设计技术应用领域越来越广泛,给《数据库原理》课程的教学提出了新的更高的要求。
开设数据库系统原理实验,目的就是为了学生能够更好的掌握数据库的应用,使课堂教学应该与实践环节紧密结合。
为了给学生提供更好的试验环境,在院系领导大力支持下,我们筹建了《数据库原理》的教学实验环境。
这个实验环境为同学提供了基本实验的操作和验证功能。
我们编写了实验指导书,调整了实验安排,加大了实践力度。
希望同学们能够充分利用实验条件,认真完成实验,从实验中体会数据库基本理论的深切含义。
希望同学们在使用本实验指导书及进行实验的过程中,能够帮助我们不断地发现问题,并提出建议。
实验要求《数据库原理》课程实验的目的是为了使学生在课程学习的同时,通过在一个多媒体实验环境中的实际操作,对数据库理论的具体应用有一个初步的了解,使学生加深了解和更好地掌握《数据库原理》课程教学大纲要求的内容。
在《数据库原理》的课程实验过程中,要求学生做到:(1)预习实验指导书有关部分,认真做好实验内容的准备,就实验可能出现的情况提前作出思考和分析。
(2)认真书写实验报告。
实验报告包括实验目的和要求,实验情况及其分析。
对需编程的实验,写出程序设计说明,给出源程序框图和实验结果。
(3)遵守机房纪律,服从辅导教师指挥,爱护实验设备。
(4)实验课程不迟到。
如有事不能出席,所缺实验一般不补。
实验的验收将分为两个部分。
第一部分是上机操作,包括检查程序运行和即时提问。
第二部分是提交书面的实验报告。
此外,针对以前教学中出现的问题,网络实验将采用阶段检查方式,每个实验都将应当在规定的时间内完成并检查通过,过期视为未完成该实验,不计成绩。
以避免期末集中检查方式产生的诸多不良问题,希望同学们抓紧时间,合理安排,认真完成。
【最新】数据库实验指导书-精选word文档 (8页)
本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==数据库实验指导书篇一:数据库实验指导《数据库原理与应用》实验指导书前言随着计算机技术与网络通信技术的发展,数据库技术已成为信息社会中对大量数据进行组织与管理的重要技术手段及软件技术,是网络信息化管理系统的基础。
它不仅有完整的理论基础,而且随着硬件技术与软件技术的飞快发展,它的应用也越来越广泛。
本实验指导书通过大量的实例,循序渐进地引导学生做好各章的实验。
根据实验教学大纲,我们编排了六个实验,每个实验又分了六部分内容:实验目的、实验内容、实验步骤、实验报告要求、注意事项、思考题。
在实验之前,由教师对实验作一定的讲解后,让学生明确实验目的,并对实验作好预习工作。
在实验中,学生根据实验指导中的内容进行验证与总结,然后再去完成实验步骤中安排的任务。
实验完成后,学生按要求完成实验报告。
整个教学和实验中,我们推荐采用Microsoft SQL Server201X作为实验环境,强调学生切实培养动手实践能力,掌握数据库的建立、维护和使用的方法。
目录实验一 SQL Server201X的安装过程 (4)实验二数据库的定义、建立和维护 (9)实验三数据库的简单查询和连接查询 (15)实验四数据库的组合查询和统计查询 (17)实验五数据库的视图和触发器的定义、使用 (19)实验六数据完整性和安全性 (24)实验七存储过程 (33)附录:1、实验教学大纲 (35)实验一 SQL Server 201X的安装一、 SQL Server 201X安装的软硬件要求 1、SQL Server 201X安装的硬件最低要求2、SQL Server201X安装的软件要求3、创建Windows 服务帐户 ? 本地系统帐户本地系统帐户不需要设置密码,没有网络访问权限,使用本地系统帐户限制了SQL Server与其它服务器的通信。
数据库原理及应用实验指导书(2012新)
《数据库原理及应用》实验指导书中原工学院计算机学院2012 02 12前言当前计算机专业的数据库实验教材种类繁多、内容可供选择的余地很大,然而,作为专业教学重要组成部分的实践环节却缺少必要的教材,致使实践教学内容的选择存在较大的随意性,教学过程难以控制和管理,教学质量得不到保证,最终将影响到整个专业的教学质量。
鉴于此,整理这本《数据库系统概论实验指导书》作为计算机科学与技术、软件工程专业的数据库实践教学的依据,从而使实践教学管理有据可依,进而保证教学质量。
在安排实验的内容和学时的过程中,充分考虑到我校数据库教学的《实验教学大纲》以及学生可接受的程度。
在2006年修订的培养计划中,计算机相关专业的《数据库原理及应用》课程的实验学时更改为18个学时,加大了实践环节,更加注重学生的实际动手能力的培养。
为此对《数据库原理及应用》实验指导书每一学期都在进行修改,使其更加贴近教材,更加贴近实际。
由于萨师煊王珊编写的《数据库概论第四版》于2006年9月出版,与其第三版有了较大的改进,增加了不少内容,教材更加贴近实际,更加贴近应用,这次对实验指导书的修正也是基于此。
在执行的过程中,可能因本实验内容考虑不周,会出现一些需要改进的问题,届时,根据教学进度进行及时地修改。
目录第一章概述 (4)第二章实验要求及注意事项 (5)第三章实验项目 (6)实验一基本表的定义、删除与修改 (6)实验二SQL语言初级应用 (10)实验三SQL语言高级应用 (10)实验四视图、索引及数据更新 (19)实验五存储过程建立与调用 (24)实验六触发器的建立与使用 (25)实验七数据库连接与登陆 (26)实验八数据库数据查询 (28)实验九数据库并发控制 (30)实验十数据库数据备份与恢复 (31)实验十一综合应用编程(一) (32)实验十二综合应用编程(二) (33)第四章实验项目涉及的主要仪器设备简介 (34)第五章参考文献 (35).第一章概述数据库实践教学是数据库教学的重要组成部分,该课程强调学生的实践动手能力,是学生毕业设计以及参加工作后都要用到得课程知识,是学生必须掌握的内容。
数据库原理与应用课程设计指导书(2012.12修订)
《数据库原理与应用》课程设计指导书天津理工大学中环信息学院经济与管理系编写者:杨欣2012年12月修订目录第一部分:《数据库原理与应用》课程设计总体要求 (1)一、课程设计的目的和意义 (1)二、设计要求 (1)三、课程设计选题的原则 (1)四、课程设计的一般步骤 (1)五、本课程设计内容要求 (2)六、课程设计报告要求 (2)七、学时安排 (2)八、成绩评定标准 (3)第二部分:《数据库原理与应用》课程设计撰写规范 (4)一、数据库原理与应用课程设计报告书装订顺序及要求 (4)二、内容要求及编写格式 (4)第三部分:《数据库原理与应用》课程设计可选题目 (7)一、工资管理系统 (7)二、人事档案管理系统 (7)三、健康档案管理系统 (8)四、学籍管理系统 (8)五、培训中心信息管理系统 (9)六、教材购销管理系统 (9)七、销售信息系统 (10)八、仓库管理系统 (10)九、医院门诊管理信息系统 (11)十、机票预定系统 (11)第四部分:《数据库原理与应用》课程设计样例 (12)第一章综述 (1)1.1问题研究背景 (1)1.2数据库技术简介 (1)第二章可行性分析 (3)第三章概念结构设计 (4)3.1引言 (4)3.2任务与目标 (4)3.3阶段结果 (4)第四章逻辑结构设计 (6)4.1逻辑设计的任务与目标 (6)4.2数据组织 (6)4.3数据处理 (10)第五章物理结构设计 (11)5.1物理设计阶段的目标与任务 (11)5.2数据存储方面 (11)5.3系统功能模块 (11)第六章数据库的实施 (13)6.1建立数据库、数据表、视图、索引 (13)6.2数据入库 (17)6.3创建各个功能的存储过程 (17)第七章查询操作的实现 (18)7.1 基本表的数据查看 (18)7.2存储过程功能的验证 (20)7.3触发器功能的验证 (22)第八章设计小结 (24)8.1 心得与体会 (24)8.2 存在的问题及建议 (24)参考文献 (25)附录 (26)第一部分:《数据库原理与应用》课程设计总体要求一、课程设计的目的和意义《数据库原理与应用课程设计》是实践性教学环节之一,是《数据库原理与应用》课程的辅助教学课程。
(完整版)实验一《SQLServer2012环境》
《数据库原理》实验指导实验1 SQL Server 2012环境一、实验目的SQL Server 2012是Mircosoft公司推出的关系型网络数据库管理系统,是一个逐步成长起来的大型数据库管理系统。
1、了解SQL Server 2012的安装过程中的关键问题;2、掌握通过SQL Server Management Studio管理数据库服务器、操作数据库对象的方法;熟悉如何在SQL Server 2012图形环境下建立数据库和表,建立多个表的关系图及设置主码和外码,并在表中实现对记录的插入、修改和删除操作;3、掌握数据库的还原与备份操作。
二、实验内容1、安装Microsoft的数据库管理系统SQL Server 2012解压安装文件之后,运行服务器目录SQL 2012下的可执行文件setup.exe,开始进行SQL Server 2012安装。
出现SQL Server安装中心界面,如图1-1所示。
选择左边的“安装”选项,再选择右边的“全新SQL Server独立安装或向现有安装添加功能”,进入SQL Server 2012的安装向导,如图1-2所示。
图1-2安装程序会检查安装程序支持规则以确保是否可以顺利安装,如图1-3所示。
点击“确定”可以进入产品密钥输入页面,选择版本,或者输入密钥自动识别版本如图1-4所示。
图1-4许可条款页面如图1-5,勾选“接受许可条款”并点击“下一步”。
图1-5出现产品更新页面如图1-6所示,点击“下一步”进行后继操作。
图1-6出现安装安装程序文件页面如图1-7所示,点击“安装”进行相关操作。
图1-7如图1-8所示,安装程序将安装程序支持规则,全部通过方可点击“下一步”,进行角色设置如图1-9所示。
若没有全部通过则需要解决相关错误才能进行下一步安装。
图1-8图1-9选择“SQL Server功能安装”,点击“下一步”,按需选择要安装的功能,图1-10所示。
常需要安装SQL Server 复制、全文搜索、客户端工具连接以及管理工具即可。
数据库实习指导书2011-2012(1)
《数据库技术》课程实训指导书一、实训课程性质和任务《数据库技术》课程实训是在完成了理论教学和课内实训之后安排的综合实训。
其目的和任务是让学生更加熟练地掌握数据库对象的基本操作、数据查询等内容,对数据库及数据库设计、SQL语言的运用,以及管理信息系统的分析、设计方法有初步了解,对管理信息系统项目的组织策划、资源管理、团队精神也有一定的认识。
《数据库技术》课程实训任务主要按照面向对象程序设计和数据库应用技术两门课程的教学内容来进行,它是以一个实际管理信息系统(MIS)的开发过程为背景来实施,实训通过一个完整的MIS项目开发,提高学生的应用开发能力及实际编程能力,使学生掌握数据库系统的基本概念、原理和应用,了解数据库系统在实际应用中的开发方法及研制过程,为今后从事管理信息系统的研究、开发、应用提供必要的知识,更好地完成各种计算机应用和开发任务。
本课程的实训分为前期准备阶段、基本操作阶段和技术提高阶段三个阶段进行:前期准备阶段的实验围绕数据库系统设计进行,它要求学生根据教科书的内容,设计一个自选的实际数据库系统,并完成相应的设计报告;基本操作阶段的实验围绕着数据库系统的基本操作进行,其内容主要是有关数据库定义、数据操纵和数据控制功能,它要求学生结合书本上有关数据库系统和数据库语言的知识完成;技术提高阶段的实验不仅要求把书本上的内容掌握好,同时还需要自学一些相关的知识。
实训的软件环境为Microsoft SQL Server 2005。
二、实训基本要求实训采用分组方式进行,每组选定一个管理信息系统的题目,组内可以进行讨论,互相学习提高。
每个组员具体做一个模块,组长负责总体协调和系统联调。
在实训的过程中,要求组长带领组员深入现有系统进行深入调查,弄清用户需求。
同时,要求组长督促组员都要参与开发的全过程,并鼓励组员选择MIS系统中除基本功能外的其他功能或者使用特别方法实现功能的,作为创新设计的尝试。
具体要求如下:1.要充分认识课程设计对培养自己的重要性,认真做好设计前的各项准备工作。
数据库原理与应用实验指导书-2012
《数据库原理与应用》实验指导书实验一数据库创建一、实验目的1、掌握在SQL-SERVER 2005平台下创建数据库的过程与方法。
2、理解数据完整性的基本概念,并掌握其实现方法。
二、实验预备知识1、SQL-SERVER数据库文件特点。
2、数据库完整性、主码、外码、默认值、空值、CHECK约束基本概念与相关基础知识。
三、实验内容(一)“仓库库存”数据库创建1、在E盘下新建一个名为“data”的文件夹。
(要求将后面创建的数据库文件均存储在该文件夹下)2、启动SQL Server Management Studio,连接数据库服务器,观察其界面环境。
3、创建名为“仓库库存”的数据库,并设置数据库主文件名为仓库库存_data,大小为10MB,日志文件名为仓库库存_log,大小为2MB。
4、删除上一步创建的数据库,使用T-SQL语句再次创建该数据库,主文件和日志文件的文件名同上,要求:仓库库存_data最大尺寸为无限大,增长速度为20%,日志文件初始大小为2MB,最大尺寸5MB,增长速度为1MB。
5、在数据库“仓库库存”中完成下列操作。
(1)创建“商品”表,表结构如表1所示。
(2)创建“仓库”表,表结构如表2所示。
(3)创建“库存情况”表,表结构如表3所示。
7、分别给3个表添加数据如表4至表6所示:表5仓库表(二)“教学库”的创建1、创建名为“教学库”的数据库。
2、在“教学库”中创建“学生”表。
使用下列语句:CREATE TABLE student(sno char(7) PRIMARY KEY,sname char(8) NOT NULL,sex char(2),age smallintmajor char(8))3、在“教学库”中创建“课程”表。
使用下列语句:CREATE TABLE course(cno char(4) PRIMARY KEY,cname char(10) NOT NULL,credit int)4、在“教学库”中创建“选课”表。
2012《数据库技术及应用》实验指导书
如果联系在某一端是必须和实体关联的,比如,每门课程只能由一个教师来教,并且,也必须有一个老师来教,那么在联系“教”中,连接实体“老师”一侧,就需要是强制的;而每个教师可以教多门课程,也有些老师允许不教课程,那么在联系“教”的另一端,就不需要是强制的。
物理数据模型
概念数据模型建立之后,可以用PowerDesigner生成物理数据模型(PDM)。物理数据模型考虑了数据库的物理实现,包括软件和数据存储结构。
2.查找‘北京’地区的供应商
3.查找所有销售人员的基本信息
4间签订的采购单的基本信息
5.查找2006年签订的所有销售单,要求显示销售单ID、供应商ID和销售单总金额
6.查找每个采购员所签订的采购单的数目,显示结果按采购单数目降序排序
7.查询每个销售员签订的销售单总金额
使用PowerDesigner软件创建概念数据模型
二、实验内容
2.1 相关知识
概念数据模型(CDM)设计是建模过程的关键阶段,此阶段把现实世界中需要保存的信息抽象成信息世界中的实体和联系,产生实体联系图,这一阶段可以为高质量的应用提供坚实的基础。
联系的基数
联系的基数可以是一对一(1:1)、一对多(l:N)或多对多(N: M)三种类型。上图 (a)表示教师与课程的联系“教”是一对多的,即每个教师可以教多门课程,而每门课程只能由一个教师来教;图中还表示了学生与课程的联系“修”,它是多对多的,即每个学生可以修多门课程,而每门课程可以有多个学生来修。
8.查找2005年与每个客户签订的销售单的总金额,只显示总金额大于500000万的客户ID和总金额
9.查询2005年签订的金额最大的一笔销售单,要求显示采购员ID、客户ID和销售金额
10.查询2005年与编号为‘A002’的供应商签订的所有采购单的总金额
2012春数据库实验指导
实验1 SQL Server的安装及管理工具的使用一、实验目的1、通过对某个商用数据库管理系统的使用,了解DBMS的工作原理和系统构架。
在此推荐数据库管理系统SQL Server 2005,该系统已经在机房FTP上。
你也可以从微软官方网站上下载该系统。
2、熟悉对DBMS的操作二、实验内容1、根据安装文件的说明安装数据库管理系统。
在安装过程中记录安装的选择,并且对所作的选择进行思考,为何要进行这样的配置,对今后运行数据库管理系统会有什么影响。
2、学会启动和停止数据库服务,思考可以用哪些方式来完成启动和停止。
3、掌握管理工具的使用(1)SQL Server Management Studio的使用连接服务器的方法查询编辑器的使用(2)配置管理器的使用4、了解数据库系统的逻辑组件:它们主要是数据库对象,包括基本表、视图、触发器、存储过程、约束等。
今后将学习如何操作这些数据库对象。
三、实验报告要求1、给出安装过程中出现的错误及解决方法。
2、根据你所了解的SQL Server工具,写出部分主要组件的功能(以SQL Server2005为例,写出SQL Server Management Studio、配置管理器)。
实验2 交互式SQL2.1创建数据库及表一、实验目的本次实验了解SQL Server 2005的启动,熟悉如何使用SSMS和SQL建立数据库和表,并加深对于完整性的理解。
二、背景知识在使用数据库的过程中,接触最多的就是数据库中的表。
表是数据存储的地方,是数据库中最重要的部分,管理好表也就管理好了数据库。
表是由行和列组成的。
创建表的过程主要就是定义表的列的过程。
表的列名在同一个表中具有唯一性,同一列的数据属于同一种数据类型。
除了用列名和数据类型来指定列的属性外,还可以定义其它属性:是否为空、默认值、标识符列、全局唯一标识符列等。
约束是SQL Server提供的自动保持数据库完整性的一种方法,定义了可输入表或表的单个列中的数据的限制条件。
数据库系统课程设计指导书(2012)
数据库系统课程设计指导书一、目的与要求本课程设计的目的是通过实践使同学们经历数据库应用系统设计的全过程和受到一次综合训练,以便能较全面地理解、掌握和综合运用所学的知识。
结合具体的开发案例,理解并掌握系统分析、系统设计、系统实施的主要环节和步骤以及软件文档的制作能力。
在实践中培养分析问题和解决问题的能力。
二、课程设计内容1.对实际系统进行分析,写出需求分析说明。
2.概念结构设计3.逻辑结构设计4.实现设计三、课程设计步骤与方法1.对实际系统进行分析,间接调查,鼓励直接调研;写出需求分析说明。
2.数据库设计(1)概念结构设计说明本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据项、记录、表的标识符、定义、类型、度量单位和值域,建立本数据库的每一幅用户视图和全局视图(E-R图,可以用基本E-R图或扩展E-R图)。
(2)逻辑结构设计将概念结构映射为数据库全局逻辑结构(关系模型),包括所确定的关键字和属性、重新确定的记录结构和所建立的各个表文件之间的相互关系。
(3)以流行的RDBMS为支撑:a.写出数据库、关系的定义形式包括:列级约束和表级约束b.索引、聚簇的设计;c.视图及查询设计3.系统的功能模块图四、课程设计题目每个学生分配一个设计题计,详见数据库课程设计题目明细表。
五、课程设计说明书1.概述(设计题目与可行性分析)2.系统目标和设计原则3.支撑环境规划硬件及软件支撑环境及开发工具4.系统总体结构4.1 总体DFD4.2 功能结构功能结构图,主要功能(或“处理(Process)”)说明。
4.3 数据库结构数据字典、E-R图,关系数据库模式5.总体实施计划6.研制报告研制过程,本规划的特点、不足,体会等7.参考文献六、设计要求:1.每个学生分配一个设计题。
2.设计报告正文字数不少于0.5万字(不包括附录)3.设计报告要求打印,层次清楚、整洁规范、不得相互抄袭,凡正文内容有整段完全相同者一律以抄袭论处。
2012数据库原理实验(1-4)
数据库原理实验报告学院计算机学院专业计算机科学与技术班级学号姓名指导教师明俊峰(2012 年11 月)计算机学院计算机科学与技术专业班学号:姓名:协作者:___无_ 教师评定:实验__一__题目__ 数据库及基本表的建立 _ 实验__二__题目__ 设计数据完整性_ _ 实验三题目查询数据库实验__四__题目创建和使用视图、索引、存储过程实验平台:SQL server 2012计算机学院计算机科学与技术专业班学号:姓名:协作者:___无_ 教师评定:实验题目一、数据库及基本表的建立一、实验目的1、掌握SQL SERVER的查询分析器和企业管理器的使用;2、掌握创建数据库和表的操作;二、实验内容和要求1、分别使用SQL语句、企业管理器(Enterprise Manager)创建数据库;2、使用SQL语句、企业管理器(Enterprise Manager)创建数据库表;三、实验主要仪器设备和材料1.计算机及操作系统:PC机,Windows 2000/xp;2.数据库管理系统:SQL sever 2000/2003/2005;四、实验方法、步骤及结果测试创建一个教学管理数据库SC,其描述的信息有:学生信息、课程信息、教师信息、学生选课成绩、授课信息、班级信息、系部信息、专业信息。
创建:student表(学生信息表)、course表(课程信息表)、teacher表(教师信息表)、student _course表(学生选课成绩表)、teacher_course表(教师上课课表)等。
1、创建数据库:确定数据库名称;数据库用于学生管理,命名为SC确定数据库的位置;要求:数据文件和日志文件分别存储在E盘自己的目录下。
确定数据库的大小;根据实际的数据量确定数据文件的初始大小为30MB,日志文件的初始大小为3MB。
确定数据库的增长;根据实际情况,确定数据文件按20%增长,日志文件按1MB增长。
(1)、利用查询分析器(Query Analyzer),使用SQL语句指定参数创建数据库;利用查询分析器,使用SQL语句方式创建方式将下面各表建立到教学管理数据库中。
SQLServer2000实验指导书-2012hh
实验1 初识SQL Server 2000一、实验目的1.了解SQL Server 2000的版本和软硬件需求;2.掌握SQL Server 2000的安装;3.了解SQL Server 2000的基本架构;4.掌握SQL Server 2000服务管理器的启动;5.掌握SQL Server 2000企业管理器的启动;6.掌握SQL Server 2000查询分析器的启动;7.掌握SQL Server 2000查询分析器的基本使用;8.了解SQL Server 2000和其它数据库管理系统的区别。
二、实验要求1.完成SQL Server 2000 指定版本的安装;2.启动SQL Server 2000的各组成部件,并了解每一部件的基本操作;3.启动查询分析器,并运行指定T-SQL语句。
三、实验步骤1.了解SQL Server 2000安装步骤,安装SQL Server 2000。
我们以Windows 2000 Advanced Server操作系统作为示例,详细介绍安装SQL Server 2000企业版的过程,其详细安装步骤如下:(1)企业版安装光盘插入光驱后,出现提示框。
请选择【安装SQL Server 2000 组件】,如图1-1所示。
(2)选择【安装数据库服务器】,如图1-2所示。
图1-2 “安装组件”选择窗口图1-1 安装SQL Server 2000 主界面(3)选择【下一步】,进入欢迎介面,开始进行安装,如图1-3所示。
(4)选择【本地计算机】进行安装,如图1-4所示。
图1-3 “欢迎”窗口图1-4 “本地计算机”选择窗口(5)在【安装选择】窗口,选择【创建新的SQL Server实例... 】。
对于初次安装的用户,应选用这一安装模式,不需要使用【高级选项】进行安装,如图1-5所示。
(6)在【用户信息】窗口,输入用户信息,如图1-6所示。
图1-5 “安装选择”窗口图1-6 “用户信息”输入窗口(7)接受软件许可证协议,如图1-7所示。
2012数据库实验报告
《数据库及其应用》实验报告实验序号:B0901000-02 实验项目名称:数据库设计及数据库创建与应用本实验的操作步骤如下。
实验项目1:数据库设计及数据库与表的创建与操作(一)数据库的设计与创建1.⑴系统的概念设计(E-R模型)⑵系统的关系模型学院(学院号、学院名、院长)专业(专业号、专业名、专业类别、学院号)学生(学号、姓名、性别、生日、民族、籍贯、专业号、简历、登记照)课程(课程号、课程名、学分、学院号)成绩单(学号、课程号、成绩)2. 数据库结构设计⑴数据库文件名的定义与保存指定数据库的文件名为“学生教学管理. MDB”保存在“E:\教学管理\”文件夹中。
⑵表结构设计学生课程成绩单3.定义数据库文件①在E盘上新建“教学管理”文件夹;②启动Access,单击“新建”—→“空数据库”,出现“文件新建数据库”对话框,找到“E:﹨教学管理”文件夹,然后在“文件名”下拉列表中输入“教学管理”,单击“创建”,创建完毕。
4.定义数据库中各表①“数据库”窗口→“表”对象栏→“使用设计器创建表”,弹出表设计窗口;②在设计器中设计“学院表”,根据事先设计好的结构,分别定义各字段名、字段属性,然后单击工具栏中的“保存”按钮,弹出“另存为”对话框,在“表名称”文本框中输入“学院”单击“确定”,表对象创建完成;③按如上方法依次建立“专业”表、“课程”表、“学生”表、“成绩单”表。
5.定义表之间的关系①工具栏中单击“关系”按钮,在弹出的“显示表”对话框中依次选中各表,并单击“添加”按钮,将各表添加到关系窗口中;②选中“学院”的“学院号”字段,将其拖到“专业表”的“学院号”上,在弹出的“编辑关系”对话框中选中“实施参照完整性”复选框,单击“创建”按钮,创建“学院”表与“专业”表之间的关系;③类似方式建立“学院”与“课程”、“课程”与“成绩”、“学生”与“专业”和“成绩”表之间的关系。
6.输入表记录①在数据库表对象窗口,双击“学院”表,出现“学院”表的“数据表”视图,在该视图中依次输入各条记录;②类似的方法再一次输入专业表、学生表、课程表、成绩单表的各条记录。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一数据库管理实验名称数据库管理实验日期使用设备硬件:电脑一台软件:Windows、SQL server 2000实验地点实验目的1、主要使用SQL语言建立、修改与删除数据库。
2、会使用企业管理器对数据库进行建立、修改和删除。
实验内容准备工作:每个学生首先在D盘建立一个以自己学号为名字的文件夹,今后所有操作均在自己的文件夹中进行。
1、使用CREATE DA TABASE创建一个Student数据库,所有参数均取默认值。
create database student2、创建一个Student1数据库,该数据库的主文件逻辑名称为student1_data,物理文件名为student1.mdf,初始大小为10MB,最大尺寸为无限大,增长速度为10%;数据库的日志文件逻辑名称为student1_log,物理文件名为student1.ldf,初始大小为1MB,最大尺寸为5MB,增长速度为1MB。
CREATE DATABASE student1ON( NAME = student1_data,FILENAME = 'C:\DATA\student1.mdf' ,SIZE = 10 MB ,MAXSIZE= unlimited ,FILEGROWTH = 10%)LOG ON( NAME = student1_log ,FILENAME = 'D:\DATA\student1_log.LDF',SIZE = 1MB ,MAXSIZE = 5MB ,FILEGROWTH = 1MB)3、创建一个指定多个数据文件和日志文件的数据库。
该数据库的名称为students,有1个10MB和20MB的数据和2个10MB的事务日志文件。
数据文件逻辑名称为students1和students2,物理文件名为students1.mdf和students2.ndf,由primary指定,两个数据文件的最大尺寸分别为无限大和100MB,增长速度分别为10%和1MB。
事务日志文件逻辑名称为studentslog1和studentslog2,物理文件名为studentslog1.ldf和studentslog2.ldf,最大尺寸为50MB,增长速度为1MB。
CREATE DATABASE studentson( NAME = students1 ,FILENAME = 'C:\DATA\students1.mdf' ,SIZE = 10MB ,MAXSIZE= UNLIMITED,FILEGROWTH = 10%) ,( NAME = students2 ,FILENAME = 'D:\DATA\students2.ndf' ,SIZE = 20MB ,MAXSIZE=100MB,FILEGROWTH = 1MB)LOG ON( NAME = studentslog1 ,FILENAME = 'D:\DATA\studentslog1.LDF',SIZE = 10MB ,MAXSIZE = 50MB ,FILEGROWTH = 1MB),(NAME = studentslog1 ,FILENAME = 'D:\DATA\studentslog2.LDF',SIZE = 10MB,MAXSIZE = 50MB ,FILEGROWTH = 1MB )4、利用企业管理器向数据库student1可添加一个文件组,其中包括两个数据文件:它们的逻辑名称为student1_data1和student1_data2,物理文件名为student1_1.ndf和student1_2.ndf,初始大小为5MB,最大尺寸为50MB,增长速度为2MB。
并将其设为默认文件组。
ALTER DATABASE student1add filegroup student1filegroupgoALTER DATABASE student1add file(name=student1_data1,Filename='D:\DATA\student1_1.ndf',SIZE = 5 MB ,MAXSIZE = 50 MB ,FILEGROWTH = 2MB)to filegroup student1filegroupgoALTER DATABASE student1add file(name=student1_data2,Filename='D:\DATA\student1_2.ndf',SIZE = 5MB ,MAXSIZE = 50 MB ,FILEGROWTH = 2MB)to filegroup student1filegroupgoEXECUTE sp_helpdb student15、利用SQL语言对students进行修改。
将事务日志文件的大小增加到15MB,将数据文件students1和students2分别增加到15MB和30MB。
同时增加两个文件组data1和data2,分别包含一个数据文件,逻辑文件名为students3和students4,物理文件名为students3.ndf和students4.ndf,它们的初始大小为20MB,最大尺寸无限大,增长速度15%;增加一个10MB事务日志文件,最大尺寸无限制,增长速度为10%。
ALTER DATABASE studentsMODIFY FILE ( NAME = 'students2',SIZE = 15MB)GOEXECUTE sp_helpdb studentsALTER DATABASE studentsMODIFY FILE ( NAME = 'students2',SIZE = 30MB)GOEXECUTE sp_helpdb studentsALTER DATABASE students3add filegroup data1filegroupgoALTER DATABASE students3 --添加数据文件加入新文件组add file(name=students3,Filename='D:\DATA\students3.ndf',SIZE = 20 MB ,MAXSIZE = UNLIMITED,FILEGROWTH = 15%)to filegroup students3filegroupALTER DATABASE studentsadd filegroup data2filegroupgoALTER DATABASE studentsadd file(name=students4,Filename='D:\DATA\students4.ndf',SIZE =20MB ,MAXSIZE =UNLIMITED,FILEGROWTH = 15%)to filegroup students4filegroupALTER DATABASE studentsadd filegroup studentslog05filegroupgoALTER DATABASE studentsadd file(name=studentslog05,Filename='D:\DATA\studentslog05.ldf',SIZE =10MB ,MAXSIZE =UNLIMITED,FILEGROWTH = 10%)to filegroup studentslog05filegroup6、使用企业管理器查看student1的基本信息;使用SQL语言查看students中所有文件组和文件信息。
EXECUTE sp_helpdb students17、使用企业管理器删除student;使用SQL语言同时删除student1和students中所有文件组和文件信息。
DROP DATABASE student1DROP DATABASE students实验二表的管理与使用实验名称表的管理与使用实验日期使用设备硬件:电脑一台软件:Windows、SQL server 2000实验地点实验目的1、主要使用SQL语言定义、删除与修改基本表。
2、会使用企业管理器对基本表进行建立、修改和删除。
在自己的文件夹建立student数据库,并在此数据库中建立如下的表和插入数据:关系Students 关系Courses 关系ReportsSno Sname Ssex Sage SdeptS01 S02 S03 S04 S05 S06 王建平刘华范林军李伟黄河长江男女女男男男211918191820自动化自动化计算机数学数学数学Cno Cname Pre_CnoCreditsC01C02C03C04C05C06C07英语数据结构数据库DB_设计C++网络原理操作系统C05C02C03C07C054223333Sno Cno GradeS01S01S02S02S02S03S03S04C01C03C01C02C03C01C02C039284909482729075实验内容1、建立学生表Students,每个属性名的意义为Sno-学号、Sname-姓名、Ssex-性别、Sage-年龄、Sdept-所在系。
并用insert语句插入6条数据。
create database studentUse studentCREATE TABLE students(sno char(5) not null,sname varchar(50) not null,ssex Char(4) not null,sage char(50) not null ,sdept varchar(50) not null,)insert students (sno,sname, ssex, sage ,sdept)V ALUES ('s01','王建平','男','21','自动化')insert studentsV ALUES ('s02','刘华','女','19','自动化')insert studentsV ALUES ('s03','范林军','女','18','计算机')insert studentsV ALUES ('s04','李伟','男','19','数学')insert studentsV ALUES ('s05','黄河','男','18','数学')insert studentsV ALUES ('s06','长江','男','20','数学')2、建立表3.4所示的课程表Courses,其属性名意义分别为Cno-课程号, Cname-课程名, Pre_Cno-先修课程号, Credits-学分。