数据库上机实验1

合集下载

mysql数据库实验上机作业

mysql数据库实验上机作业

以下是一个MySQL数据库实验上机作业的示例:1. 创建一个名为“students”的数据库,并选择该数据库。

```sqlCREATE DATABASE students;USE students;```2. 创建一个名为“students_table”的表,包含以下列:id(主键,自动递增),name(文本),age(整数),gender(文本),major (文本)。

```sqlCREATE TABLE students_table (id INT AUTO_INCREMENT PRIMARY KEY,name V ARCHAR(100),age INT,gender V ARCHAR(10),major V ARCHAR(100));```3. 向“students_table”表中插入一些数据。

```sqlINSERT INTO students_table (name, age, gender, major) V ALUES ('John', 20, 'Male', 'Computer Science'),('Jane', 22, 'Female', 'Mathematics'),('Bob', 21, 'Male', 'Physics');```4. 查询所有学生的信息。

```sqlSELECT * FROM students_table;```5. 查询所有年龄大于等于20岁的学生信息。

```sqlSELECT * FROM students_table WHERE age >= 20;```6. 查询所有计算机科学专业的女学生信息。

```sqlSELECT * FROM students_table WHERE major = 'Computer Science' AND gender = 'Female';```7. 更新表中某个学生的信息。

电子科技大学-空间数据库上机实验报告

电子科技大学-空间数据库上机实验报告

一、建立Geodatabase数据文件1、新建一个Geodatabase:如图1.1所示:在ArcCatalog环境下新建一个名为“Personal Geodatabase”的数据文件。

1.1 建好的Geodatabase数据文件2、新建要素集:在Personal Geodatabase下,新建一个shanghai要素集,定义坐标系统为高斯投影(如图 1.2所示),单位为米,精度为1。

1.2 创建要素数据集3、新建要素类:在shanghai要素集中,新建一个parcel和pole要素类,parcle的Shape字段类型为polygon,新增字段parcel_name(文本型)、owner_name (文本型);pole的Shape 字段类型为点类型,新增三个字段:类型(短整型)、高度(短整型)和管理部门(文本型)。

1.3 创建parcel要素类1.4 创建pole要素类4、新建表:如图1.5所示,在Personal Geodatabase下,新建一个owner表,新增字段name (文本型)、age (短整型)1.5 创建owner表二、创建子类1、新建子类:单击鼠标右键,打开pole要素类的属性表,选择子类选项卡,根据type字段创建pole类型子类,包括Wood、Steel和Cement。

图2.1 pole要素类新建子类2、对子类赋值:如图2.2所示,在ArcMap环境下通过列表框选择对要素子类进行赋值。

图2.2 pole要素类赋值三、按子类定义pole要素类的域:1、打开Geodatabase的属性表,定义三个域:Wood_pole高度域(短整型),20—30ft;Steel_pole的高度域(短整型),30—50ft;pole的管理部门域(文本),市管,区县管。

图3.1 按子类定义pole要素类的域2、打开pole要素类属性表,定义高度和管理部门字段的域,其中,高度按子类定义。

图3.3 定义高度和管理部门字段的域3、检查输入的要素的有效性:在ArcMap环境下,对选中点进行属性编辑,其中管理部门只能在市管和区县管两个值中选择;输入的高度值是否有效,通过Validation(验证要素)命令对选中的要素进行有效性检验。

数据库上机实验

数据库上机实验

附录C 上机实验第4章上机实验下列实验均使用SQL Server 的SSMS工具实现。

1.用图形化方法创建符合如下条件的数据库(创建数据库的方法可参见本书附录A):数据库名为:学生数据库主要数据文件的逻辑文件名为:Students_data,存放在D:\Data文件夹下(若D:盘中无此文件夹,请先建立此文件夹,然后再创建数据库。

),初始大小为:5MB,增长方式为自动增长,每次增加1MB。

日志文件的逻辑文件名字为:Students_log,也存放在D:\Data文件夹下,初始大小为:2MB,增长方式为自动增长,每次增加10%。

2.选用已建立的“学生数据库”,写出创建满足表C-1到4-4条件的表的SQL语句,并执行所写代码。

(注:“说明”部分不作为表定义内容)列名说明数据类型约束Sno学号普通编码定长字符串,长度为7主键Sname姓名普通编码定长字符串,长度为10非空Ssex性别普通编码定长字符串,长度为2取值范围:{男,女}Sage年龄微整型(tinyint)取值范围:15-45Sdept所在系普通编码不定长字符串,长度为20默认值为“计算机系”Sid身份证号普通编码定长字符串,长度为10取值不重Sdate入学日期日期默认为系统当前日期列名说明数据类型约束Cno课程号普通编码定长字符串,长度为10主键Cname课程名普通编码不定长字符串,长度为20非空Credit学时数整型取值大于0Semester学分小整型列名说明数据类型约束Sno学号普通编码定长字符串,长度为7主键,引用Student的外键Cno课程号普通编码定长字符串,长度为10主键,引用Course的外键Grade成绩小整型取值范围为0-100列名说明数据类型约束3. 写出实现如下功能的SQL语句,并执行所写代码,查看执行结果。

(1)在Teacher表中添加一个职称列,列名为:Title,类型为nchar(4)。

(2)为Teacher表中的Title列增加取值范围约束,取值范围为:{教授,副教授,讲师}。

数据库上机实验

数据库上机实验

实验一数据表的建立一、实验目的:熟悉Access 2000的操作环境,并了解关系数据库中关系在Access 2000中的表示——数据表,同时掌握数据表建立的不同方法。

二、实验要求:1.掌握Access 2000的启动和退出;2.了解Access 2000的特性;3.熟悉Access 2000的操作界面、窗口组成各元素;4.掌握Access 2000中建立、保存数据库的方法;5.掌握Access 2000中打开数据库的方法;6.掌握在Access 2000数据库中建立数据表的方法;7.掌握数据表中字段属性的设置和修改;8.掌握数据表中数据的输入、修改、添加、删除;9.掌握在Access 2000数据表的两种视图。

三、实验内容:1、启动Access 2000;2、打开已有的数据库文件(如“罗斯文示例数据库”);3、熟悉Access的操作环境,了解其窗口组成各元素;4、通过帮助了解Access 2000的功能和新特性;5、在Access 2000中新建一个SPJ数据库,并在其中用三种不同的方法(数据表视图、表向导、设计视图)新建S、P、J、SPJ四个数据表,各表结构及内容见下页;6、根据表中数据设置各字段的类型及大小,并设置S、P、J表的主键分别为SNO、PNO、JNO,SPJ表的主键为SNO+PNO+JNO,这些字段不能取空值、而且各记录的值互不相同;7、为S表的CITY字段设置有效性规则,限定其输入的城市只能为“天津”、“北京”、“上海”之一;为SPJ表的QTY字段设置有效性规则,限定其输入的数量在100~900之间;8、按表格所示内容输入各表数据;9、练习表中记录的浏览、修改、插入、删除;10、退出Access。

四、实验步骤:1、启动Access 2000在Windows中单击“开始/程序/Microsoft Access”命令即可启动Access,如图1-1所示。

启动Access后,即可看到一个初始对话框出现,如图1-2所示。

数据库实验报告

数据库实验报告

数据库实验报告实验⼀创建数据库及关系表⼀、实验⽬的1. 掌握SQL Server数据库管理系统的使⽤,能够中该环境中进⾏⽇常数据库操作;2. 掌握在SQL Server中使⽤图形化⼯具创建数据库的⽅法;3.掌握建⽴关系表的语句,掌握定义主码约束及外码约束的语句;4.掌握修改表结构的语句。

⼆、实验要求1.了解SQL Server数据库的组成,会使⽤图形化⼯具创建数据库。

2.编写建⽴表及主、外码约束的T-SQL语句,并执⾏这些语句,在数据库中建⽴符合要求的关系表。

3.编写修改表结构的语句。

三、实验内容和步骤1.创建符合如下条件的数据库:数据库的名字为:Students数据⽂件的逻辑⽂件名为:Students_dat,存放在D:\Test录下(若D:盘中⽆此⼦⽬录,可先建⽴此⽬录,然后再创建数据库。

);⽂件的初始⼤⼩为:5MB;增长⽅式为⾃动增长,每次增加1MB。

⽇志⽂件的逻辑⽂件名字为:Students_log,也存放在D:\Test⽬录下;⽇志⽂件的初始⼤⼩为:2MB;⽇志⽂件的增长⽅式为⾃动增长,每次增加10%。

2.在已建⽴的Students数据库中,写出创建满⾜下述条件的四张表的SQL 语句,并查看执⾏结果。

Teacher表结构Create table student (Sno char(7)primary key,Sname nchar(10)not null,Ssex nchar(2),Sage tinyint,Sdept nvarchar(20),Spec char(10))create table course(Cno char(10),Cname nvarchar(20)not null,Credit int,Semester tinyint,Primary key(Cno))create table sc(Sno char(7)not null,Cno char(10)not null,Grade tinyint,primary key(Sno,Cno),foreign key(Sno )references Student(Sno), foreign key(Cno )references Course(Cno), ) create table teacher(Tno char(8)not null,Tname char(10)not null,Dept nvarchar(20),Salary numeric(6,2),Birthery smalldatetime)执⾏结果:2.写出实现如下操作的SQL语句,并查看执⾏结果:(1)在SC表中添加⼀个新的修课类别列:列名为:XKLB,类型为char(4)。

《Access(2010版)》 上机实验1-上机实验9题目

《Access(2010版)》 上机实验1-上机实验9题目

附录2上机实验附录2.1 上机实验11.启动“MicroSoft Office Access 2010”,单击“文件”选项卡上左侧窗格的“帮助”,单击中间窗格上的“MicroSoft Office帮助”,便显出“Access帮助”窗口。

单击该帮助窗口中的“Access 2010入门”标题下的“Access 2010数据库设计基础”,便可选看列出的“数据库设计基础”的那些内容。

2.启动“MicroSoft Office Access 2010”,单击“文件”选项卡上左侧窗格的“帮助”,单击中间窗格上的“MicroSoft Office帮助”,便显出“Access帮助”窗口。

单击该帮助窗口中的“Access 2010入门”标题下的“Access 演示”,显出“演示”的主题列表,单击主题列表中的“演示:认识导航窗格”,便可进行观看。

同理,可查看其他的Access帮助信息。

附录2.2 上机实验21.在用户盘的根目录中(如G:\)创建一个名为“上机实验”文件夹。

2.在“上机实验”文件夹中创建一个名为“学生管理系统.accdb”的数据库。

3.在“学生管理系统”数据库中创建如下的表:295296(1)根据表3-2所示的“学系”表结构,创建一个表名为“学系”的表,主键是“学系代码”。

“学系”表中包含学系代码、学系名称、办公电话、学系简介和学系资料等字段。

表3-2 “学系”表结构(2)根据表3-3所示的“专业”表结构,创建一个表名为“专业”的表,主键是“专业代码”。

“专业”表中包含专业代码、专业名称、学制年限、学系代码和专业简介字段。

表3-3 “专业”表结构(3)根据表3-4所示的“班级”表结构,创建一个表名为“班级”的表,主键是“班级号”。

“班级”表中包含班级号、班级名称、年级、专业代码,班主任和联系电话字段。

表3-4 “班级”表结构(4)根据表3-5所示的“学生”表结构,创建一个表名为“学生”的表,主键是“学号”。

数据库上机报告

数据库上机报告

数据库上机报告一、实验目的本次实验旨在让学生熟悉基本的SQL语句,了解数据库的基本概念,掌握数据库设计的基本思路和方法。

二、实验环境1.软件环境:操作系统:Windows 10数据库:MySQL编辑器:Navicat2.硬件环境:CPU:Intel Core i5内存:8GB三、实验步骤1.创建数据库和数据表使用Navicat连接MySQL数据库,在Query Editor中输入以下SQL语句创建数据库和数据表:CREATE DATABASE experiment;USE experiment;CREATE TABLE student(id INT PRIMARY KEY,name VARCHAR(20),age INT,gender VARCHAR(2),);2.插入数据在Query Editor中输入以下SQL语句插入数据:INSERT INTO student(id,name,age,gender) VALUES(1,'Tom',22,'男'),(2,'Lucy',20,'女'),(3,'Mike',25,'男'),(4,'Susan',23,'女');3.查询数据在Query Editor中输入以下SQL语句查询数据:SELECT * FROM student;4.更新数据在Query Editor中输入以下SQL语句更新数据:UPDATE student SET age=26 WHERE name='Mike';5.删除数据在Query Editor中输入以下SQL语句删除数据:DELETE FROM student WHERE name='Susan';四、实验总结通过本次实验,我掌握了SQL语句的基本使用方法,了解了数据库的基本概念,学会了使用Navicat进行数据库操作。

数据库上机实验报告范文

数据库上机实验报告范文

数据库上机实验报告范文《数据库技术与应用》姓名:某某某学号:某某某专业班级:某某某完成时间:某某某一、概述通过前八周对数据库的学习,我们学生对此已有一定了解,之后我们需要通过对书本知识的理解,加上自己的积极实践,做出属于自己的数据库,以加深对该学科的认识。

我这次建立的数据库是学生成绩查询数据库。

建立这个数据库主要的目的是对部分同学们个人信息以及高考成绩、考试成绩(笔试和机试)情况存储和查询系统。

其中包括姓名,民族,出生年月日,准考证号,高考成绩,笔试及机试成绩等个人信息。

通过创建该简单的数据库,来实践上课老师所讲解的内容。

该数据库包括的内容有:1.表:本数据库包含六个表对象分别是:考生基本情况,考生简况,考试成绩表,口令表和学生基本情况表,学校简况表。

其中分别以不完全相同的字段为主键。

2.查询:本数据库一共包含十个查询分别是:参数查询、SQL查询、分组汇总查询、汇总查询、学生成绩查询、学生成绩组合模糊查询、学生高考成绩表、学生基本情况表-交叉、表学生基本情况表-交叉表1总分大于180。

3.窗体:本数据库一共包含十个窗体。

其中有考生基本情况主子窗体、考试成绩、学生成绩查询、学校简介表、学生基本情况窗体等等查询窗体。

4报表:本数据库一共包含四个报表分别是:考生基本情况主子报5.宏:创建了几个简单的宏。

二、主要上机实验内容1.创建数据库通过点击进入数据库软件,点击“创建空白数据库”,取名为“学生成绩查询系统”,完成数据库的创建。

数据库主要实现的功能为学生信息、学生成绩的查询等。

2.建立创建数据库所需要建立的各种表通过不同的的方法建立以下部分表,如下所示:通过使用设计器创建表,创建以下几个相关表,相关表结构的设计及个字段属性如下图范例所示:创建出如下:(1)考生基本情况表(2)考试成绩表(3)学生基本情况表(4)学校简况表等表格考生基本情况表考试成绩表学生基本情况表学校简况表3.分别以不同的方式建立查询,可以实现对学生基本信息及成绩的检索查询。

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

实验7数据库应用系统实例一、实验目的学会和数据库连接、数据操程序编写,熟练使用Microsoft Visual Studio 2005开发平台开发学生学籍管理系统小型数据库应用系统。

二、实验内容和要求1.连接SQL Server的数据访问编程实例2.利用Microsoft Visual Studio 2005开发平台开发一个学生学籍管理系统小型数据库应用系统,对前面实验所建立的studb学籍数据库中的数据通过应用系统界面进行更新和查询等操作。

三、实验步骤和结果使用企业管理器创建数据库studbXXX(其中XXX为本人学号后三位,以下同)在数据库studbXXX中创建表SXXX、CXXX、SCXXX,其属性如下:S(SNO,SNAME,AGE,DNAME)C(CNO,CNAME,CREDIT,PRE_CNO)SC(SNO,CNO,SCORE)分别设置主键和外键1.连接SQL Server的数据访问编程实例编写一个应用程序来连接数据库名studb的SQL Server数据库,并根据连接结果输出一些信息。

(1)运行“开始|Microsoft Visual Studio 2005|Microsoft Visual Studio 2005”,在出现的“选择默认环境设置”中选择“Visual C#开发设置”选项,点击下方的“启动Visual Studio”命令按钮,进入“Microsoft Visual Studio”起始页。

如图143所示。

图143“Microsoft Visual Studio”起始页(2)从图143“Microsoft Visual Studio”起始页的左上侧“最近的项目”列表中点击“创建”中的“网站”选项,进行“新建网站”对话框。

在“新建网站”对话框中“模板”列表表点取“网站”,在“位置”后面的组合框中输入,新建网站的路径名,例如为sample_10.1,如图144所示。

图144新建网站(3)在打开Default.aspx的设计页面,从工具箱中拖出一个Label和一个Button控件到设计界面,可以右击控件的快速菜单,从中选择“样式”菜单项,从出现“样式生成器”列表中选取“位置”选项,在“位置模式”组合框中选取“绝对位置”,即可对控制的位置进行任意拖放,同时可对其它样式进行设置。

也快速菜单中选择“属性”菜单项,在“属性”对话框中可以对控件属性进行设置,例如将Button1控件的Text属性修改为“连接数据库”。

如图145所示。

图145事例sample_10.1的设计界面(4)双击空白页面切换到后台编码文件Default.aspx.cs,添加如下命名空间:using System.Data.SqlClient;(5)双击Button控件切换到后台编码文件Default.aspx.cs,系统自动添加了与该按钮的Click事件相关处理程序Button1_Click。

在事件处理程序Button1_Click中添加如下代码:try{SqlConnection coon = new SqlConnection();coon.ConnectionString = "server=localhost;uid=sa;pwd=sa;database= studb";//SQL Server 和Windows混合模式//coon.ConnectionString = "server=localhost;database= studb;Integrated Security=SSPI";//仅Windows身份验证模式coon.Open();Label1.Text = "连接成功";}catch{Label1.Text = "连接失败";}(6)Ctrl+F5运行,在运行的页面中点击“连接数据库”命令按钮,如果连接成功,则显示label标签显示“连接成功”;如果连接不成功,则显示“连接失败”。

运行结果如图146所示。

图146事例sample_10.1运行结果2.读取和操作数据编写一个程序获取studb数据库S表中学生的总人数。

(1)从图143“Microsoft Visual Studio”起始页的左上侧“最近的项目”列表中点击“创建”中的“网站”选项,进行“新建网站”对话框。

在“新建网站”对话框中“模板”列表表点取“网站”,在“位置”后面的组合框中输入,新建网站的路径名,例如为sample_10.2,新建一个名为sample_10.2的网站。

(2)打开default.aspx的设计页面,从工具箱中拖出2个Label和1个Button控件到设计界面,设置这些控件的ID、Text属性。

如图147所示。

图147事例sample_10.2的设计界面(3)双击空白页面切换到后台编码文件Default.aspx.cs,添加如下命名空间:using System.Data.SqlClient;(4)在事件处理程序Button1_Click中添加如下代码:try{string createdb = "use studb Select count(*)From S;";string ConnectionString = "server=localhost;uid=sa;pwd=sa";//SQL Server 和Windows混合模式//string ConnectionString = "server=localhost;Integrated Security=SSPI";//仅Windows身份验证模式SqlConnection conn = new SqlConnection();conn.ConnectionString = ConnectionString;SqlCommand cmd = new SqlCommand(createdb, conn);conn.Open();string number = cmd.ExecuteScalar().ToString();conn.Close();Label2.Text = number;}catch{Label2.Text = "查询失败";}(5)Ctrl+F5运行,在运行的页面中点击“查询”命令按钮,如果查询成功,则显示“学生数目5”;如果连接不成功,显示“查询失败”,运行结果如图148所示。

图148事例sample_10.2运行结果3.使用数据集在数据库studb的S表中插入一条新记录(1)从图143“Microsoft Visual Studio”起始页的左上侧“最近的项目”列表中点击“创建”中的“网站”选项,进行“新建网站”对话框。

在“新建网站”对话框中“模板”列表表点取“网站”,在“位置”后面的组合框中输入,新建网站的路径名,例如为sample_10.3,新建一个名为sample_10.3的网站。

打开default.aspx的设计页面,从工具箱中拖出5个Label1、5个TextBox、1个Button控件和1个GridView控件到设计界面,设置这些的ID、Text属性。

如图149所示。

图149事例sample_10.3的设计界面(2)双击空白页面切换到后台编码文件Default.aspx.cs,添加如下命名空间:using System.Data.SqlClient;(3)在事件处理程序Button1_Click()中添加如下代码:string SQL = "use studb select * from S";string myStr = "server=localhost;database=studb;uid=sa;pwd=sa";//SQL Server 和Windows混合模式//string myStr = "server=localhost;Integrated Security=SSPI";//仅Windows身份验证模式SqlConnection myConnection = new SqlConnection(myStr);myConnection.Open();SqlDataAdapter mySqlDA = new SqlDataAdapter(SQL, myConnection);SqlCommandBuilder mySqlCB = new SqlCommandBuilder(mySqlDA);DataSet myDS = new DataSet();DataTable STable;DataRow SRow;mySqlDA.Fill(myDS);STable = myDS.Tables[0];SRow=STable.NewRow();SRow["SNO"] = TextBox1.Text;SRow["SNAME"] = TextBox2.Text;SRow["AGE"] = Convert.ToInt16(TextBox3.Text);SRow["SEX"] = TextBox4.Text;SRow["DNAME"] = TextBox5.Text;STable.Rows.Add(SRow);mySqlDA.Update(myDS);GridView1.DataSource = myDS.Tables[0].DefaultView;GridView1.DataBind();myConnection.Close();(4)Ctrl+F5运行,在运行的页面中点击“添加”命令按钮,则将插入的新记录添加到数据表S中,并在右侧的GridView1控件中显示表S信息。

运行结果如图150所示。

图150事例sample_10.3运行结果4.ADO数据控件的使用(1)利用DropDownList和GridView数据控件绑定数据源来组合显示studb数据库SC 表中给定学生学号的课程和成绩。

1)从图143“Microsoft Visual Studio”起始页的左上侧“最近的项目”列表中点击“创建”中的“网站”选项,进行“新建网站”对话框。

在“新建网站”对话框中“模板”列表表点取“网站”,在“位置”后面的组合框中输入,新建网站的路径名,例如为sample(数据绑定控件),新建一个名为sample(数据绑定控件)的网站。

打开Default.aspx的设计页面从工具箱中“数据”选项拖出1个SqlDataSource控件到设计界面,其页面如图151所示。

相关文档
最新文档