数据库系统原理 DBMS 实验报告 SQL

学生实验报告册

课程名称:数据库系统原理 专业班级: 计算机科学与技术 学生学号: 9999999999 学生姓名: 所属院部: 信息技术学院 指导教师:

20 99 ——20 99 学年 第 9 学期

XX大学教务处制 实验报告书写要求 实验报告原则上要求学生手写,要求书写工整。若因课程特点需打印的,要遵照以下字体、字号、间距等的具体要求。纸张一律采用A4的纸张。 实验报告书写说明

实验报告中一至四项内容为必填项,包括实验目的和要求;实验仪器和设备;实验内容与过程;实验结果与分析。各院部可根据学科特点和实验具体要求增加项目。 填写注意事项

(1)细致观察,及时、准确、如实记录。 (2)准确说明,层次清晰。 (3)尽量采用专用术语来说明事物。 (4)外文、符号、公式要准确,应使用统一规定的名词和符号。 (5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。

实验报告批改说明

实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。 实验报告装订要求

实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。 金陵科技学院实验报告 实验项目名称: 熟悉SQL Server 2000环境及数据库文件管理 实验序号: 1 实验学时: 2 学生姓名: 实验成绩: 实验地点: A210 实验日期: 2099-99-99 批改教师: 批改时间:

一、实验目的 1、掌握登录SQL Server 2000的方法,熟悉SQL Server实用工具的使用 ; 2、了解SQL Serve数据库的存储结构,掌握估算数据库大小技术; 3、掌握创建数据库技术,掌握扩大和压缩数据库技术; 4、掌握使用企业管理器工具和T-SQL语句及系统存储过程对数据库进行管理。 二、实验要求 1、熟悉SQL Server 2000的工作环境,了解SQL Server主要管理工具的用途和使用方法。 2、掌握在SQL Server 2000环境下,利用企业管理器和T-SQL语言创建和管理数据库的方法。 三、实验设备、环境 设备:奔腾II或奔腾II以上计算机 环境:WINDOWS 98或WINDOWS NT、SQL SERVER 2000中文版 四、实验步骤 1、分析题意,重点分析题目要求并给出解决方法; 2、创建以自己学号命名的文件夹; 3、根据题目要求启动SQL Server管理工具; 4、按题目要求完成实际操作任务,并将相关文档资料保存在以自己学号命名的文件夹中; 5、提交完成的实验结果。 五、实验内容 (一) 熟悉SQL Server 2000管理工具 1、企业管理器(Enterprise Manager) 2、查询分析器(Query Analyzer) 3、服务管理器(Service Manager) 4、事件探查器(Profiler) 5、导入和导出数据(Import and Export Data) 6、SQL Server其他管理工具 金陵科技学院实验报告 (二) 数据库文件管理 1、数据库的创建和删除。 ① 在企业管理器中建立一个图书读者库。图书读者数据库中将包括一个数据文件和一个日志文件,各文件的属性见表1-1。 表1-1图书读者数据库中各列的属性(下表中******为学号) 参数 参数值 数据库名 图书读者库 逻辑数据文件名 Readbook_dat 操作系统数据文件名 ******\readbook_dat.Mdf 数据文件的初始大小 2MB 数据文件的最大大小 10MB 数据文件增长幅度 原来的15% 日志逻辑文件名 Readbook_log 操作系统日志文件名 ******\readbook_log.Ldf 日志文件初始大小 1MB,且文件增长不受限制 日志文件增长幅度 2MB ② 删除上题所建的数据库然后用T-SQL语句重新创建。 2、修改数据库 ① 查看图书读者数据库的属性及数据文件和日志文件的空间使用情况。 ② 在企业管理器中,首先扩大图书读者数据库的主数据文件的大小,然后查看扩大后的数据库属性,接着收缩主数据文件到定义时的大小。 ③ 用T-SQL语句为图书读者数据库添加一个大小为2MB的次数据文件。 六、阅读、讨论及思考题 1、仔细阅读《实训教程》第一、二章 2、思考: (1)数据库包括哪些数据库对象?各对象的主要作用是什么? (2)数据库文件和日志文件的异同点是什么? (3)文件组的作用是什么? (4)简述SQL Server的4个系统数据库及其作用? 金陵科技学院实验报告 七、问题解答及实验结果 (1)数据库包括哪些数据库对象?各对象的主要作用是什么? 数据库对象定义了数据库内容的结构。它们包含在数据库项目中,数据库项目还可以包含数据生成计划和脚本。在“解决方案资源管理器”中,数据库对象在文件中定义,并在数据库项目中的“架构对象”子文件夹下根据类型分组。使用数据库对象时,可能会发现使用名为“架构视图”的数据库对象视图会更加直观。在“架构视图”中,可以看到按类别划分的数据库对象。

(2)数据库文件和日志文件的异同点是什么? 文件和文件组 SQL 2000使用一组操作系统文件映射数据库。数据库中的所有数据和对象(如表、存储过程、触发器和视图)都存储在下列操作系统文件中: 主要 该文件包含数据库的启动信息,并用于存储数据。每个数据库都有一个主要数据文件。 次要 这些文件含有不能置于主要数据文件中的所有数据。如果主文件可以包含数据库中的所有数据,那么数据库就不需要次要数据文件。有些数据库可能足够大故需要多个次要数据文件,或使用位于不同磁盘驱动器上的辅助文件将数据扩展到多个磁盘。 事务日志 这些文件包含用于恢复数据库的日志信息。每个数据库都必须至少有一个日志文件。 文件只能是一个文件组的成员。 数据和事务日志信息不能属于同一文件或文件组。 事务日志文件不能属于任何文件组。 (3)文件组的作用是什么? 件组可以把数据库拆分成多个文件存储,然后文件分别放在不同的盘里面,这样读取数据的时候速度快,可并行读取。另外,文件组可以使文件的组织更加有序, 这样的组织就能让数据的读取更加有效率,而且便于管理 (4)简述SQL Server的4个系统数据库及其作用? (1)用来组织和管理空间信息,并挖掘空间信息资源(2)帮助数据使用者查询所需空间信息。(3)组织和维护一个机构对数据的投资。 (4)用来建立空间信息的数据目录和数据交换中心。通过数据目录和数据交换中心等提供的空间元数据内容,用户可以共享空间信息、维护数据结果,以及对它们进行优化等。

八、实验体会(遇到的问题及其解决方法,心得体会) 通过本次实验,掌握了登录SQL Server 2000的方法,熟悉SQL Server实用工具的使用 ,了解SQL Serve数据库的存储结构,掌握估算数据库大小技术,掌握创建数据库技术,扩大和压缩数据库技术,使用企业管理器工具和T-SQL语句及系统存储过程对数据库进行管理。锻炼和培养了实际操作技能和动手能力,通过上机实验,加深对课堂所学理论的理解,最终达到综合锻炼和提高的目的。 金陵科技学院实验报告 实验项目名称: 表和表数据的操作 实验序号: 2 实验学时: 2 学生姓名: 实验成绩: 实验地点: A210 实验日期: 2099-99-99 批改教师: 批改时间:

一、实验目的 掌握在SQL Server 2000环境下,利用企业管理器和T-SQL语言创建和管理表的方法。 二、实验要求 1、掌握利用“企业管理器”创建数据表的方法; 2、学会利用T-SQL语句建立自定义数据类型; 3、掌握使用T-SQL语句建立数据表的方法; 4、掌握数据表的修改及删除方法(界面方式及语句方式); 5、使用“企业管理器”进行各种有关记录数据的操作; 6、掌握T-SQL中的INSERT、UPDATE及DELETE语句的使用方法; 三、实验设备、环境 设备:奔腾II或奔腾II以上计算机 环境:WINDOWS 98或WINDOWS NT、SQL SERVER 2000中文版 四、实验步骤 1、分析题意,重点分析题目要求并给出解决方法; 2、创建以自己学号命名的文件夹; 3、根据题目要求启动SQL Server管理工具; 4、按题目要求完成实际操作任务,并将相关文档资料保存在以自己学号命名的文件夹中; 5、提交完成的实验结果。 五、实验内容 (一) 创建数据库 利用“企业管理器”创建学生成绩管理数据库,Stuscore_dat.mdf,2MB--10MB,按10%增长;Stuscore_log.ldf,1BM,按2MB增长。 (二) 创建数据表 1、用“企业管理器”或查询分析器建立stuscore数据库中的学生表(Student)、班级表(Class)、课程表(Course)及成绩表(Grade),结构如下: (a) Student表的结构为:

合集下载

编译原理实验报告-DBMS的设计与实现

编译原理实验报告-DBMS的设计与实现

编译原理上机报告《DBMS的设计与实现》完成时间:20 年月日目录1. 项目概况 (3)1.1基本目标 (3)1.2完成情况 (3)1.3逻辑结构与物理结构(由于语义制导没做,所以这部分没写) (6)1.4语法结构与数据结构(由于语义制导没做,这里只给出语法结构) (6)1.5执行流程 (7)1.6功能测试 (8)2. 总结与未来工作 (9)2.1未完成功能 (9)2.2未来实现方案 (9)1.项目概况1.1 基本目标本次项目主要的目标是DBMS的设计与实现,即完成SQL语句的语法制导解释,通过这次项目,加深对《编译原理》课程的理解,掌握词法与语法的制导过程,熟悉Lex 和Yacc的使用。

1.2 完成情况目前完成的功能是SQL词法分析器和语法分析器,下面介绍一下具体的实现情况。

1.完成的语句:CREATE DATABASES xCREATE TABLE xSHOW TABLESDROP TABLESINSERT INTO x V ALUES xSELECT x FROM xSELECT x FROM x WHERE xSELECT x FROM x GROUP BY xDELETE FROM x WHERE xUPDATE x SET x WHERE x2.识别出的关键字如下:ID NUMBER CREATE TABLE CHAR INT SELECT GROUP FROM WHERE AND OR DROP SHOW INSERT INTO BY V ALUES DATABASE TABLES UPDATE DELETE SET OR AND3.识别出的符号如下:4.识别标示符的说明:[0-9]的NUMBER,[0-9][a-zA-Z]的字符型。

5.lex进行的词法分析如下:%{#include "myparser.h"%}char [a-zA-Z_]digit [0-9]digits {digit}+optional_fraction ("."{digits})?optional_exponent (E[+-]?{digits})?%%[ ]+ ;{digits}{optional_fraction}{optional_exponent} {return NUMBER;} ////SQL关健字的识别////////"CREATE" {return CREATE;}"DATABASE" {return DA TABASE;}"TABLE" {return TABLE;}"GROUP" {return GROUP;}"BY" {return BY;}"CHAR" {return CHAR;}"INT" {return INT;}"SELECT" {return SELECT;}"FROM" {return FROM;}"WHERE" {return WHERE;}"AND" {return AND;}"OR" {return OR;}"DROP" {return DROP;}"SHOW" {return SHOW;}"INSERT" {return INSERT;}"UPDATE" {return UPDATE;}"DELETE" {return DELETE;}"TABLES" {return TABLES;}"INTO" {return INTO;}"V ALUES" {return V ALUES;}"SET" {return SET;}{char}({char}|{digit})* {return ID;}//////对特殊符号的识别"<" {return '<';}">" {return '>';}"=" {return '=';}"!" {return '!';}"(" {return '(';}")" {return ')';}"," {return ',';}";" {return ';';}"*" {return '*';}"." {return '.';}%%6.yacc进行的语法分析如下:statements : statements statement|statement;statement : createdatabase |createtable |selectsql|droptable | showtables | insertsql | deletesql | updatesql; 对于所给语句分别写出它们的文法如下:CREATE DATABASE的文法:createdatabase:CREATE DA TABASE database ';'{printf("create database!");};database:ID;CREATE TABLE的文法:createtable : CREATE TABLE table '(' fieldsdefinition ')' ';' {printf("create table!\n");};table : ID;fieldsdefinition : field_type | fieldsdefinition ',' field_type;field_type : field type;field : ID;type : CHAR '(' NUMBER ')' | INT;SELECT的文法:selectsql : SELECT fields_star FROM tables ';' {printf("you use SELECT!\n");} | SELECT fields_star FROM tables WHERE conditions ';' {printf("you use SELECT!\n");}| SELECT fields_star FROM tables GROUP BY fields_star ';'{printf("you use SELECT!\n");};fields_star : table_fields | '*';table_fields : table_field | table_fields ',' table_field;table_field : field | table '.' field;tables : tables ',' table | table;conditions : condition | '(' conditions ')'| conditions AND conditions | conditions OR conditions;condition : comp_left comp_op comp_right;comp_left : table_field;comp_right : table_field | NUMBER;comp_op : '<' | '>' | '=' | '!' '=';DROP语句的文法:droptable : DROP table ';' {printf("you drop table!\n");};SHOW TABLES语句的文法:showtables : SHOW TABLES ';' {printf("show all tables!\n");};INSERT语句的文法:insertsql :INSERT INTO table '(' fieldname ')' V ALUES '(' fieldvalues ')' ';' {printf("insert data successfully!\n");}|INSERT INTO table V ALUES '(' fieldvalues ')' ';' {printf("insert data successfully!\n");} ; fieldname : field | fieldname ',' field;fieldvalues : fieldvalue | fieldvalues ',' fieldvalue;fieldvalue : ID | NUMBER;DELETE语句的文法:deletesql : DELETE FROM table WHERE conditions ';' {printf("delete table!\n");};UPDATE 语句的文法:updatesql : UPDATE table SET condition WHERE conditions ';' {printf("update table!\n");};7.语义制导:这部分目前还没有完成。

数据库系统原理实验报告

数据库系统原理实验报告

数据库系统原理实验报告一、实验目的1.熟悉数据库系统的基本概念和原理;2.掌握数据库系统的基本操作;3.学会使用数据库系统进行数据管理和查询。

二、实验设备1.计算机;2.数据库管理系统软件。

三、实验过程1.创建数据库通过数据库管理系统软件,我们首先需要创建一个新的数据库。

在数据库管理系统软件的界面上,点击“新建数据库”按钮,输入数据库名称、用户名、密码等信息,并确定创建。

2.设计数据表在创建完数据库后,我们需要设计数据表结构。

点击数据库管理系统软件界面上的“表设计”按钮,弹出数据表设计界面。

根据实验需求,在数据表设计界面上添加字段、设置字段类型、设置主键等,最后确定设计。

3.插入数据数据表设计好后,我们需要将数据插入到数据表中。

通过数据库管理系统软件,点击“插入数据”按钮,弹出插入数据界面。

在插入数据界面上,输入要插入的数据信息,点击确定插入。

4.查询数据将数据插入到数据表中后,我们需要查询特定的数据。

通过数据库管理系统软件,点击“查询数据”按钮,弹出查询数据界面。

在查询数据界面上,输入查询条件,点击确定查询。

系统将会返回符合条件的数据。

五、实验结果通过以上实验步骤,我们成功地创建了一个新的数据库,设计了数据表结构,并将数据插入到数据库中。

同时,我们还可以通过数据库管理系统软件查询数据并获取到结果。

这些实验结果表明我们对数据库系统的基本操作具有熟练掌握的能力。

六、实验总结通过本次实验,我们深入了解了数据库系统的基本概念和原理,掌握了数据库系统的基本操作方法,并成功地应用到实际数据管理和查询中。

通过实验,我们意识到数据库系统在现代信息管理中的重要性,并且清楚地了解到数据库系统的优势和应用场景。

通过进一步的学习和实践,我们相信我们可以更加熟练地应用数据库系统,并将其应用到实际工作中。

数据库系统概论实验报告1

数据库系统概论实验报告1

实验一认识DBMS【实验目的】1.通过对某个商用数据管理系统的安装使用,初步了解DBMS的工作环境和系统构架。

2.熟悉对SQL Server的安装。

【实验环境】1.操作系统:Windows XP。

2.数据库管理系统:Microsoft SQL Server 2005。

【实验内容及步骤】1.安装Microsoft SQL Server 2005。

①运行Microsoft SQL Server 2005安装程序,选中“我接受许可条款和协议”,单击“下一步”,点击“安装”。

随后继续单击“下一步”即可。

②待出现“服务账户”窗口时,选择“使用内置系统账户”,单击“下一步”。

③选择“混合模式”,输入密码,单击“下一步”。

④最后单击“安装”,等待完成即可。

2.启动和停止数据库服务。

①启动SQL Server Management Studio后,数据库服务自动启动。

右击对象资源管理器窗口中的数据库引擎,选择“停止”,即可停止数据库服务。

②“Microsoft SQL Server 2005”→“配置工具”→“SQL Server外围应用配置器”,单击“服务和连接的外围应用配置器”,可启动和停止数据库服务。

3.SQL Server的登录。

“开始”→“程序”→“Microsoft SQL Server 2005”→“SQL Server Management Studio”。

①Windows身份验证登录。

②SQL Server身份验证登录。

【出现的问题及解决方案】1.在安装IIS服务时要求选择安装源,否则无法继续安装。

解决方法:单独下载IIS的组件并安装那可。

2.在登录时选择“SQL Server身份验证”,输入密码后无法登录。

解决方法:在“SQL Server Configuration Manager”中,检查SQL Server服务是否正在运行,并确定密码的大小写,重新登录即可。

实验报告书模板

实验报告书模板
(7)修改数据。
(8)删除数据,观察违反表级约束时出现的情况。
三、主要仪器设备及耗材
Microsoft windows xp
Sql sever2000
第二部分:实验调试与结果分析(可加页)
一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等
1、打开企业管理器,建立一个数据库myTest,往里边添加一张表user_info
1、创建数据库
2、设计表
3、执行sql语句
三、实验小结、建议及体会
通过本次实验,我了掌握了数据库的基本操作,学会了简单的sql语句
实验课程名称:数据库系统原理
实验项目名称
T—SQL的简单查询、连接查询
实验成绩
实验者
肖皇飞
专业班级
软件工程0701
组别
20
同组者

实验日期
年月日
第一部分:实验分析与设计(可加页)
(6)使用SQL SEVER 2000工具及所创建的数据库备份恢复这个数据库。
t windows xp
Sql sever2000
第二部分:实验调试与结果分析(可加页)
一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等)
1、打开企业管理器
实验项目名称
数据控制、数据的导入/导出、数据库备份和恢复
实验成绩
实验者
肖皇飞
专业班级
软件工程0701
组别
20
同组者

实验日期
年月日
第一部分:实验分析与设计(可加页)
一、实验内容描述(问题域描述)
掌握数据控制(安全性)的方法,了解SQL SEVER 2000的数据备份和恢复机制,掌握SQL SEVER 2000中数据库备份和恢复的方法。

数据库系统原理实验报告

数据库系统原理实验报告

数据库系统原理实验报告实验要求:1、数据库的创建和操作2、数据表创建和操作3、存储过程、触发器4、数据库备份恢复与导⼊导出5、安全管理五个⽅⾯的实验需分别写出实验报告(三页以上),要求根据实验内容要求,⾃⼰设计的上机案例、过程和结论进⾏详尽描述,包括关键性截图。

备注:1.《计算机应⽤技术》(专)、《计算机应⽤基础》(专)、⾼级语⾔程序设计(⼀)(专)要求学⽣进⾏上机操作,保留上机操作原程序,每门课程每个学⽣形成⼀个⽂件夹,⽂件夹以学⽣准考证号+姓名命名,最后试点院校汇总,刻录光盘上交主考院校;2.《⼝语》(专)、《⼝译与听⼒》(本)要求考⽣进⾏现场练习,由试点院校教师录制相关材料,每门课程每个学⽣形成⼀个⽂件夹,⽂件夹以学⽣准考证号+姓名命名,最后试点院校汇总,刻录光盘上交主考院校;3. 论⽂,作业,实验报告,案例分析,前沿思考,学习报告等均要求A4严禁打印、复印;4.试点院校按百分制录⼊成绩,录⼊后打印学⽣成绩单;5.按照系统成绩单的顺序将上报的学习过程评价成绩材料排序并打捆;6.实践课程考核评估记录表》也需按照成绩单顺序排序,单独上报;7.有平时作业或测试试卷等可放⼊本⼈上报的材料中⼀并打捆上交。

交实验报告时间:10⽉8⽇假期后第⼀天上课,务必把按照要求书写完成,并装订好的实验报告交给我,⼀定!⼀定!切记不要耽误!实验⼀:数据库创建与管理⼀、实验⽬的1、了解SQL Server2000的硬件和软件环境。

2、掌握SQL Server 20000服务器⼯具的使⽤⽅法。

3、掌握SQL Server 2000数据库的创建⽅法。

⼆、实验内容1、熟悉SQL Server 2000环境(1)安装SQL Server 2000的软硬件环境。

(2)SQL Server 2000服务的启动和停⽌。

(3)熟悉企业管理器和查询分析器等⼯具的启动和使⽤。

2、数据库的创建与管理(1)⽤企业管理器或T-SQL创建⼀个⼤⼩为5MB的school数据库,事务⽇志⼤⼩为2MB,并查看、验证创建的数据库。

数据库系统实验报告

数据库系统实验报告

数据库系统实验班级姓名学号任课教师计算机学院实验一:基本SQL语言1.实验目标1.1.熟练掌握基本的SQL语言。

能够利用SQL定义语言(DDL)创建、删除和修改数据库的基本对象(表、视图、约束和索引等),利用SQL查询语言(Select)对数据中数据进行检索,利用SQL修改语言(Insert、Update、Delete)对数据中数据进行插入、修改和删除操作。

能够利用SQL控制语言(DCL)将数据库的基本对象(表和视图等)的各种权限授予其它用户。

1.2.熟悉SQL Server 2000的交互式SQL语言的操作环境。

能够利用查询分析器进行SQL语言的编辑和提交。

2.实验要求2.1.写出以下各个实验的SQL语句。

2.2.在SQL Server 2000的查询分析器环境中执行SQL语句,写出每次执行的结果。

2.3.对于错误的执行结果,分析产生错误的原因,并写出纠正错误的方案。

2.4.SQL语句的书写规范,要求每个查询子句独占一行,如:Select SNO, SNAMEFrom SWhere Sage>=20 ;注意:每次实验之后请作好数据库备份。

下次实验之前进行数据库恢复。

3.实验课时本次实验共计10课时。

4.实验数据本次实验中用到6个关系表(当前用户):COURSE(课程)、DEPT(系)、S(学生)、PROF(教师)、PC(授课)、SC(选修)。

4.1.关系模式。

4.2.6个关系表的定义。

⑵DEPT(系)4.3.6个关系表的元组数据。

5.实验步骤5.1.SQL Server 2000数据库的安装、启动和创建新的数据库。

SQL Server 2000已安装在本机,一般采用的是Windows认证方式。

因此当你以默认Windows用户administrator登陆进window操作系统之后,你就可以直接通过服务管理器启动SQL Server 2000。

启动成功之后的状态如下(启动成功之后,可以关闭服务管理器):之后可以通过打开查询分析器登陆到SQL Server 2000,建立和DBMS的会话。

数据库 认识DBMS 实验报告

《数据库管理系统》实验报告2011/2012学年第2学期实验项目:认识DBMS班级:信管101学生:(学号209100717)地点:经管院A 实验室机器号:****:**时间: 2012 年 3月 15 日经济管理学院信息管理教研室实验要求:将实验成果文件压缩,以<班级>_<学号>_<实验X>.RAR文件形式交付指导老师,需包含对作品的说明文件。

1.记录实验内容实验一:__________认识DBMS系统_____________________________________1、实验内容和步骤:(写出实验主要内容和关键步骤及完成情况以及出现问题及解决方案,记录关键屏幕截图。

)实验步骤●登陆企业管理器用户界面首先通过【开始】→【程序】→【Microsoft SQL Server 2005】→【SQL Server Management Studio】进入企业管理器用户界面。

展开“数据库”,用户可见SQL Server自带的系统数据库。

●创建用户自己的专用数据库(用完整学号命名)【SQL Server Management Studio】→【对象资源管理器】→【数据库】→【新建数据库】→设置数据库相关属性(名称、大小、位置)关键截图1)要求在本地磁盘创建一个数据库(用完整学号命名),只有一个数据文件和日志文件,文件名称分别为xxxxxx和xxxxxxxxx_log,物理名称为xxx_data.mdf和xxxxxx_log.ldf,初始大小都为3MB,增长方式分别为10%和1MB,数据文件最大为500MB,日志文件大小不受限制。

2)创建一个Company数据库,该数据库的主数据文件逻辑名称为Company_data,物理文件为Company.mdf,初始大小为10MB,最大尺寸为无限大,增长速度为10%;数据库的日志文件逻辑名称为Company_log,物理文件名为Company.ldf,初始大小为1MB,最大尺寸为50MB,增长速度为1MB。

SQL数据库系统实验报告(含代码、截图)

数据库系统实验报告专业班级学生姓名及学号课程教学班号任课教师实验指导教师实验地点2012 ~2013 学年第二学期实验一使用向导创建和删除数据库一.实验目的1.熟悉SQL Server 中SQL Server Management Studio的环境2.了解SQL Server 数据库的逻辑结构和物理结构3.掌握使用向导创建和删除数据库的方法二.实验要求1.熟练使用SSMS进行数据库的创建和删除操作。

2.完成实验报告。

三.实验内容设有一学籍管理系统,其数据库名为“EDUC”。

初始大小为 10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。

数据库的逻辑文件名为“student_data”, 物理文件名为“student_data.mdf,存放路径为“E:\sql_data”(注意:此文件名必须已经建立的前提下才可以此操作)。

日志文件的逻辑文件名为“student_log”, 物理文件名为“student_log.ldf”,存放路径为“E:\sql_data”。

四.实验步骤1.使用SQL Server Management Studio(简称SSMS)创建数据库。

(1)启动SSMS在开始菜单中:所有程序-SQL Server 2005 -SQL Server Management Studio单击“连接”按钮,便可以进入【SQL Server Management Studio】窗口。

如果身份验证选择的是“混合模式”,则要输入sa的密码。

(2)建立数据库在“对象资源管理器”窗口,建立上述数据库EDUC。

在数据库节点上右击选择新建。

同时建立一个同样属性的数据库EDUC1。

2. 使用向导删除上面建立的数据库。

用SSMS删除建立的数据库EDUC。

3、数据库的分离将刚建好的数据库分离出来,即点击新建的EDUC——任务——分离,将删除连接和更新打一个钩,然后点击确定。

数据库系统原理实验报告册(带答案)

河南工程学院计算机科学与工程系数据库系统原理实验报告册学期:课程:专业:班级:学号:姓名:指导教师:目录实验一 SQL Server 2000安装、数据库创建及管理 (1)一、实验学时 (1)二、实验目的 (1)三、实验内容 (1)四、实验要求 (13)五、代码清单 (13)六、实验中出现的问题及解决的方法 (15)七、思考讨论题或体会或对改进实验的建议 (16)实验二表和表数据的操作 (17)一、实验学时 (17)二、实验目的 (17)三、实验内容 (17)四、实验要求 (22)五、代码清单 (22)六、实验中出现的问题及解决的方法 (24)七、思考讨论题或体会或对改进实验的建议 (25)实验三索引和视图 (26)一、实验学时 (26)二、实验目的 (26)三、实验内容 (26)四、实验要求 (31)五、代码清单 (31)六、实验中出现的问题及解决的方法 (33)七、思考讨论题或体会或对改进实验的建议 (34)实验四 T-SQL程序设计 (35)一、实验学时 (35)二、实验目的 (35)三、实验内容 (35)四、实验要求 (39)五、代码清单 (39)六、实验中出现的问题及解决的方法 (41)七、思考讨论题或体会或对改进实验的建议 (42)实验五数据库安全性 (43)一、实验学时 (43)二、实验目的 (43)三、实验内容 (43)四、实验要求 (46)五、代码清单 (47)六、实验中出现的问题及解决的方法 (49)七、思考讨论题或体会或对改进实验的建议 (49)实验六数据库完整性 (51)一、实验学时 (51)二、实验目的 (51)三、实验内容 (51)四、实验要求 (54)五、代码清单 (54)六、实验中出现的问题及解决的方法 (56)七、思考讨论题或体会或对改进实验的建议 (57)实验一 SQL Server 2000安装、数据库创建及管理一、实验学时:2学时二、实验目的(1)了解安装SQL Server2000的硬件和软件环境。

计算机——数据库实验报告

南华大学计算机科学与技术学院实验报告(2011 ~2012 学年度第二学期)课程名称数据库原理与技术实验名称认识DBMS姓名学号专业班级地点教师实验 1 认识 DBMS一、利用管理工具创建数据库、表和表间关系实验目的和注意事项实验目的:熟悉SQL Server Management Studio 的基本操作,进一步理解数据库、表、表间关系的概念。

注意事项:创建数据库和数据表时应认真,如果出现错误,应相应地修改结构或删除。

实验内容(1) 利用SQL Server Management Studio 创建数据库,名称为【学生选课YYXXXX】。

其中YY为专业代号,计算机为JS,软件工程为RJ,网络工程为WL,数字媒体为SM;XXXX为各位同学的学号中的最后四位(2) 在【学生选课YYXXXX】中建立数据表,表的定义如下所示。

学生YYXXXX(学号,姓名,性别,出生日期,院系名称,备注);课程YYXXXX(课程号,课程名,先行课,学分);选修YYXXXX(学号,课程号,分数)。

要求定义每张表的主码,为属性选择合适的数据类型,决定是否允许为空,为【性别】和【学分】属性定义默认值。

(3) 定义表之间的关系。

(4) 分别为表录入几行数据记录,同时练习数据的修改和删除操作。

实验步骤(1) SQL Server Management Studio,连接数据库服务器,进入SQL ServerManagement Studio 主界面。

(2) 右击【对象资源管理器】|【数据库】,选择快捷菜单中的【新建数据库】命令,弹出【新建数据库】窗口,在各属性页中设置新建数据库的属性,包括设置数据库逻辑名、所有者、文件的逻辑名、文件的物理名、文件类型、文件增长方式、文件的路径、文件组等属性,如图下所示。

(3)保存新建的数据库,该数据库的逻辑名为【学生选课YYXXXX】。

(4)在【对象资源管理器】中,右击【学生选课YYXXXX】|【表】,选择快捷菜单中的【新建表】命令,弹出表设计器对话框,新建“YYXXXX、课程YYXXXX、选修YYX XXX”3个表,如图所示。

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