Modelu Data Parhaus
- Module Identifier
- CC27020
- Module Title
- Modelu Data Parhaus
- Academic Year
- 2026/2027
- Semester
- Semester 1
- Co-ordinator
- Dr Chuan Lu
- Reading List
- View on Aspire
- Pre-Requisite
-
CC12320 or CS12320
- Exclusive (Any Acad Year)
-
CS27020
- Other Staff
Assessment
|
Assessment Type |
Assessment details |
Proportion |
|---|---|---|
| Semester Assessment | Gwaith ymarferol yn cael ei wneud mewn sesiynau ymarferol,: 20 Hours gyda llofnodi trwy gwisiau Blackboard. Ymarferion ymarferol a aseswyd. | 30% |
| Semester Exam | Arholiad ysgrifenedig: 2 Hours Arholiad ysgrifenedig | 70% |
| Supplementary Assessment | Gwaith cwrs datblygu meddalwedd: Fersiwn o sesiynau ymarferol yn seiliedig ar aseiniad. 2000 Words | 30% |
| Supplementary Exam | Arholiad ysgrifenedig: 2 Hours Arholiad ysgrifenedig | 70% |
Learning Outcomes
On successful completion of this module students should be able to:
- 1. Dylunio a dilysu cronfa ddata perthynol o ddisgrifiad menter benodol, gan gyfiawnhau penderfyniadau dylunio.
- 2. Gweithredu dyluniad cronfa ddata ac amrywiaeth o ymholiadau cymhleth gan ddefnyddio system rheoli cronfa ddata perthynol (RDBMS).
- 3. Cyrchu cronfa ddata trwy ryngwyneb rhaglennol priodol.
- 4. Esbonio a darparu rhesymeg ar gyfer cysyniadau model data perthynol, lled-strwythuredig ac amgen.
Brief description
Mae'r modiwl hwn yn datblygu cysyniadau dylunio cronfa ddata, a'u gweithredu a'u defnyddio. Mae'r pwyslais ar systemau perthynol a lled-strwythuredig (XML), gyda systemau NoSQL yn cael eu cyflwyno. Mae'n ymdrin â phynciau ymarferol sy'n ymwneud â modelu a defnydd effeithiol o'r cyfleusterau a ddarperir gan System Rheoli Cronfa Ddata fodern (DBMS). Mae pynciau damcaniaethol yn cynnwys modelu data, gan roi pwyslais arbennig ar y model data, algebra perthynol a gwireddu'r model perthynol mewn DBMS.
Content
1. Cysyniadau System Cronfa Ddata
Adolygu a dyfalbarhad, amlinellu hanes. Gwerth modelau cyffredinol: perthynol; gwrthrych-ganolog; lled-strwythuredig. Cronfeydd Data, DBMS a rhaglenni cymwysiadau. DBMS fel ailddefnyddio.
2. Modelu Perthynasol
Endidau a pherthnasoedd. Trapiau cysylltiad. Dyluniad cysylltiadau. Trawsnewid model E-R yn sgema berthynol. Defnyddio UML.
3. Y Model Perthynol
Parthau, cysylltiadau a thwblau. Allweddi cynradd ac estron. Uniondeb cyfeiriol. Algebra perthynol. Gwerthoedd nwl a'r uniad allanol. Normaleiddio data. Dilysu dyluniad.
4. SQL a gweithredu
Cyflwyniad. Statws. Datganiadau DDL. Cymalau SELECT. Cyfyngiadau. Ffwythiannau adeiledig. Ymholiadau a "VIEWS". SELECT wedi'u nythu. Dulliau gweithredu wedi'u storio.
5. Cyfyngiadau uniondeb perthynol ychwanegol
Cyfyngiadau lefel bwrdd a chronfa ddata. Cliciedau. Defnyddio dulliau gweithredu wedi'u storio.
6. Trafodion
Cyflwyniad i drafodion. Priodweddau ACID. Rolio yn ol.
7. Integreiddio ag ieithoedd lefel uchel
Cysylltiadau a gwasanaethau DBMS. Enghraifft rhyngwyneb rhaglennu (API). Datblygu rhaglenni. Y geiriadur data. API parhaus Java:
cyflwyniad i API parhaus Java ac arddangosiad ymarferol ohono.
8. Y model cronfa ddata lled-strwythuredig ac XML
Y model: amlinellol; manteision canfyddedig. Y safon XML. XMLSchema a throsolwg, cymhariaeth â SQL. XPath, XQuery a XSLT: cystrawen; pŵer. Cronfeydd data XML: cronfeydd data cynhenid; estyniadau i RDBMS.
9. Nid yn unig SQL (NoSQL)
Cefndir NoSQL. Paradeimau NoSQL - BigTable, Allwedd-Gwerth, Dogfen, Graff / Stordai triawdau. Dewis pa system NoSQL sy'n briodol. Cysondeb NoSQL ac ACID
Module skills
|
Skills type |
Skills details |
|---|---|
| Communication | The assessment requires professional written work. |
| Information Technology | The module is a computer science module and so is all about digital capability. |
| Problem solving | Problem solving is intrinsic to programming in general, and to database programming in particular. |
| Research skills | Analysing and taking a critical approach to data modelling is central to this module. |
| Subject Specific Skills | In order to develop a database application, it is necessary to research user requirements and available technologies. Additionally an understanding of databases enhances all research skills, as research materials now all reside in databases. |
| Team work | This module will require individual rather than team work. |
Notes
This module is at CQFW Level 5
Computer Science,Aberystwyth University, Llandinam Building, Penglais, Aberystwyth,
01970 622424 : +44 : +44 (0)1970 622021
cs-office@aber.ac.uk: cs-office@aber.ac.uk
