




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库系统原理实验指导数据库系统原理实验指导书实验课程类别:课程内实验实验课程性质:必修适用专业、年级: 08计算机工程1-2班开课院、系:计算机工程教研室学时:12编写依据:数据库系统原理实验教学大纲修订时间:2011年2月一、 实验内容安排实验序次实验题目实验学时一创建数据库和表4二SQL语句的使用(数据的查询与视图及安全性管理)4三数据库开发技术4二、 实验说明实验1 创建数据库和表实验目的:1.学会在企业管理器中创建数据库和表。2.学会使用TSQL语句创建数据库和表。3.学会在企业管理器中对数据库表进行插入、修改和删除数据操作。4.学会使用T-SQL语句对数据库表进行插入、修改和删除数据操作。5.理解数据更新操作时应注意数据完整性约束。6.了解数据库备份、恢复及导入、导出的概念及方法。实验要求:1.独立完成实验2.提交比较规范的实验报告实验内容:1使用企业管理器和查询分析器创建教学管理数据库,数据库名为JXGL。2使用查询分析器创建教学管理数据库,数据库名为JXGL。 包含下列3个表: (1)STUDENT :学生信息表。 (2)COURSE:课程信息表。 (3)SC:选课情况表。 各表的结构分别如表1表2和表3所示。表1 STUDENT表结构列名数据类型长度是否允许为空说明noChar10r学生编号,主键SnameChar8r姓名SsexChar2r性别(男,女)SageInt4年龄()Sdeptnvarchar20系别表2 COURSE表结构列名数据类型长度是否允许为空说明Cnoint4r课程编号,主键Cnamechar20r课程名Cpnoint4选修课号CcreditInt4学分表3 SC表结构列名数据类型长度是否允许为空说明SnoChar10r学生编号,主属性(外键)Cnoint4r课程编号,主属性(外键)GradeInt4成绩实验步骤:1在SQL Server Management Studio中创建数据库JXGL要求:数据库JXGL初始大小为10MB,最大大小为50MB,数据库自动增长,增长方式是按5比例增长;日志文件初始为2MB,最大可增长到5MB(默认为不限制),按1MB 曾长(默认是按5比例增长)。数据库的逻辑文件名和物理文件名均采用默认值,分别为JXGL_data(物理名称是包括目录路径的物理文件名。它必须符合操作系统文件的命名规则。默认路径一般为:c:program filesmicrosoft sql servermssql.1mssqldata,本机房c:program filesmicrosoft sql servermssql.2mssqldata,物理文件名的后缀为.mdf)事务日志的逻辑文件名和物理文件名也均采用默认值,分别为JXGL_LOG(物理文件jxgl_log.ldf,默认路径同上)注意:数据库中默认路径是可以更改的。可以右击某个数据库实例,在弹出的快捷菜单中选择“属性”命令,打开服务器属性“对话框。在该对话框中,选择“数据库设置”页,即可在“数据库默认位置下修改数据库默认位置。2在SQL Server Management Studio删除创建的JXGL数据库在SQL Server Management Studio中,展开“对象资源管理器组件窗口中选择数据库JXGL,在JXGL上单击鼠标右键,删除。3使用T-SQL语句创建数据库JXGL按照上述要求创建数据库JXGL。启动SQL Server Management Studio并连接到数据库引擎服务器。单击工具栏上的“新建查询”按钮,打开一个新建查询窗口。窗口中输入如下T-SQL语句:CREATE DATABASE JXGLON(NAME=JXGL_Data,FILENAME= c:program filesmicrosoft sql servermssql.2mssqldata JXGL.Mdf, 说明:也可以自已指定路径SIZE=10MB,MAXSIZE=50MB,FILEGROWTH=5)LOG ON(NAME=JXGL_Log,FILENAME= c:program filesmicrosoft sql servermssql.2mssqldata JXGL_Log.1df,SIZE=2MB,MAXSIZE=5MB,FILEGROWTH=1MB)go单击快捷工具栏的执行图标执行上述语句,并在企业管理器中查看执行结果。4在SQL Server Management Studio中分别创建表STUDENT、COURSE、和表,注意完整性约束条件的创建。在SQL Server Management Studio中选择数据库JXGL,在JXGL上单击鼠标右键,新建表。5使用T-SQL语句创建表STUDENT、COURSE、和表。结构同STUDENT、COURSE、和表。6分别使用SQL Server Management Studio和T-SQL语句,向数据库JXGL的3个表student、course和sc中插入多行数据记录,然后修改和删除一些记录。注意完整性约束的作用。7为所创建的JXGL数据库备份,并恢复。8在SQL Server和excel之间导入和导出数据。实验2 SQL语句的使用实验目的:1.掌握SELECT语句的基本语法。2.掌握子查询的表示。3.掌握连接查询的表示。4.掌握数据汇总的方法。5.掌握SELECT语句的GROUPBY子句的作用和使用方法。6.掌握SELECT语句的ORDERBY子句的作用和使用方法。7.掌握视图的概念及创建方法。8.掌握安全性控制策略的实施方法。实验要求:1.独立完成实验2.SQL语句写在作业本上3.提交比较规范的实验报告实验内容:一、对实验一的JXGL数据库,完成下列各查询语句。1.查询计算机系的所有学生的信息。2.查询所有姓李的学生的详细信息。3.查询所有年龄在19到25之间的学生的详细信息。并按年龄由低到高的顺序排列。4.查询选修了课程的学生的学号及姓名。5.查询所有选修现代数据库技术这门课程的学生成绩信息,显示学号、姓名、成绩,并按成绩的高低顺序排列。6.按系统计男、女生人数。7.查询每门课程的最高分、最低分及平均分。8.查询选修了三门以上课程的学生的学号、姓名及课程门数。9.查询既选修了现代数据库技术,又选修网络操作系统这两门课程的学生的详细信息。10.查询计算机系选修了所有课程的学生的信息。11查询计算机系没有选修现代数据库技术这门课程的学生信息。二、视图的操作1创建“计算机系”所有学生的视图。并通过视图修改学生的信息。2创建所有选修“现代数据库技术”这门课程的学生及成绩信息。显示学号、姓名、系别、成绩信息。是否能修改视图中信息。三、安全性控制的实施使用JXGL的人员有:学生:李那、黎民、刘敏、王强;任课教师:张行、小叶教务管理人员:汪辉。其中学生只可以查看库中任何一张表的任何内容;教师可以查看任何一张表的内容,还可以修改自己所带学生的成绩(假设张行带1号课程,小叶带2号课程);教务管理人员可以查看任何一张表,对表做任何更新操作。创建各用户,并授予权限。实验三 数据库开发技术实验目的:1.依照数据库设计的方法,完成图书管理系统的数据库设计。2.掌握程序设计语言和SQL SERVER的ODBC及ADO的连接方法。3.建立简单的数据库访问界面。掌握数据访问控件及浏览控件的使用方法。实验要求:1.独立完成实验2.提交比较规范的实验报告实验内容:依照图书管理系统的要求,完成如下任务 1.设计适合此应用需求的规范化的数据库2.建立ODBC数据源。创建BDE连接。3.创建ADO连接。4.制作一个简单的数据库访问程序。(DELPHI、VB、PB等)附:图书管理系统经过数据需求分析得到的数据项借阅人信息:学号(stuid),姓名(name),性别(sex),科别代号(depno),科别名(depname),年级(grade),班级(class),电话(tel), 地址(addr) 书籍信息:书籍编号(code),书籍名称(bookname),作者(writer),出版商(publisher),购买日期(buydate),借阅次数(number),是否借出(isloan),借阅信
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度专业保洁公司保洁用品及清洁剂采购合同
- 二零二五年度建筑工程资料审核与承包服务合同
- 2025版货车租车及驾驶员职业规划与晋升服务合同
- 2025版旅游产业人民币担保书
- 二零二五年度电商园区品牌推广与宣传服务合同
- 2025版楼梯口拆除改造与社区安全防范体系建设合同
- 二零二五版跨境电子商务支付安全协议及信用保障合同
- 2025至2030年中国智能服饰行业市场全景评估及发展战略规划报告
- 早期股骨头坏死课件
- 二零二五年度电梯销售与售后服务合同范本
- T/CAQP 001-2017汽车零部件质量追溯体系规范
- 彩票店管理制度
- 门球场管理制度
- 2025年云南省中考物理模拟练习试卷(含答案)
- 西安经开第一学校语文新初一分班试卷
- 加油站股制合同标准文本
- 封闭式循环水工厂化养殖项目可行性研究报告模板
- T-HAS 141-2024 合成超硬材料用叶蜡石
- DB33-T 1354.2-2024 产业数据仓 第2部分:数据资源编目规范
- 劳务外包服务投标方案(技术标)
- CNAS-CL36-2012 医学实验室质量和能力认可准则在基因扩增检验领域的应用说明
评论
0/150
提交评论