实验一 创建数据库和表1

合集下载

数据库原理及应用实验一【SQL语句创建数据库和表】

数据库原理及应用实验一【SQL语句创建数据库和表】

数据库原理及应⽤实验⼀【SQL语句创建数据库和表】⼀、实验⽬的1.熟悉SQL Server2012操作界⾯,了解数据库系统的逻辑组件;2.熟悉SQL Server的管理控制台操作环境;3.掌握使⽤SQL Server Management Studio 及SQL语句创建数据库和表的⽅法;4.掌握数据库及表结构的修改⽅法;5.掌握数据库管理的基本操作。

⼆、实验步骤1.启动SSMS(SQL Server Management Studio)2.通过向导创建数据库3.通过T-SQL语句创建数据库4.通过向导创建数据库表5.通过T-SQL语句创建数据库表三、实验内容1.启动SSMS(SQL Server Management Studio)(1)打开 SQL Server Management Studio,将弹出如下图所⽰的登录窗⼝。

这⾥有两种⾝份验证⽅式:第⼀种⽅式选择Windows⾝份验证登录,服务器名称为本机⽤户名(如:WIN-E1G5CJSSRP5)或(local)登录;第⼆种⽅式选择 SQL Server ⾝份验证登录,⽤户名为 sa,密码为安装数据库时设置的密码。

点击连接按钮,进⾏连接(注:若服务器连接不上,打开控制⾯板中管理⼯具下的服务,检查 SQL Server 的服务是否启动)。

(2)右击 SQL Server 服务器,弹出如下图所⽰菜单菜命令,点击【断开连接】,则将断开当前数据库管理⼯具这个应⽤和 SQL Server 服务器之间的连接通信。

(3)点击菜单命令中的【暂停】,可以暂停当前的 SQL Server 服务。

点击菜单命令中的【停⽌】,可以停⽌当前正在运⾏着的 SQL Server 服务。

点击菜单命令中的【重新启动】,可以重新启动当前已经停⽌的 SQL Server 服务。

(4)点击菜单命令中的【属性】,则将弹出如下图所⽰的对话框。

该对话框定义了许多SQL Server 实例级别的配置参数。

实验一 创建数据库和表

实验一  创建数据库和表

实验一创建数据库和表
【实验目的与要求】
掌握:建立数据库和表结构;表基本操作。

熟悉:定义主键、设置字段属性、建立表之间的关系;
【实验内容】
1.了解Access数据库窗口的基本组成。

2.使用“库存控制”的向导创建一个名为“库存管理.mdb”的数据库文件。

3.在指定文件夹下创建一个名为“教学管理.accdb”的空数据库文件。

4.在已建立的“教学管理”数据库中创建“教师”、“学生”、“课程”、“选课”4 张表。

表结构及表中数据如下:
(注意:教师表中政治面目、学历、职称可以选择字段类型为查阅向导。


教师表中数据如下。

学生表中数据如下。

输入学生表中数据之前,请先对年龄字段设置有效性规则。

年龄在15到35之间,并设置有效性文本“年龄应该在15到35之间!”,设置年龄默认值19。

课程表中数据如下。

选课表中数据如下。

5.将学生表的字体改为“隶书”,小四号,加粗,并将背景设为灰色,网格线设为橄榄绿。

6.在学生表中查找姓名中姓“江”的同学,并将其姓名替换为“河水滔滔”。

7.从学生表中筛选出学号小于“2008041109”,来自福建的男学生,并将筛选结果按学号升序排序。

8.在学生表的“学生编号”上建立主索引,建立由姓名和性别构成的普通索引。

在课程表的“课程编号”上建立主索引,并在课程名称上建立唯一索引。

建立学生表与选课成绩表、课程表与选课成绩表之间的一对多关系,并将参照完整性设置为级联更新和级联删除。

【实验类别】设计性实验
【实验学时】2学时。

实验一 数据库及表的创建(2011-2012-1)

实验一  数据库及表的创建(2011-2012-1)
(2)修改建立的数据库jxgl
,为之添加一个大小为
50MB的数据文件
(3)删除jxgl数据库

2、在查询分析器中完成下面的任务
(1)创建一个test数据库,该数据库有两个数据文 件和一个事务日志文件,并分别放在不同的磁盘上
(2)修改建立的test数据库,为之添加一个大小为 10MB的数据文件 (3)修改jxgl数据库的数据库名为test

二、实验内容及要求 实验数据库名为test,实验所用的表结构如下:

(1) dept(系表)(
Deptno (系编号 CHAR(8) PRIMARY KEY Deptname(系名称) varCHAR(20) unique Dpho (电话号码) CHAR(12) 只能取数字 Deptadd 系办公地点 CHAR(40))
(2)class (班级表) ( classno (班级编号) char(8) primary key
classname (班级名称) varchar(10) not null
deptno (系编号) char(8) 系表的外码) (3)Student(学生表)( AGE(年龄) INT SEX(性别) VARCHAR(2)




一、实验目的
本次实验所涉及并要求掌握的知识点。 根据老师实验前的讲 授自行撰写。(小四号字,宋体)
二、实验内容:
本次实验的内容及相关题目描述
三、实验环境
本次实验所使用的系统平台和相关软件(综合性实验必须说明 所用开发环境、与数据库的连接立法)。 (小四号字,宋体)
实验一:数据库及表的建立
一、实验目的
1、熟悉SQL SERVER 2000服务管理器、联机帮助的

SQL实验报告之创建数据库表

SQL实验报告之创建数据库表

实验内容、步骤
(详细写明每一个实验的具体步骤,如何实现,在过程中是否碰到问题,如何解决问题。

常用文字、图、表等描述,可另附页)
界面方式如下:
1、以管理员身份启动SQL Server 2005,打开“SQL Server Manangment studio”窗口,并在左边的目录树结构中选择“数据库”文件夹。

如下图所示:
2、选择“操作”菜单中的“新建数据库”命令,打开“数据库属性”对话框,并在“数据库名称”框内输入数据库名称“学生表”。

3、单击“确定”按钮,完成学生表数据库的创建。

4、打开刚才创建的“学生表”文件夹,并在窗口的右边窗口中选择“表”对象。

5、选择“操作”菜单中的“新建表”命令,打开SQL Server的表编辑器窗口。

如图2所示:
6、点击保存按钮,在弹出的“输入表名称”对话框中输入表名student,然后单击“确定”按钮,关闭表编辑器窗口,完成新表的创建。

7、打开“表”对象,在窗口的右边窗口中选择刚才创建的“student”表。

8、选择“操作”菜单中的“打开表”子菜单下的“返回所有行”命令,打开表的数据记录窗口。

9、输入的学生情况数据记录。

如下图所示:
T-SQL语句如下图所示:。

实验一 创建数据库和表1

实验一 创建数据库和表1

实验一创建数据库和表一、目的和要求(1)熟练掌握创建、打开和关闭数据库的方法(2)熟练掌握表结构的设计和修改方法(3)掌握为字段设置字段属性的方法(4)熟练掌握为表定义主键的方法(5)熟练掌握建立表间关系二、内容和主要步骤1.创建空数据库建立“选课系统.accdb”数据库,并将建好的数据库文件保存在“D:\实验一”文件夹中。

操作步骤:图1-1创建教学管理数据库(1)在Access 2010启动窗口中,在中间窗格的上方,单击“空数据库”,在右侧窗格的文件名文本框中,给出一个默认的文件名“Database1.accdb”。

把它修改为“选课系统”如图1-1所示。

(2)单击按钮,在打开的“新建数据库”对话框中,选择数据库的保存位置,在“D\实验一”文件夹中,单击“确定”按钮,如图1-2所示。

(3)这时返回到access启动界面,显示将要创建的数据库的名称和保存位置,如果用户未提供文件扩展名,access将自动添加上。

(4)在右侧窗格下面,单击“创建”命令按钮,如图1-1所示。

(5)这时开始创建空白数据库,自动创建了一个名称为表1的数据表,并以数据表视图方式打开这个表1,如图1-3所示。

图1-2“文件新建数据库”对话框(6)这时光标将位于“添加新字段”列中的第一个空单元格中,现在就可以输入添加数据,或者从另一数据源粘贴数据。

图1-3 表1的数据表视图2.数据库的打开以独占方式打开“选课系统.accdb”数据库。

操作步骤:(1)选择“文件”→“打开”,弹出“打开”对话框。

(2)在“打开”对话框的“查找范围”中选择“D:\实验一”文件夹,在文件列表中选“选课系统.accdb”,然后单击“打开”按钮右边的箭头,选择“以独占方式打开”。

如图1-4所示。

图1-4以独占方式打开数据库3.建立表结构1)使用“设计视图“创建表在新建“选课系统.accdb”数据库中利用设计视图创建“学生信息”表各个字段,学生信息表结构如表1-1所示。

MySQL数据库应用-实验训练1 在MySQL中创建数据库和表

MySQL数据库应用-实验训练1 在MySQL中创建数据库和表

1、使用show语句找出在服务器上当前存在什么数据库: mysqI>show databases;2、创建一个数据库test:mysql>create database test;3、选择你所创建的数据库:mysql>use test;4创建一个数据表:首先查看刚才创建的数据库中存在什么表:mysql>show tables;(说明刚才创建的数据库中还没有数据库表)接着我们创建--个关于students的数据表:包括学生的学号(id), 姓名(name),性别(sex),年龄(age)。

mysql>create table students(id int unsigned not null auto_ increment primary key,name char(8) not null,sex char(4) not null,age tinyint unsigned not null);解释:以"id int unsigned not null auto_ increment primary key"行进行介绍:"id"为列的名称;"int"指定该列的类型为int(取值范围为-8388608 到8388607),在后面我们又用"unsigned" 加以修饰,表示该类型为无符号型,此时该列的取值范围为0到16777215;"not null”说明该列的值不能为空,必须要填,如果不指定该属性,默认可为空:"auto_ increment"需在整数列中使用,其作用是在插入数据时若该列为NULL, MySQL将自动产生一个比现存值更大的唯一标识符值。

在每张表中仅能有一个这样的值且所在列必须为索引列。

"primary key"表示该列是表的主键,本列的值必须唯一,MySQL将自动索引该列。

实验训练1 在MySQL中创建数据库和表

实验训练1 在MySQL中创建数据库和表

实验训练1 在MySQL中创建数据库和表请到电脑端查看实验目的熟悉MySQL环境的使用,掌握在MySQL中创建数据库和表的方法,理解MySQL支持的数据类型、数据完整性在MySQL下的表现形式,练习MySQL数据库服务器的使用,练习CREATE TABLE,SHOW TABLES,DESCRIBE TABLE,ALTER TABLE,DROP TABLE 语句的操作方法。

实验内容:【实验1-1】MySQL的安装与配置。

参见4.1节内容,完成MySQL数据库的安装与配置。

【实验1-2】创建“汽车用品网上商城系统”数据库。

用CREATE DATABASE语句创建Shopping数据库,或者通过MySQL Workbench图形化工具创建Shopping数据库。

【实验1-3】在Shopping数据库下,参见3.5节,创建表3-4~表3-11的八个表。

可以使用CREATE TABLE语句,也可以用MySQL Workbench创建表。

【实验1-4】使用SHOW、DESCRIBE语句查看表。

【实验1-5】使用ALTER TABLE、RENAME TABLE语句管理表。

【实验1-6】使用DROP TABLE语句删除表,也可以使用MySQL Workbench删除表。

(注意:删除前最好对已经创建的表进行复制。

)【实验1-7】连接、断开MySQL服务器,启动、停止MySQL服务器。

【实验1-8】使用SHOW DATABASE、USE DATABASE、DROP DATABASE语句管理“网上商城系统” Shopping数据库。

实验要求:1.配合第1章第3章的理论讲解,理解数据库系统。

2.掌握MySQL工具的使用,通过MySQL Workbench图形化工具完成。

3.每执行一种创建、删除或修改语句后,均要求通过MySQL Workbench查看执行结果。

4.将操作过程以屏幕抓图的方式复制,形成实验文档。

实验1 创建数据库和表

实验1 创建数据库和表

实验1 创建数据库和表目的和要求(1)了解数据的结构以及一些基本概念(2)了解表的结构特点(3)了解oracle9i的基本数据类型(4)学会使用DBCA创建数据库(5)学会在OEM中创建表实验准备首先要明确,能够创建数据库的用户必须是系统管理员,或是被授权使用CREATE DATABASE语句的用户。

其次创建数据必须要确定数据库名、所有者(即创建数据库的用户)、数据库大小、SGA分配和存储数据库的文件。

然后,确定数据库包含哪些表以及所包含的各表的结构,还要了解oracle9i的常用数据类型和创建数据库的表。

此外还要了解两种常用的创建数据库、表的方法,即利用DBCA创建和使用PL/SQL的CREATE DATABASE语句创建。

实验内容创建企业管理的员工管理数据库YGGL,包含Employees(员工自然信息)表、Departments(部门信息)表和Salary(员工薪水情况)表。

各表的结构表T1.1、T1.2、T1.3所示。

表T1.2 Salary表结构一、利用DBCA创建数据库YGGL1.数据库名称为YGGL,它的全局数据库名称为YGGL2.控制文件3个,存放路径为“d:\oracle\oradata\yyggl\”,名称分别为control01.ctl,control02.ctl和control03.ctl。

3.重做日志文件3个,大小为100MB,存放路径为”d:\oralce\oradata\yggl”,名称分别为redo01.log,redo02.log和redo03.log。

4.创建临时表空间temp01.dpf。

5.字符集:数字字符集为ZHS16GBK,国家字符集为AL16UTF166.数据块大小为4KB二、在OEM中分别创建表Eemployees,Departments和Salary在OEM目录中,选择表文件夹,单击鼠标右键,从快捷菜单中选择“创建”,在创建表窗口的各个选项卡上输入Salary各字段信息、约束条件、分区和存储情况等设置,单击“创建”按钮,即可完成表Salary的创建。

实验一 创建数据库和表

实验一 创建数据库和表

1. 操作数据库命令创建数据库 CREATE DATABASE 数据库名称;CREATE DATABASE 数据库名称 CHARACTER SET utf8;查看数据库SHOW DATABASES;选择数据库(选择要进入的数据库。

) USE 数据库名;修改数据库 ALTER DATABASE 要修改的数据库名 CHARACTER SET 新字符集名;1 删除数据库 DROP DATABASE 数据库名;2. 操作数据表命令创建数据表CREATE TABLE [IF NOT EXISTS] 表名称(字段名1 列类型 [属性] [索引]字段名2 列类型 [属性] [索引]...字段名n 列类型 [属性] [索引]) [表类型] [表字符集];修改表Alter table 表名add 新字段/属性名数据类型属性 first/after 旧字段/属性名//添加新字段add index 索引名 (索引字段/属性名,…) //添加索引名称alter table 表名change 旧字段新字段新字段属性 //改变字段及属性modify 字段名新字段类型 //修改字段类型drop 字段名 //删除字段drop primary keydrop index 索引名;修改表名:rename table 旧表名 to 新表名;删除表名:drop table 表名;3. 数据库管理数据命令插入记录:insert into 表名(字段) values (值);eg. INSERT INTO tab12 (name,age) values('tom',10);insert into 表名 values(值);插入多条记录insert into 表名(字段) values(值1),(值2),.....;修改记录:update 表名 set 字段名1=值1,字段名2=值2, where 条件;eg. update book set price=3 where id=1;删除记录:delete from 表名 where 条件;(如果没有where条件则删除表中所有数据)eg: delete from book where id=1;4. 查询命令Select */字段名 from 表名Where ……(查询条件)Group by ……(按字段对行分组)Having ……(指定分组的搜索条件)Order by ……(按字段名排序)Limit……(限制显示记录的条数)5. 视图相关的命令创建视图 create view 视图名 as select语句查看视图定义 show create view 视图名查看视图结构 describe 视图名修改视图 alter view 视图名 as select语句视图改名 rename table 原视图名 to 新视图名删除视图 drop view 视图名6. 存储过程相关的命令创建存储过程create procedure 存储过程名(in 输入参数名参数类型/out 输出参数名参数类型/inout 参数名参数类型)beginSQL语句(实现存储过程定义的功能)end调用存储过程call 存储过程名(参数);删除存储过程drop procedure 存储过程名;7. 触发器相关的命令创建触发器create trigger 触发器名称after/before insert/update/delete on 表名for each rowbeginSQL语句end删除触发器drop trigger 触发器名称显示数据库内的触发器show triggers;1.新建数据库experimentmysql> create database experiment;2.查看本地服务器上的所有数据库mysql> show databases;3.新建表S表:mysql> create table s-> (sid int(10) not null primary key, -> sname char(20) not null,-> age char(5),-> sex char(5));C表:mysql> create table c-> (cid char(10) not null primary key, -> cname char(20) not null,-> teacher char(20)not null);Query OK, 0 rows affected (0.02 sec)SC表:mysql> create table sc-> (sid int(10) not null,-> cid char(10) not null ,-> grade float(10) not null,-> primary key(sid,cid));4.查看数据库experiment内的所有表mysql> show tables;5、查看所有表的表结构S表:mysql> desc s;C表:mysql> desc c;SC表:mysql> desc sc;6.在S表中增加一个字段email, char(50)类型,非空,唯一索引。

实验一:在SQLServer中创建数据库和表

实验一:在SQLServer中创建数据库和表

实验⼀:在SQLServer中创建数据库和表实验⼀:在SQL Server中创建数据库和表1.实验⽬的1) 熟悉SQL Server2005的企业管理器环境;2) 掌握使⽤SQL Server2005企业管理器创建和管理数据库和数据表的⽅法,掌握使⽤SQL管理数据库和数据表的⽅法。

2.实验内容1) 熟悉SQL Server 2005企业管理器环境;2) 使⽤企业管理器创建“JXGL”数据库;3) 在JXGL库中创建学⽣表Student,课程表Course以及选修成绩表SC;4) 练习使⽤SQL语句创建和管理数据库、数据表。

3.实验步骤1) 启动SQL Server企业管理器,打开“SQL Server Enterprise Mananger”窗⼝,并在左边的⽬录树结构中选择“数据库”⽂件夹。

2) 单击右键,选择“新建数据库”命令,打开“新建数据库” 对话框,在“数据库名称”框内输⼊名称JXGL,注意数据⽂件和⽇志⽂件的属性设置................。

3) 单击“确定”按钮,完成JXGL数据库的创建。

4)在左边的⽬录树中展开“数据库”下刚才创建的 “JXGL” ⽂件夹,然后在“表”对象上单击右键,选择“新建表”,右边窗格中显⽰SQL Server 2005的表设计器。

5)在表设计器窗⼝上部,每⼀⾏描述表的⼀个属性列,分别设置列名、列的数据类型以及是否允许空值。

将STUDENT表(表结构如表1所⽰)的各列属性依次输⼊到⽹格中,如下图所⽰。

表1:Student表结构列名数据类型长度是否允许为空值默认值说明Sno char 5 N 主码name varchar 10 Nsex char 2 N 男birth datetime Ndept varchar 20 Y ⽣物信息address varchar 50 Y6) 选择“Sno”属性,单击右键,在弹出菜单中选择“设置主键”。

将“Sno”设置为Student关系的主码。

实验一数据库及基本表的建立

实验一数据库及基本表的建立

实验一数据库及基本表的建立一、实验目的1、掌握SQL SERVER的查询分析器和企业管理器的使用;2、掌握创建数据库和表的操作;二、实验内容和要求1、练习使用SQL语句、企业管理器(Enterprise Manager)创建数据库;2、练习使用SQL语句、企业管理器(Enterprise Manager)创建数据库表;三、实验主要仪器设备和材料1.计算机及操作系统:PC机,Windows 2000/xp;2.数据库管理系统:SQL sever 2005;四、实验方法、步骤及结果测试题目1、创建数据库“学生情况”:SQL语句Create database 学生情况查询分析器执行情况:SQL语句及执行结果截图显示找到主数据文件和日志文件,观察大小,并给出截图。

SQL语句EXEC sp_renamedb学生情况, student查询分析器执行情况:SQL语句及执行结果截图显示题目3、创建基本表含义字段名字段类型字段说明宽度学号Sno Char 10 主键,不允许为空姓名Sname char 10 不允许为空性别Ssex char 2 取值为男或女专业Ssp char 20系别Sdept char 20出生日期Sbirth datetime地区来源Sfrom varchar 30变动情况Schg char 10政治面貌Spa char 8 默认团员民族Snation char 8 默认为汉族含义字段名字段类型字段宽度说明课程编号Cno Char 10 主键课程名称Cname Char 10 唯一约束任课教师Tname Char 8Cdept Char 20开课系别学分CCredit Real 0-20含义字段名字段类型字段宽度说明学号Sno Char 10 外键,与cno共同构成主键课程编号Cno Char 10 外键,与sno共同构成主键成绩Grade real 检查约束0-100 备注Remark varchar 50SQL语句create table S(Sno char(10)primary key,Sname char(10)not null,Ssex char(2)check(Ssex='男'or Ssex='女'),Ssp char(20),Sdept char(20),Sbirth datetime,Sfrom varchar(30),Schg char(10),Spa char(8)default'团员',Snation char(8)default'汉族');create table C(Cno char(10)primary key,Cname Char(10)unique,Tname char(8),Cdept char(20),CCredit real check(CCredit>=0 and CCredit<=20));create table Sc(Sno char(10)References C(Cno),Cno char(10)References s(sno),Grade real check(Grade>=0 and Grade<=100))忘记了一个字段,加上:alter table Sc add Remake varchar(50)查询分析器执行情况:SQL语句及执行结果截图显示题目4*、用sql语句将C表中的ccredit改为整型,同样约束为0-20之间题目5、用sql语句在S表中添加一格“备注”字段remark,变长字符型,长度30,并保存结果题目6. 用sql语句将S表中“专业”字段数据类型改为varchar,长度为30并保存结果题目7. 用sql语句删除SC表中的“备注”字段并保存结果生成数据库关系图截图显示题目9*.用sql语句在S中增加约束,要求学号要用S开头,后接4位数字组成的字符串试着插入学号为0001,姓名为张三的学生,给出提示结果的截图alter table sc drop FK__Sc__Sno;update sc set sno='s'+sno;update s set sno='s'+sno;alter table s add constraint ck_s_sno check(sno like's____');alter table sc add constraint fk_sc_sno foreign key(sno)references s(sno);通过sql语句Sno Sname Ssex Ssp Sdept Sbirth Sfrom Schg Spa SnationRemarkS0001 高明男计算机科学与技术CS 1994-03-14 大连团员汉S 0002 东学婷女计算机应用CS 1986-10-24 包头转系团员蒙S 0003 张五男男电子商务MA 1984-2-17 上海退学团员汉S 0004 刘% 男电子商务MA 1985-4-24 巴盟团员汉S 0005 吴惠女软件开发CS 1985-2-10 通辽团员汉S 0006 王涛男软件开发CS 1984-9-8 赤峰团员满S 0007 郭凤丽男应用电子IS 1984-3-2 广州团员蒙S 0008 贾惠男应用电子IS 1983-2-2 深圳团员汉S 0009 刘一% 男软件开发CS 1985-9-9 东莞团员满S 0010 李春刚男计算机应用CS 1985-2-10 河源团员汉李春刚insert into s(sno,sname,ssex,ssp,sdept,sbirth,sfrom,schg,spa,snation,sremark)values('s0001','高明','计算机科学与技术','CS','1994-03-14','大连',null,default,'汉)'insert into s(sno,sname,ssex,ssp,sdept,sbirth,sfrom,schg,spa,snation,sremark)values('s0002','东学婷','女','计算机应用','CS','1986-10-24','包头','转系',default,'蒙',null);insert into s(sno,sname,ssex,ssp,sdept,sbirth,sfrom,schg,spa,snation,sremark)values('s0003','张五男','男’,'电子商务','MA','1984-2-17','上海','退学',default,default,null);insert into s(sno,sname,ssex,ssp,sdept,sbirth,sfrom,schg,spa,snation,sremark) values ('s0004','刘%','男','电子商务','MA','1985-4-24','巴盟',null,default,default,null);insert into s(sno,sname,ssex,ssp,sdept,sbirth,sfrom,schg,spa,snation,sremark) values ('s0005','吴惠','女','软件开发','CS','1985-2-10','通辽',null,default,default,null);insert into s(sno,sname,ssex,ssp,sdept,sbirth,sfrom,schg,spa,snation,sremark) values ('s0006','王涛','男','软件开发','CS','1984-9-8','赤峰',null,default,'满',null);insert into s(sno,sname,ssex,ssp,sdept,sbirth,sfrom,schg,spa,snation,sremark) values ('s0007','郭凤丽','男','应用电子','IS','1984-3-2','广州',null,default,'蒙',null);insert into s(sno,sname,ssex,ssp,sdept,sbirth,sfrom,schg,spa,snation,sremark) values ('s0008','贾惠','男','应用电子','IS','1983-2-2','深圳',null,default,default,null);insert into s(sno,sname,ssex,ssp,sdept,sbirth,sfrom,schg,spa,snation,sremark) values ('s0009','刘一%','软件开发','CS','1985-9-9','东莞',null,default,'满',null);insert into s(sno,sname,ssex,ssp,sdept,sbirth,sfrom,schg,spa,snation,sremark) values ('s0010','李春刚','男','计算机应用','CS','1985-2-10','河源',null,default,default,'李春刚'');.通过sql语句向C表中添加数据,并保存结果Cno Cname Tname Cdept Ccredit01 计算机应用王晓梅IS 402 高等数学李一MA 603 网页制作张铁柱CS 604 软件工程付大鹏CS 405 数据库白一格CS 6INSERT INTO C(Cno,Cname,Tname,Cdept,CCredit)VALUES('01','计算机应用','王晓梅','IS',4) INSERT INTO C(Cno,Cname,Tname,Cdept,CCredit)VALUES('02','高等数学','李一','MA',6)INSERT INTO C(Cno,Cname,Tname,Cdept,CCredit)VALUES('03','网页制作','张铁柱','CS',6) INSERT INTO C(Cno,Cname,Tname,Cdept,CCredit)VALUES('04','软件工程','付大鹏','CS',4) INSERT INTO C(Cno,Cname,Tname,Cdept,CCredit)VALUES('05','数据库','白一格','CS',6)截图:Sno Cno Grade 0001 02 85 000103 75 000104 90 0002 05 50 0003 01 85 0003 02 75 0004 03 60 0004 02 92 0005 01 85 0005 04 46 0006 05 95 0006 03 52 0007 04 96 0007 05 85 0008 04 76 0008 05 68INSERT INTO Sc(Sno,Cno,Grade)V ALUES('001','02',85) INSERT INTO Sc(Sno,Cno,Grade)V ALUES('001','03',75) INSERT INTO Sc(Sno,Cno,Grade)V ALUES('001','04',90) INSERT INTO Sc(Sno,Cno,Grade)V ALUES('002','05',50) INSERT INTO Sc(Sno,Cno,Grade)V ALUES('003','01',85) INSERT INTO Sc(Sno,Cno,Grade)V ALUES('003','02',75) INSERT INTO Sc(Sno,Cno,Grade)V ALUES('004','03',60) INSERT INTO Sc(Sno,Cno,Grade)V ALUES('004','02',92) INSERT INTO Sc(Sno,Cno,Grade)V ALUES('005','01',85) INSERT INTO Sc(Sno,Cno,Grade)V ALUES('005','04',46) INSERT INTO Sc(Sno,Cno,Grade)V ALUES('006','05',95) INSERT INTO Sc(Sno,Cno,Grade)V ALUES('006','03',52) INSERT INTO Sc(Sno,Cno,Grade)V ALUES('007','04',96)五、实验中出现的问题及解决方案1.创建数据库时常出错,可不删除原数据库,再修改字段,然后再重新定义数据库2.要去除强制外键约束,才能在中间插入值六、思考题1、说明数据库中的表和数据文件的关系。

数据库实验一数据定义-创建数据库、创建表

数据库实验一数据定义-创建数据库、创建表

实验一、数据定义-创建数据库、创建表一、实验目的与要求1、掌握使用T-SQL语句创建数据库、数据表和`数据表完整性约束的定义。

2、熟悉表的结构和列所使用的数据类型。

3、理解数据表完整性含义及其定义的方法。

二、实验平台1、操作系统:Windows XP或Windows 20032、数据库管理系统:SQL Server 2005或SQL Server 2008三、实验内容(一)数据库创建与管理①数据库的创建SQL语句创建数据库Create database 数据库名[On {[ primary ](name = 逻辑文件名,FileName ='操作系统下的文件名和路径'[,Size =文件初始容量][,MaxSize ={文件最大容量|unlimited}][,FileGrowth = 文件的增量])} [ ,...n ]][Log on{(Name = 逻辑文件名,FileName ='操作系统下的文件名和路径'[,Size =文件初始容量][,MaxSize ={文件最大容量|unlimited}][,FileGrowth = 文件的增量])} [ ,...N ]]例如:使用CREATE DADABESE语句创建一个数据库。

名字为NewSales,数据文件名为NewSales.mdf,存储在E:\下,初始化大小为4MB,最大为10MB,文件增量以1MB增长。

日志文件为NewSales_log.ldf,存储在E 盘下,初始化大小为2MB,最大为5模板,文件增量以1MB增长。

(1)打开SQL Server Management Studio,连接数据库服务器(2)单击“新建查询”按钮,进入命令编辑区(3)输入以下SQL语句:create database NewSaleson primary(name='NewSales',filename='e:\NewWSales.mdf',size=4mb,maxsize= 10mb,filegrowth= 1mb)log on(name='NewSales.ldf',filename='e:\NewSales_log.ldf',size= 2mb,maxsize= 5mb,filegrowth= 1mb)使用图形化工具创建数据库②创建一个“教务管理系统”数据库,并将下列表创建在该数据库中(二)表的创建与完整性定义StudentInfo(学生信息表)(sno char(8)primary key, sname char(8)unique,ssex char(6)NOT NULL, sbirthday datetime NOT NULL, sage smallint NOT NULL, saddress varchar(40),Sphoto image,smemory varchar(100))TeacherInfo(教师信息表)(tno char (8) primary key , tname char (8) ,tsex char (6) NOT NULL, tbirthday datetime NOT NULL, tage smallint NOT NULL, trankchar (8)NOT NULL,foreign key (trank )references rankpayment (trank ), taddress varchar (40), tphoto image , tmemory varchar (100))CourseInfo(课程信息表)(cno char (8) primary key , cname char (20) unique ,credit tinyint NOT NULL,coursehour tinyint NOT NULL,)StudentCourse(学生选课表)create table studentcourse(sno char(8)primary key,foreign key(sno)references studentinfo(sno), foreign key(cno)references courseinfo(cno), cno char(8)unique,score real)Teaching(教学表)create table teaching(tno char(8),cno char(8),foreign key(tno)references teacherinfo(tno),foreign key(cno)references courseinfo(cno),ssatisfact char(6))RankPaymetn(职称课酬表)create table rankpayment(trank char(8)primary key,payment real NOT NULL)四、实验过程五、实验总结简述实验完成情况、实验过程中各自碰到的问题、各自对实验目的掌握情况。

数据库和基本表的创建(数据库实验1)

数据库和基本表的创建(数据库实验1)

数据库基础与实践实验报告实验一数据库和基本表的创建班级:惠普测试142学号:**********姓名:***日期:2016.9.25一、实验目的与要求⏹熟练掌握使用企业管理器创建和管理数据库。

⏹熟练掌握使用企业管理器创建、修改和删除表。

⏹熟练掌握使用企业管理器插入、修改和删除表数据。

二、实验内容和步骤(一)使用企业管理器完成数据库与基本表的创建1、启动企业管理器,创建产品销售数据库CPXS:数据文件初始大小为5MB,最大大小50MB,增长方式按10%比例增长;日志文件初始为2MB,最大可增长到10MB,按2MB增长;其余参数取默认值。

数据文件操作截图日志文件操作截图2、CPXS数据库包含如下三个表:1)CP(产品编号,产品名称,价格,库存量)2) XSS(客户编号,客户名称,地区,负责人,电话)3)CPXSB(产品编号,客户编号,销售日期,数量,销售额)其中,产品编号,客户编号为两个外键。

操作截图(二)使用SQL完成的实验内容和步骤1、创建名称为数据库sch_id的数据库(其中ID为本人学号的后三位),并使用该数据库。

代码:CREATE DATABASE sch_idUSE sch_id运行结果截图:2、利用SQL语句定义6张基本表:D、T、S、C、TC、TD,并根据要求添加各类约束。

(1) 专业表:D(dno, dn),dno表示专业代码,两个字符,主码;dn表示专业名称,可变长度最多30个字符,不能取空值,不能取重复值。

基本表D创建代码:CREATE TABLE D(dno char(2) PRIMARY KEY,dn varchar(30) UNIQUE NOT NULL)运行结果截图:(2) 教师表:T(tno,tn,sex,age,prof,sal,comm,dno),tno表示教师号,4个字符,主码;tn表示教师姓名,8个字符,不能为空值;sex表示性别,不能为空值,取值只能是“男”或“女”;age表示年龄,整型值,取值范围在20到70之间;prof表示职称,6个字符,取值只能是“教授”、“副教授”、“讲师”、“助教”其中之一。

实验1创建数据库和表

实验1创建数据库和表

实验1创建数据库和表实验1创建数据库和表目的与要求:1)了解sql server数据库的逻辑结构和物理结构;2)了解表的结构特点;3)了解sql server的基本数据类型;4)了解空值概念;5)学会在企业管理器中创建数据库和表;6)学会使用T-SQL语句创建数据库和表实验题目:创建用于企业管理器的员工管理数据库,数据库名为YGGL,包含员工的信息,部门信息以及员工的薪水信息.数据库YGGL包含三个表:1)Employees:员工自然信息表2)Departments:部门信息表3)Salary:员工薪水情况表实验步骤:1.在企业管理器中创建数据库YGGL2.在企业管理器中删除创建的yggl数据库在企业管理器中选择数据库yggl->在yggl上单击鼠标右键->删除.3.使用T-SQL语句创建数据库yggl按照实验步骤1的要求创建数据库yggl.启用查询分析器->在查询窗口中输入以下T-SQL语句:create database yggl单击快捷工具栏中的执行图标,执行上述语句,并在企业管理器中查看执行结果.4.在企业管理器中分别创建表Employees,Departments和Salary在企业管理器中选择数据库yggl->在yggl上单击鼠标右键->新建->表->输入Employees表各字段信息->单击保存图标->输入表名Employees,即创建了表Employees.按同样的操作过程创建表Departments和Salary.5.在企业管理器中删除创建的Employees,Departments和Salary 表在企业管理器中选择数据库yggl的表Employees->在Employees上单击鼠标右键->删除,即删除了表Employees.按同样的方法删除表Departments和Salary.6.使用T-SQL语句创建表Employees,Departments和Salary.启动查询分析器,在查询窗口中输入以下T-SQL语句:use ygglcreate table Employees( EmployeeID char(6) not null,Name char(10) not null,Birthday datetime not null,Sex bit not null,Address char(20) not null,Zip char(6) null,PhoneNumber char(12) null,EmailAddress char(20) null,DepartmentID char(3) not null)go单击快捷工具栏中的执行图标,执行上述语句,即可创建表Employees,按同样的操作过程创建表Departments和Salary,并在企业管理器中查看结果.表数据插入、修改和删除目的与要求:1)学会在企业管理器中对数据库表进行插入、修改和删除数据操作。

实验一建立数据库和基本表

实验一建立数据库和基本表

实验⼀建⽴数据库和基本表建⽴数据库和基本表实验报告⼀、实验项⽬名称建⽴数据库和基本表⼆、实验⽬的1.熟悉SQL查询分析器和企业管理器的结构与使⽤⽅法;2.理解SQL Server数据库的存储结构;3.掌握SQL Server 数据库的建⽴⽅法和维护⽅法;4.掌握表的建⽴⽅法及表结构的修改⽅法。

三、实验环境1.硬件:⽹络实验室2.软件:Windows98/2000等操作系统,安装SQL Server 2000个⼈版或企业版四、实验内容1.创建指定数据⽂件和事务⽇志⽂件的数据库test1,即指定⼀个数据⽂件和⼀个事务⽇志⽂件,并把它们安排在不同的硬盘上。

2.指定多个数据⽂件和事务⽇志⽂件,创建数据库test2,具体要求是:使⽤三个数据⽂件和两个事务⽇志⽂件创建数据库,主数据⽂件是列表中的第⼀个⽂件。

3.修改建⽴的test1数据库,为之添加⼀个5Mb⼤⼩的新数据⽂件。

4.修改test1数据库,将其中的主数据⽂件增加5MB空间。

5.删除建⽴的数据库。

6.建⽴如图所⽰4个表:7.客户表产品表订购单表订单名细表五、实验步骤(Ⅰ)利⽤企业管理器创建、修改、删除数据库以及创建基本表创建指定数据⽂件和事务⽇志⽂件的数据库test1,图Ⅰ.1.1常规选项设置⽂件名图Ⅰ.1.2设置数据⽂件,存放在C盘图Ⅰ.1.3设置⽇志⽂件,存放在D盘2.指定多个数据⽂件和事务⽇志⽂件,创建数据库test2。

图Ⅰ.2.1使⽤数据⽂件,存于C盘test2_Data为主数据⽂件图Ⅰ.2.2使⽤两个⽇志⽂件,存于D盘3.修改建⽴的test1数据库,为之添加⼀个5Mb⼤⼩的新数据⽂件。

4.删除建⽴的数据库。

图Ⅰ.4.1选中数据库图Ⅰ.4.2选确定,删除数据库5.利⽤企业管理器建⽴数据库的4个表:图Ⅰ.5.1建⽴客户表图Ⅰ.5.2建⽴产品表图Ⅰ.5.3建⽴订购单表图Ⅰ.5.4建⽴订单明细表(Ⅱ)利⽤查询分析器创建、修改、删除数据库以及创建基本表1.创建数据库SQL代码:Create database test01On(name=test01,filename=' C:\⽹络数据库\test01.mdf',size=10,maxsize=unlimited,filegrowth=10%)log on(name=test01_log,filename=' D:\⽹络数据库\test01.ldf', size=1,maxsize=5,filegrowth=1)图Ⅱ.1创建数据库2.修改数据库SQL代码:ALTER DATABASE test01,ADD FILE(NAME = ' test01_data2, FILENAME =' test01_data2.ndf' , SIZE = 10mb ,FILEGROWTH = 1mb )TO FILEGROUP PRIMARY,3.修改数据库DROP DATABASE test014.创建基本表创建客户表代码及截图创建产品表代码代码:create table 产品表(产品号Char(8),产品名称varchar(40),产品规格Char(40),单价smallmoney,primary key (产品号),)图产品表创建订购单表代码create table 订购单表(客户号Char(8),订单号Char(8),订购⽇期datetime,primary key (订单号),创建订单明细表代码create table 订单明细表(订单号Char(8),序号tinyint not null,产品号Char(8),数量smallint,primary key (订单号),)图订单明细表4.删除数据库六、源程序清单、测试数据、结果实验中编写的源程序和测试数据以及程序运⾏结果见“五、实验步骤”。

mysql数据库应用-实验训练1 在MySQL中创建数据库和表

mysql数据库应用-实验训练1 在MySQL中创建数据库和表

任务一创建数据库和表【实训步骤】一、熟悉MySQL环境1.检查软硬件配置是否达到MySQL的安装要求。

(1)硬件(2)软件2.安装数据库管理系统MySQL服务器。

3.练习用不同的方法启动MySQL服务。

(1).通过Windows服务管理器启动MYSQL服务(2).通过DOS命令启动MYSQL服务4.登录MySQL服务器。

5.认识MySQL界面工具:Navicat for MySQL客户端工具6.利用MySQL客户端访问数据库(1)使用SHOW语句查看系统中已有的数据库:命令:show databases;(2)使用USE语句选择MySQL数据库为当前数据库:命令:use mysql;(3)使用SHOW TABLES语句查看当前数据库中的表:命令:show databases;二、利用MySQL命令行窗口创建数据库及表1.使用命令行方式创建数据库SM以管理身份登录MySQL客户端,使用CREATE语句创建SM数据库。

命令:2.建表结构并设计完整性SM数据库中包含3个数据表:学生表(student)、课程表(course)、学生选课表(SC)。

各表的结构分别如下:•student表结构:•course表结构:•SC表结构:(1)创建student表命令:mysql> create table student-> (-> SNo char(8) NOT NULL PRIMARY KEY,-> SName varchar(8) NOT NULL UNIQUE,-> SSex char(2) NOT NULL CHECK(SSex IN('男','女')), -> SBir datetime,-> Scredits int-> );截图:(2)创建course表命令:mysql> CREATE TABLE course-> (-> CNo char(5) NOT NULL PRIMARY KEY, -> CName varchar(30) NOT NULL UNIQUE, -> CPno char(5),-> CTime decimal(3,0),-> CCredits int DEFAULT 4,-> CTerm char(1),-> FOREIGN KEY (CPno) REFERENCES course(CNo)-> );截图:(3)创建SC表命令:mysql> CREATE TABLE SC-> (-> SNo char(8) NOT NULL,-> CNo char(5) NOT NULL,-> Score decimal(3,1) CHECK(Score>=0 AND Score<=100),-> PRIMARY KEY(SNo,CNo),-> FOREIGN KEY(SNo) REFERENCES student(SNo),-> FOREIGN KEY(CNo) REFERENCES course(CNo)-> );截图:三、利用界面工具创建数据库及表利用Navicat for MySQL客户端工具创建数据库SM1,并根据上面给出的表结构在SM1中创建各表。

实验1数据库与数据表的创建和修改

实验1数据库与数据表的创建和修改

实验1 数据库的创建与数据表的使用1、创建一个学生数据库Student,此数据库包括一个主数据文件、一个次要数据文件和一个日志文件。

主数据文件的文件名为Student_data1,初始大小为10MB,以1MB的速度增长,最大不限制;次要数据文件,名为Student_data2,初始大小为5MB,以1MB的速度增长,最大大小为100MB;日志文件的文件名为Student_log,初始大小为2MB,以10%的速度增长,最大不限制。

2、在学生数据库Student中,创建学生信息表tblInfo、学生课程表tblCourse、学生成绩表tblScore。

其结构分别如图所示。

3、为表tblInfo增加一列:备注,数据类型为text。

4、将表tblInfo中“专业”字段的数据类型修改为nvarchar(20)。

5、删除表tblInfo中的“系别”字段。

6、为表tblInfo、表tblCourse、表tblScore插入以下数据。

7、将表tblCourse中的课程号为208的课程的学时修改为64,学分为4。

8、删除表tblScore中的0721103同学的206号课程的成绩。

9、将表tblInfo中的“学号”设置为主键;“姓名”不为空;“性别”的默认值为“男”并且值只能是“男”或“女”。

10、将表tblCourse中的“课程号”设置为主键;“课程名、开课学期、学时”不为空;“开课学期”的值范围为“1~8”。

11、设置表tblScore的主键为学号与课程号,注意,学号和课程号必须先设置为不允许为空。

12、设置表tblCourse中的课程名字段为Unique约束。

13、建立约束,使tblScore表中的“课程号”与tblCourse表中的“课程号”关联起来。

14、为tblScore表定义一个外键约束,把表中的“学号”列和tblInfo表中的“学号”列关联起来。

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

实验一创建数据库和表一、目的和要求(1)熟练掌握创建、打开和关闭数据库的方法(2)熟练掌握表结构的设计和修改方法(3)掌握为字段设置字段属性的方法(4)熟练掌握为表定义主键的方法(5)熟练掌握建立表间关系二、内容和主要步骤1.创建空数据库建立“选课系统.accdb”数据库,并将建好的数据库文件保存在“D:\实验一”文件夹中。

操作步骤:图1-1创建教学管理数据库(1)在Access 2010启动窗口中,在中间窗格的上方,单击“空数据库”,在右侧窗格的文件名文本框中,给出一个默认的文件名“Database1.accdb”。

把它修改为“选课系统”如图1-1所示。

(2)单击按钮,在打开的“新建数据库”对话框中,选择数据库的保存位置,在“D\实验一”文件夹中,单击“确定”按钮,如图1-2所示。

(3)这时返回到access启动界面,显示将要创建的数据库的名称和保存位置,如果用户未提供文件扩展名,access将自动添加上。

(4)在右侧窗格下面,单击“创建”命令按钮,如图1-1所示。

(5)这时开始创建空白数据库,自动创建了一个名称为表1的数据表,并以数据表视图方式打开这个表1,如图1-3所示。

图1-2“文件新建数据库”对话框(6)这时光标将位于“添加新字段”列中的第一个空单元格中,现在就可以输入添加数据,或者从另一数据源粘贴数据。

图1-3 表1的数据表视图2.数据库的打开以独占方式打开“选课系统.accdb”数据库。

操作步骤:(1)选择“文件”→“打开”,弹出“打开”对话框。

(2)在“打开”对话框的“查找范围”中选择“D:\实验一”文件夹,在文件列表中选“选课系统.accdb”,然后单击“打开”按钮右边的箭头,选择“以独占方式打开”。

如图1-4所示。

图1-4以独占方式打开数据库3.建立表结构1)使用“设计视图“创建表在新建“选课系统.accdb”数据库中利用设计视图创建“学生信息”表各个字段,学生信息表结构如表1-1所示。

操作步骤:(1)打开“教学管理.accdb”数据库,在功能区上的“创建”选项卡的“表格”组中,单击“表设计”按钮,参见图1-5所示图1-5创建表(2)单击“表格工具/视图”—“设计视图”,如图1-6所示。

弹出“另存为”对话框,表名称文本框中输入“学生信息”,单击“确定”按钮。

图1-6“设计视图”和“数据表视图”切换(3)打开表的设计视图,按照表1-学生信息表结构内容,在字段名称列输入字段名称,在数据类型列中选择相应的数据类型,在常规属性窗格中设置字段大小。

如图1-7所示。

(4)单击保存按钮,以“学生信息”为名称保存表。

图1-7 学生信息“设计视图”窗口2)使用“数据表视图”创建表在“选课系统.accdb”数据库中创建“学生选课”表,使用“数据表视图”创建“学生选课”表的结构,其结构如表1-2所示。

操作歩骤:(1)打开“选课系统.accdb”数据库。

(2)在功能区上的“创建”选项卡的“表格”组中,单击“表”按钮,如上图1-5所示. 这时将创建名为“表1”的新表,并在“数据表视图”中打开它。

(3)选中ID字段,在“表格/字段”选项卡中的“属性”组中,单击“名称和标题”按钮,如图1-8所示。

图1-8字段属性组(4)打开了“输入字段属性”对话框,在“名称”文本框中,输入“学生编号”,如图1-9所示。

图1-9 输入字段属性对话框(5)选中“学生编号”字段列,在“表格工具/字段”选项卡的“格式”组中,把“数据类型”设置为“文本”,如图1-10所示。

图1-10 数据类型设置(6)在“添加新字段”下面的单元格中,输入“9999”,这时Access自动为新字段命名为“字段1”,重复步骤(3)(4)的操作,把“字段1”的名称修改为“课程ID”名称,如图1-11所示。

图1-11 添加新字段修改字段名称后的结果(7)以同样方法,按表1-2学生选课表结构的属性所示,依次定义表的其他字段。

再利用设计视图修改。

中,单击保存按钮。

输入表(8)最后在“快速访问工具栏”名“学生选课”,单击“确定”按钮。

3)通过导入来创建表数据共享是加快信息流通,提高工作效率的要求。

Access提供的导入导出功能就是用来实现数据共享的工具。

表1-3教师信息表将提供的素材“teachers.xls”导入到“选课系统.accdb”数据库中。

“教师信息”表结构按表1-3所示修改。

操作步骤:(1)打开“教学管理”数据库,在功能区,选中“外部数据”选项卡,在“导入并链接”组中,单击“Excel”,如图1-12所示。

图1-12外部数据选项卡(2)在打开“获取外部数据库”对话框中,单击浏览按钮,在打开的“打开”对话框中,在“查找范围”定位与外部文件所在夹,选中导入数据源文件“teachers.xls”,单击打开按钮,返回到“获取外部数据”对话框中,单击“确定”按钮。

(3)在打开的“导入数据表向导”对话框中,直接单击“下一步”按钮。

(4)在打开的“请确定指定第一行是否包含列标题”对话框中,选中“第一行包含列标题”复选框,然后单击“下一步”按钮。

(5)在打开的指定导入每一字段信息对话框中,指定“教师编号”的数据类型为“文本”,索引项为“有(无重复)”,如图所示,然后依次选择其他字段。

单击“下一步”按钮。

(6) 在打开的定义主键对话框中,选中“我自己选择主键”,Access自动选定“教师编号”,然后单击“下一步”按钮。

(7)在打开的制定表的名称对话框中,在“导入到表”文本框中,输入“教师信息”,单击完成按钮。

4.为上述前面创建的“学生信息”和“学生选课”两个表添加记录(每个表至少3条记录),直接打开上述表,在数据库视图中录入记录。

将录入的学生信息表记录导出存放在名为student.txt的文本文件中。

(在如图1-12外部数据选项卡的“导出”中选择“文本文件”按钮操作实现)5.为“学生选课”的“成绩”字段设置“有效性规则”和“有效性文本”属性。

“学生成绩”字段的“有效性规则”属性设置为:“>=0 And <=100”,为了提示非法的成绩输入显示提示信息将“有效性文本”属性设置为:“学生成绩应该在0-100分之间!”。

在“学生选课”表的设计视图中设置,如图1-13所示。

图1-13有效性规则设置6.为“教师信息表”的“工资”字段设置“格式”属性要求将“工资”字段中显示的数值精确到小数点后两位,正数值显示千分为分隔符,负数值同样显示千分位分隔符并用红色显示,零值显示“零”,NULL 值时显示“未输入”。

那么可在该字段的“格式”属性中进行如下设置:#,##0.00; #,##0.00[红色];”零”;”未输入”图1-14 “工资”字段“格式”属性设置7.为了直观显示,将教师、学生表中“性别”字段的“格式”属性设置:;”男”[蓝色];”女”[红色] 。

并将“查阅”选项卡中的“显示控件”改为“文本框”。

教师信息表的性别设置如上图所示。

然后打开教师信息表的数据表视图效果如下图所示。

8.为“教师信息表”中“职称”字段设置“显示控件”属性,为其绑定“组合框”控件。

对于“职称”其值相对固定,个数有限的。

为了方便用户输入职称,可以将“职称”字段与“组合框”控件绑定。

步骤如下:(1)在“教师信息表”的设计视图中,选择“职称”字段(2)将字段类型设置为“查询向导”,弹出如图所示对话框,选择“自行键入所需的值”。

单击“下一步”。

(3)在下一对话框中的第1列”的每行中依次输入“助教”、“讲师”、“副教授”和“教授”4个值,列表设置结果如图所示。

9.在数据库“选课系统.MDB“中给表设置主键1)创建单字段主键将“教师信息”表“教师编号”字段设置为主键。

操作步骤:(1)使用“设计视图”打开“教师”表,选择“教师编号”字段名称。

(2)“表格工具/设计”——“工具”组,单击主键按钮。

同样的操作将“学生信息”表“学号”字段设置为主键2)创建多字段主键将“学生选课”表的“学生编号”、“教师编号”设置为主键。

操作步骤:(1)打开“学生选课”表的“设计视图”,选中“学生编号”字段行,按住Ctrl键,再选中“教师编号”字段行。

(2)单击工具栏中的主键按钮。

10.打开提供的数据库“教学管理.accdb”中的表之间建立如下图这样的关系。

11.将“学生信息”表中“毕业学校”字段值中的“郧县”全部改为“郧阳区”。

操作步骤:(1)用“数据表视图”打开学生信息表,将光标定位到“毕业学校”字段任意一单元格中。

(2)单击“开始”选项卡→“查找”组中的替换按钮。

打开“查找和替换”对话框。

如图所示。

(3)按图所示设置各个选项,单击“全部替换”按钮。

12.在“学生信息”表中,先按“专业名称”升序排序,再按“入学成绩”降序排序。

操作步骤:(1)选择“开始/排序和筛选”选项卡,单击“高级”下拉列表→“高级筛选/排序”命令。

(2)打开“筛选”窗口,在设计网格中“字段”行第1列选择“专业名称”字段,排序方式选“升序”,第2列选择“入学成绩”字段,排序方式选“降序”,结果如图所示。

(3)选择“开始/排序和筛选”选项卡→“切换筛选”观察排序结果。

13.在“学生信息”表中筛选入学成绩500分以下的学生。

操作步骤:(1)用“数据表视图”打开“学生信息”表,将光标定位于“入学成绩”字段列任一单元格内,然后单击鼠标右键,打开快捷菜单,选“数字筛选器”菜单命令——“小于…”。

(2)在“自定义筛选”对话窗口文本框中输入“500”,按Enter键,得到筛选结果。

14.使用高级筛选,在“学生信息”表中,筛选出九月出生的毕业学校为“竹山”的学生。

(1)打开教学管理数据库,打开学生信息表。

在“开始”选项卡的“排序和筛选”组中,单击“高级”按钮,在打开的下拉列表中,单击“按窗体筛选”命令,如图所示。

(2)在第1列的条件单元格中输入“Month([出生日期]) =9”,在第2列的或单元格中输入“Like "*竹山*"”如上图所示。

(3)单击“排序和筛选”组中的“切换筛选”按钮,显示筛选的结果。

相关文档
最新文档